MicroEmbedded Technologies, Pune. A user manual for Using the BeagleBone Black with Linux Host.
|
|
- Laurel Phillips
- 6 years ago
- Views:
Transcription
1 MicroEmbedded Technologies, Pune. A user manual for Using the BeagleBone Black with Linux Host.
2 Introduction to BeagleBone Black Connecting the BeagleBone Black (BBB) with the PC Connecting the BBB to the Host PC using USB and Login using SSH BBB: Logout / Power OFF File Transfer operations Copying the files from the Host PC to BBB Copying the files from the BBB to Host PC Compiling and Executing the Programs Compiling and executing C / C++ programs Executing python programs Compiling and Executing PL-3 Assignments Compiling and Executing PL-IV Assignments Parallel interface DAC-DAC I2C ADC/DAC : PCF
3 Introduction to BeagleBone Black. The BeagleBone Black is the newest member of the BeagleBoard family. It is a lower-cost, highexpansion focused BeagleBoard using a low cost Sitara XAM3359AZCZ100 Cortex A8 ARM processor from Texas Instruments. The BeagleBone is a compact, low cost, open source Linux computing platform that can be used to build complex applications that interface high level software and low level electronic circuits. It is an ideal platform for prototyping project and product designs that take advantage of the power and freedom of Linux, combined with direct access to input/output pins and buses, allowing you to interface with electronics components, modules, and USB devices. The characteristics of the BeagleBone platform are that it is powerful, as it contains a processor that can perform up to 2 billion instructions per second, is low cost, available for as little as $45 $55, supports many standard interfaces for electronics devices, uses little power, running at between 1 W (idle) and 2.3 W (peak), is expandable through the use of daughterboards and USB devices, is supported by a huge community of innovators and enthusiasts, and is open hardware and supports open software tools and applications. The BeagleBone runs the Linux operating system, which means that you can use many opensource software libraries and applications directly with it. Open source software driver availability also enables you to interface devices such as USB cameras, keyboards and Wi Fi adapters with your project, without having to source proprietary alternatives. Therefore, you have access to comprehensive libraries of code that have been built by a talented open source community; however, it is important to remember that the code typically comes without any type of warranty or guarantee. If there are problems, then you have to rely on the good nature of the community to resolve them. Of course, you could also fi x the problems yourself and make the solutions publicly available. The BeagleBone platform is formed by the integration of a high performance microprocessor on a printed circuit board (PCB) and an extensive software ecosystem. The physical PCB is not a complete product; rather it is a prototype reference design that you can use to build a complete product. It is an open hardware platform, meaning that you can download and use the BeagleBone hardware schematics and layout directly within your own product design. In fact, despite the impressive capability of the BeagleBone platform, it does not fully expose all of the features and interfaces of the Texas Instruments Sitara AM335x microprocessor. BeagleBone Black is a low-cost, community-supported development platform for developers and hobbyists. Boot Linux in under 10 seconds and get started on development in less than 5 minutes with just a single USB cable.
4 Processor: AM335x 1GHz ARM Cortex-A8 512MB DDR3 RAM 4GB 8-bit emmc on-board flash storage also additional storage via SD card. 3D graphics accelerator NEON floating-point accelerator 2x PRU 32-bit microcontrollers Connectivity USB client for power & communications USB host Ethernet HDMI 2x 46 pin headers (P8 and P9)
5 1.0. Connecting the BeagleBone Black (BBB) with the PC. There are 3 methods using which we can use the BeagleBone Black kit. 1. Standalone: you can connect the BBB using the HDMI cable and USB hub. The HDMI cable is connected to the HDMI monitor and USB hub is connected to a USB keyboard and USB mouse. This is like using the BBB as a CPU. 2. Connected to Host using VNC: using the BBB in a network and connecting to the Host using VNC. 3. Connected to Host using USB Device: this is the most preferred method for system developers. The BBB is connected to the Host using the USB device connection Connecting the BBB to the Host PC using USB and Login using SSH. For development purposes the BBB is connected remotely to the PC via SSH (secured shell). Connect the BBB to the PC using the USB cable: the Host end to the PC and the device end to the BBB (micro USB connector just below the LAN connector). The BBB will be powered ON and the USER LED s will blink randomly, the BBB will boot the debian Linux OS on the board. Once booted, the BBB will show itself as a mass storage device (boot or BEAGLEBONE drive). Now open a Linux terminal on your Host PC. On the (# or $) prompt type the following command; ssh root@ [press enter key] is the default IP address of the BBB (Ethernet over USB interface- USB0). The BBB will get remotely connected with the PC and the terminal will now show the BeagleBone prompt root@beaglebone:# You can now go to the /home directory and see the files in file system: The /home should be the default location for all user data. As a good practice keep all user data in home directory. Do not use other location for storing data. cd /home [press enter key] 1.2. BBB: Logout / Power OFF. When the user wants to logout from the BBB the command is ; exit [press enter key] but this will just logout the user from the BBB shell. The BBB will still be available for connection. When the user wants to shutdown the BBB he can type the following command; shutdown h now &&exit [press enter key] Or poweroff [press enter key]
6 2.0. File Transfer operations. There are many scenarios where one may want to do file transfer operations between the BBB and Host PC. The user may develop the code in C, C++ or Python on the PC using his favorite editor (vi, nano, gedit, emacs etc), but this code needs to be transferred to the BBB for compilation and/or execution purpose. The user can compile the code on the PC using a cross compiler and transfer the executable to BBB for execution Copying the files from the Host PC to BBB. When the user wants to transfer files from the Host PC to the BBB he can do the following; Open a terminal on Linux (shortcut : CTRL +ALT+ T) In the terminal go to the directory where your file is located on the PC. To transfer the file we will use secure copy command; scp source_filename root@ :/home [press enter key] scp is the command for transferring the file from one terminal to remote terminal using Ethernet. source_filename is the name of the source file to be transferred root@ :/home is the remote address, where root is the login name and /home is the directory in which the file is to be transferred. To transfer multiple file use the command; scp file1,file2,...,filen root@ :/home [press enter key] Note1: user can execute the scp command only if user has logged into the BBB as shown in 1.1. Note2: when you transfer a executable you need to change the file permissions (using chmod +x filename) for the particular file in order to execute it. Example: The host PC has a login for students with the username being student. The task is to transfer a file helloworld.c located in the home folder on the PC to /home directory in BBB. Solution: Open a terminal on the PC (shortcut: CTRL +ALT+ T). In the terminal go to the home folder for the student; cd /home/student [press enter key] the home folder for the student login is located in /home/student. Now execute the scp command to transfer the file from host to BBB. scp /home/student/helloworld.c root@ :/home [press enter key] This will now have copied the command from the PC to the BBB.
7 2.2. Copying the files from the BBB to Host PC. The user may need to copy some files from the BBB to the PC for viewing or some other purpose, for this we will follow the procedure as below; Open a terminal on the Host PC (shortcut: CTRL +ALT+ T). Execute the scp command on the host terminal; scp root@ :/home/filename /home/login_name/ [press enter key] scp is the command for transferring the file from one terminal to remote terminal using Ethernet. root@ :/home/filename is the complete path of the file filename (source file) on the BBB to be transferred /home/login_name/ is the location on the host pc where you want to store the transferred file. Example: The host PC has a login for students with the username being student. The task is to transfer a file mypic.jpg located in the home folder on the BBB to /home directory in PC. Solution: Open a terminal on the PC (shortcut: CTRL +ALT+ T). In the terminal go to the home folder for the student; cd /home/student [press enter key] the home folder for the student login is located in /home/student. Now execute the scp command to transfer the file from host to BBB. scp root@ :/home/mypic.jpg /home/student/ [press enter key] This will now have copied the command from the BBB to the PC. Note1: user can execute the scp command only if user has logged into the BBB as shown in 1.1.
8 3.0. Compiling and Executing the Programs. The source codes provided by us are arranged as below BeagleBoneBlack_PL/Practicals/PL3 for PL3 BeagleBoneBlack_PL/Practicals/PL4 for PL4 In order to compile and execute the C/C++ or python programs; Power the BBB with the 5V adapter. Connect the BBB to the PC using the USB cable. Login to the BBB using SSH. Transfer the code to BBB using SCP. Connect the relevant interface card and execute the code. Observe the output on the interface Compiling and executing C / C++ programs. To compile the C/C++ programs on the BBB go to the folder where the source file is located; For C: gcc program.c o outputname Where program.c is the name of the C source file and output name is the name of the executable. To execute the program:./outputname For C++: g++ program.cpp o outputname Where program.cpp is the name of the C++ source file and output name is the name of the executable. To execute the program:./outputname 3.2. Executing python programs. To execute python programs on the BBB go to the folder where the source file is located; python program.py Where program.py is the name of the python source file.
9 3.3. Compiling and Executing PL-3 Assignments. traffic.cpp (BeagleBoneBlack_PL/Practicals/PL3/A_02_traffic_cpp/traffic.cpp) Program: traffic.cpp. g++ traffic.cpp o traffic./traffic traffic.py Program: traffic.py (BeagleBoneBlack_PL/Practicals/PL3/A_02_traffic_python/traffic.py) python traffic.py elevator.cpp (BeagleBoneBlack_PL/Practicals/PL3/A_01_elevator_cpp/elevator.cpp) Program: elevator.cpp. Transfer the program to BBB using scp g++ elevator.cpp o elevator./traffic elevator.py Program: elevator.py (BeagleBoneBlack_PL/Practicals/PL3/A_01_elevator_python/elevator.py) python traffic.py cpu_freq_pwm.py Program:cpu_freq_pwm.py.(BeagleBoneBlack_PL/Practicals/PL3/B_01_cpu_freq_python/cpu_freq_pwm.py) Transfer the program to the BBB. Connect the CRO: Connect the signal wire of the probe to pin 14 on add-on cape and the ground wire of the probe to pin 26 on the add-on cape. (Make sure that pin 25 and 26 do not touch) Execute the following commands on the BBB terminal before executing the program; echo am33xx_pwm > /sys/devices/bone_capemgr.9/slots echo bone_pwm_p8_13 > /sys/devices/bone_capemgr.9/slots Execute the program on BBB: python pwm.py press enterkey. python cpu_freq_pwm.py Observe the waveform on the CRO.
10 SquareWave.py Program: SquareWave.py.(BeagleBoneBlack_PL/Practicals/PL3/B_01_cpu_freq_python/ SquareWave.py) Transfer the program to the BBB. Connect the CRO: Connect the signal wire of the probe to pin 13 on add-on cape and the ground wire of the probe to pin 26 on the add-on cape. (Make sure that pin 25 and 26 do not touch) Execute the program on BBB: python SquareWave.py Observe the waveform on the CRO. oddeven.c (BeagleBoneBlack_PL/Practicals/PL3/ B_04_odd_even_sort_c/oddeven.c) Program: oddeven.c. Transfer the program to BBB using scp gcc oddeven.c -fopenmp o oddeven./oddeven Executing the Set IP/Network application Program. To execute the setipnftp.py network based application program, we will have to run file server like vsftpd on Linux platform (your network admin will assist you in running the file server). Refer to the document FileTransfer_VSFTPD.pdf provided by us for this experiment. setipnftp.py Program: setipnftp.py (BeagleBoneBlack_PL/Practicals/PL3/B_08_network_ip_python/setIPnFTP.py) Note down the IP address of your network. In the program make the following changes; Assign the IP address in the network to the board IP_ADDR. For SERVER_IP give the IP address of your file server. In SERVER_USER give the login name of the PC and in SERVER_USER_PWD give the password of the login password of the user PC. python setipnftp.py stepper.py Program: stepper.py (BeagleBoneBlack_PL/Practicals/PL3/ C_01_stepper_python/ stepper.py) python stepper.py
11 3.4. Compiling and Executing PL-IV Assignments Parallel interface DAC-DAC08. The Parallel digital to analog converter DAC-08 is used for this conversion. Connect the CRO probe to Analog output connector (DAC out). sine_wave_dac.py Program: sine_wave_dac.py (PL4/Programs/PL4/Parallel/ sine_wave_dac.py) Python sine_wave_dac.py sq_wave.py Program sq_wave.py (Pl4/Programs/PL4/ Parallel / sq_wave.py) Python sq adc_sampling.py Program: adc_sampling.py. (Pl4/Programs/PL4/ Parallel / adc_sampling.py) Python sample adc_sample_logs.py Program: adc_sample_logs.py. (Pl4/Programs/PL4/ Parallel / adc_sample_logs.py) Python log sobel.py Program: sobel.py. (Pl4/Programs/PL4/sobel.py) Connect the camera before executing this program. python sobel.py After the program has executed it will create sobel_py.jpg and test_py.jpg files. Copy these files from the BBB to the Host as in 2.2. Open the files to see the effect of edge detection on the captured image.
12 I2C ADC/DAC : PCF8591. I2C based ADC / DAC PCF8591 is used for the conversion. sinewave.c Program: sinewave.c. (Pl4/Programs/PL4/I2C_ADC_DAC/sinewave.c) gcc sinewave.c o sine -lm./sine sq_wave.c Program: sq_wave.c. (Pl4/Programs/PL4/I2C_ADC_DAC/sq_wave.c) gcc sq_wave.c o sq -lm./sq triangular.c Program: triangular.c. (Pl4/Programs/PL4/I2C_ADC_DAC/ triangular.c) gcc triangular.c o tri -lm./tri adc_sampling.c Program: adc_sampling.c. (Pl4/Programs/PL4/I2C_ADC_DAC/ adc_sampling.c) gcc adc_sampling.c o sample -lm./sample adc_log.c Program: adc_log.c. (Pl4/Programs/PL4/I2C_ADC_DAC/ adc_log.c) gcc adc_log.c o log -lm./log
December 1, 2015 Jason Kridner
December 1, 2015 Jason Kridner Co-author of BeagleBone Cookbook Board member at BeagleBoard.org Foundation Sitara Applications Engineering at Texas Instruments 1 Truly flexible open hardware and software
More informationNovember 3, 2015 Jason Kridner
November 3, 2015 Jason Kridner Co-author of BeagleBone Cookbook Board member at BeagleBoard.org Foundation Sitara Applications Engineering at Texas Instruments 1 Truly flexible open hardware and software
More informationDevelopment Environment Embedded Linux Primer Ch 1&2
Development Environment Embedded Linux Primer Ch 1&2 Topics 1) Systems: Host and Target 2) Host setup 3) Host-Target communication CMPT 433 Slides #3 Dr. B. Fraser 18-05-05 2 18-05-05 1 Host & Target Host
More informationBeaglebone green User Manual
Beaglebone green User Manual Release date: 2015/9/22 Version: 1.0 Wiki: http://www.seeedstudio.com/wiki/beaglebone_green Bazaar: http://www.seeedstudio.com/depot/beaglebone-green-p- 2504.html?cPath=122_113
More informationZ-Stack Linux Gateway Quick Start Guide Version 1.0
Z-Stack Linux Gateway Quick Start Guide Version 1.0 Texas Instruments, Inc. San Diego, California USA Copyright 2014 Texas Instruments, Inc. All rights reserved. Table of Contents 1. INSTALL THE SDK PACKAGE...
More informationIntroducing the AM57x Sitara Processors from Texas Instruments
Introducing the AM57x Sitara Processors from Texas Instruments ARM Cortex-A15 solutions for automation, HMI, vision, analytics, and other industrial and high-performance applications. Embedded Processing
More informationFreeBSD and Beaglebone Black, a robotic application.
FreeBSD and Beaglebone Black, a robotic application. Fabio Balzano fabio.balzano@elfarolab.com University of Ottawa, Canada May 17, 2014 The robot System description What is this? it is a ROV - Remote
More informationMYD-C437X-PRU Development Board
MYD-C437X-PRU Development Board MYC-C437X CPU Module as Controller Board Two 0.8mm pitch 100-pin Connectors for Board-to-Board Connections Up to 1GHz TI AM437x Series ARM Cortex-A9 Processors 512MB DDR3
More informationpcduino V3B XC4350 User Manual
pcduino V3B XC4350 User Manual 1 User Manual Contents Board Overview...2 System Features...3 Single-Board Computer Configuration......3 Pin Assignments...4 Single-Board Computer Setup...6 Required Hardware...6
More informationMYC-C437X CPU Module
MYC-C437X CPU Module - Up to 1GHz TI AM437x Series ARM Cortex-A9 Processors - 512MB DDR3 SDRAM, 4GB emmc Flash, 32KB EEPROM - Gigabit Ethernet PHY - Power Management IC - Two 0.8mm pitch 100-pin Board-to-Board
More informationHands-on with the Sitara Linux SDK
Hands-on with the Sitara Linux SDK This presentation provides a hands-on overview of the Sitara Linux SDK. It focuses on the software and tools found in the SDK and how to use these tools to develop for
More informationYocto Project and OpenEmbedded training 3-day session
Yocto Project and OpenEmbedded training 3-day session Title Yocto Project and OpenEmbedded development training Overview Understanding the Yocto Project Using it to build a root filesystem and run it on
More informationCOPYRIGHTED MATERIAL. Introduction to the Platform CHAPTER 1
CHAPTER 1 The Beagle Bone Hardware In this chapter, you are introduced to the BeagleBone platform hardware. The chapter focuses on the BeagleBone Black and the various subsystems and physical inputs/outputs
More informationw w w. b a s e t r a i n i n g i n s t i t u t e. c o
Disclaimer: Some of the images and most of the data in this presentation are collected from various sources in the internet. If you notice any copyright issues or mistakes, please let me know by mailing
More informationLinkSprite Technologies,.Inc. pcduino V2
1 2 Contents Board Overview...3 System Features...4 Single-Board Computer Configuration...5 Pin Assignments...7 Single-Board Computer Setup...9 Required Hardware...9 Optional Hardware...9 Adjusting Screen
More informationEmbest SOC8200 Single Board Computer
Embest SOC8200 Single Board Computer TI's AM3517 ARM Cortex A8 Microprocessors 600MHz ARM Cortex-A8 Core NEON SIMD Coprocessor POWERVR SGX Graphics Accelerator (AM3517 only) 16KB I-Cache, 16KB D-Cache,
More informationIntel Galileo gen 2 Board
Intel Galileo gen 2 Board The Arduino Intel Galileo board is a microcontroller board based on the Intel Quark SoC X1000, a 32- bit Intel Pentium -class system on a chip (SoC). It is the first board based
More informationIntroduction to Sitara AM437x Processors
Introduction to Sitara AM437x Processors AM437x: Highly integrated, scalable platform with enhanced industrial communications and security AM4376 AM4378 Software Key Features AM4372 AM4377 High-performance
More informationA Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi
A Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi Syeda Madeeha Anam 1, M Devender 2 1 M.Tech Scholar, Sudheer Reddy College of Engineering
More informationARTiGO A600 Linux EVK v1.2.1
IMAGE INSTALLATION GUIDE ARTiGO A600 Linux EVK v1.2.1 1.00-06232016-173700 Copyright Copyright 2016 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted,
More informationAssignment 1: Build Environment
Read the entire assignment before beginning! Submit deliverables to CourSys: https://courses.cs.sfu.ca/ Late penalty is 10% per calendar day (each 0 to 24 hour period past due, max 2 days). This assignment
More information参考資料. LinkSprite.com. pcduino V2
pcduino V2 1 Contents Board Overview...3 System Features...4 Single-Board Computer Configuration......5 Pin Assignments...7 Single-Board Computer Setup......9 Required Hardware......9 Optional Hardware......9
More informationUsing echo command in shell script
Lab 4a Shell Script Lab 2 Using echo command in shell script Objective Upon completion of this lab, the student will be able to use echo command in the shell script. Scenario The student is the administrator
More informationAndroid System Development Training 4-day session
Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a
More informationHugo Cunha. Senior Firmware Developer Globaltronics
Hugo Cunha Senior Firmware Developer Globaltronics NB-IoT Product Acceleration Platforms 2018 Speaker Hugo Cunha Project Developper Agenda About us NB IoT Platforms The WIIPIIDO The Gateway FE 1 About
More informationThe industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.
EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION
More informationLab 0: Intro to running Jupyter Notebook on a Raspberry Pi
Lab 0: Intro to running Jupyter Notebook on a Raspberry Pi Nick Antipa, Li-Hao Yeh, based on labs by Jon Tamir and Frank Ong January 24, 2018 This lab will walk you through setting up your Raspberry Pi
More informationMYD-SAMA5D3X Development Board
MYD-SAMA5D3X Development Board MYC-SAMA5D3X CPU Module as Controller Board DDR2 SO-DIMM 200-pin Signals Consistent with Atmel's Official Board 536MHz Atmel SAMA5D3 Series ARM Cortex-A5 Processors 512MB
More informationIOT HARDWARE SUBSTRUCTURE
Chapter 2 IOT HARDWARE SUBSTRUCTURE A IOT of hardware components are used in IOT ecosystem circuit developmen boards form the basic structrue.arduino, Rasspberyy Pi,Beagle Bone, Cubie Borad, Texas Insuments
More informationDevKit8500D Evaluation Kit
DevKit8500D Evaluation Kit TI DM3730 Processor based on 800MHz ARM Cortex-A8 core Onboard 512MByte DDR SDRAM and 512MByte NAND Flash 3 UART, 4 USB Host, USB OTG, Ethernet, Audio, TF, Keyboard, Jtag,...
More informationMatrix. Get Started Guide V2.0
Matrix Get Started Guide V2.0 Overview Matrix is a single board mini computer based on ARM with a wide range of interface, equipped with a powerful i.mx6 Freescale processor, it can run Android, Linux,
More informationMYD-C7Z010/20 Development Board
MYD-C7Z010/20 Development Board MYC-C7Z010/20 CPU Module as Controller Board Two 0.8mm pitch 140-pin Connectors for Board-to-Board Connections 667MHz Xilinx XC7Z010/20 Dual-core ARM Cortex-A9 Processor
More informationMYC-C7Z010/20 CPU Module
MYC-C7Z010/20 CPU Module - 667MHz Xilinx XC7Z010/20 Dual-core ARM Cortex-A9 Processor with Xilinx 7-series FPGA logic - 1GB DDR3 SDRAM (2 x 512MB, 32-bit), 4GB emmc, 32MB QSPI Flash - On-board Gigabit
More informationBaltos ir Contact Online. More Pictures. Click on the thumbnails for the large picture
VS Vision Systems GmbH / Part Number 6831 Features Sitara AM3352 Cortex-A8 @ 600MHz 256MB DDR3 256MB NAND Flash (for boot) 1 x SD-Slot 3 x LAN (1 Gigabit, 2 Fast Ethernet) 2 x USB 2.0 Host 2 x RS232/422/485
More informationTopics. What is a RaspberryPi? Why should I want one? What is Raspbian? What is SSH? What is FTP? What is LAMP? Making a LAMP Stack!
Topics What is a RaspberryPi? Why should I want one? What is Raspbian? What is SSH? What is FTP? What is LAMP? Making a LAMP Stack! What is a Raspberry Pi? The Raspberry Pi is a Credit Card sized computer.
More informationFirst Steps. esom/sk5 esom/3517 Embedded Linux Starter Kit
esom/sk5 esom/3517 Embedded Linux Starter Kit First Steps SSV Embedded Systems Dünenweg 5 D-30419 Hannover Phone: +49 (0)511/40 000-0 Fax: +49 (0)511/40 000-40 E-mail: sales@ssv-embedded.de Document Revision:
More informationXLink Kai Raspberry Pi Beginners Tutorial
XLink-Kai-Raspberry-Pi-Beginners-Tutorial.md XLink Kai Raspberry Pi Beginners Tutorial Hi! This tutorial will guide you through setting up XLink Kai on a Raspberry Pi to play multiplayer system link Xbox
More informationMore Raspian. An editor Configuration files Shell scripts Shell variables System admin
More Raspian An editor Configuration files Shell scripts Shell variables System admin Nano, a simple editor Nano does not require the mouse. You must use your keyboard to move around the file and make
More informationHC-3120 Linux-Ready Cortex-A8 Industrial 12 HMI Computing (Hardware) User Guide
HC-3120 Linux-Ready Cortex-A8 Industrial 12 HMI Computing (Hardware) User Guide Version: 1.0 2017 July Trademarks The Artila logo is a registered trademark of Artila Inc. All other trademarks or registered
More informationIoT with Intel Galileo Gerardo Carmona. makerobots.tk
IoT with Intel Galileo Gerardo Carmona Outline What is Intel Galileo? Hello world! In Arduino Arduino and Linux Linux via SSH Playing around in Linux Programming flexibility How GPIOs works Challenge 1:
More informationLesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms
Lesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms 1 Development Of Programs For Prototype Development Platforms Done using an IDE The cycles of edit-test-debug used When
More informationQuick Start Guide for BeagleBone. Table of Contents. by Brian Fraser Last update: Sept 24, 2017
Quick Start Guide for BeagleBone by Brian Fraser Last update: Sept 24, 2017 This document guides the user through: 1. Installing Ubuntu in a virtual machine. 2. Connecting to the target using serial port
More informationFirst Steps. esom/sk4 esom/3517 Embedded Linux Starter Kit
esom/sk4 esom/3517 Embedded Linux Starter Kit First Steps SSV Embedded Systems Dünenweg 5 D-30419 Hannover Phone: +49 (0)511/40 000-0 Fax: +49 (0)511/40 000-40 E-mail: sales@ssv-embedded.de Document Revision:
More informationOpen Sesame. Grant Apodaca Jeffrey Bolin Eric Taba Richie Agpaoa Evin Sellin
Open Sesame Grant Apodaca Jeffrey Bolin Eric Taba Richie Agpaoa Evin Sellin 1 Description Open Sesame is a portable, affordable, compact and easyto-use door security accessory, that can unlock your door
More informationDell IoT Gateway 5500 Edge MicroServer Setup Guide
Dell IoT Gateway 5500 Edge MicroServer Setup Guide Version [1.0] Software Change Log... 2 Introduction... 2 About the Dell IoT Gateway 5500... 2 Installation... 3 Initial Setup... 3 Download Prerequisite
More informationCooking with Team 279
Cooking with Team 279 Intro to the Raspberry Pi FIRST Team 279 Tech Fusion http://team279.com - https://twitter.com/team_279 Author: Michael Lehman What is a System on a Chip? From Wikipedia: A system
More informationDevKit7000 Evaluation Kit
DevKit7000 Evaluation Kit Samsung S5PV210 Processor based on 1GHz ARM Cortex-A8 core Onboard 512MByte DDR2 and 512MByte NAND Flash 4 UART, 4 USB Host, USB Device, Ethernet, Audio, TF, RTC,... Supports
More informationSABRE Board for Smart Devices
Quick Start Guide SABRE Board for Smart Devices Based on the i.mx 7Dual Applications Processor SMART APPLICATION BLUEPRINT FOR RAPID ENGINEERING (SABRE) Quick Start Guide GET TO KNOW SABRE BOARD FOR SMART
More informationHusarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices.
Husarion CORE2 Husarion CORE2 is a development board for Internet-connected automation & robotic devices. CORE2 Development board for Internet connected automation & robotic devices. compatible with Husarion
More informationThe Use of BeagleBone Black Board in Engineering Design and Development
Proceedings, The 2014 ASEE North Midwest Section Conference, October 16 17, 2014, Iowa City, IA. ASEE NWMSC2014 1A4 The Use of BeagleBone Black Board in Engineering Design and Development Nannan He, Han-Way
More informationEmbedded Technosolutions
We Are India s one of the Leading Trainings & Jobs Providing Organization Embedded Technosolutions is a Professional & Corporate Training Institute & a Company which Working for Indian MNCs & Medium/Small
More informationManual of ET-LCD SW HAT
ET- LCD SW HAT ET-LCD SW HAT is Board I/O that is specifically designed for connection with Board Raspberry Pi through Connector 40-PIN; this board includes LCD 16x2, SW, Buzzer, RTC DS3231 with Connector
More informationSystem Manager Unit (SMU) Hardware Reference
System Manager Unit (SMU) Hardware Reference MK-92HNAS065-02 Notices and Disclaimer Copyright 2015 Hitachi Data Systems Corporation. All rights reserved. The performance data contained herein was obtained
More informationLab 5a Shell Script Lab 4 Using Arithmetic Operators in shell script
Lab 5a Shell Script Lab 4 Using Arithmetic Operators in shell script Objective Upon completion of this lab, the student will be able to use arithmetic operators in Linux shell script. Scenario The student
More informationPocketBeagle beagleboard.org. PocketBeagle, the tiniest $25 key-fob computer you can buy
PocketBeagle, the tiniest $25 key-fob computer you can buy The newest BeagleBoard.org board is PocketBeagle, an ultra-tiny-yet-complete Linux-enabled, community-supported, open-source USB-key-fob computer.
More informationMatrix. Get Started Guide
Matrix Get Started Guide Overview Matrix is a single board mini computer based on ARM with a wide range of interface, equipped with a powerful i.mx6 Freescale processor, it can run Android, Linux and other
More informationSpring 2017 Gabriel Kuri
Lab 2 ECE 431L Spring 2017 Gabriel Kuri This lab is made up of two parts. Part 1 will consist of familiarizing yourself with the Raspberry Pi (RPi). It includes running Unix/Linux commands to become somewhat
More informationPanther. CNC Cape for Beaglebone Black. Users Manual. Version 1.1. Warning!
Panther CNC Cape for Beaglebone Black Users Manual Version 1.1 Warning! The CNC Cape is intended to build a CNC control. As a CNC control is an electronic device which includes working with high voltages
More informationGuide to your Plug Computer
This document lives here: http://inst.eecs.berkeley.edu/~ee122/fa11/project3/guide-to-plug.pdf Guide to your Plug Computer UC Berkeley, EE 122, Fall 2011 Version 1 This document is a step-by-step guide
More informationSABRE Board for Smart Devices
Quick Start Guide SABRE Board for Smart Devices Based on the i.mx 6SoloX Applications Processor FREEDOM DEVELOPMENT PLATFORM Quick Start Guide ABOUT THE SABRE BOARD FOR SMART DEVICES BASED ON THE I.MX
More informationLab #5 Guide: Installing Ubuntu as a Virtual Machine
Lab #5 Guide: Installing Ubuntu as a Virtual Machine CTEC1863/2018F Operating Systems Mike Boldin Tools, Materials and Equipment Oracle VirtualBox software official site: https://www.virtualbox.org/wiki/downloads
More informationLab: Setting up PL-App with a Raspberry Pi
Lab Topology Objectives Set up a Raspberry Pi board as a PL-App device Use PL-App Launcher to provision and discover PL-App devices Background Cisco Prototyping Lab is a set of hardware and software components
More informationGet Started SUPPORT WARRANTY. Visit the i.mx community at
SUPPORT Visit the i.mx community at www.imxcommunity.org. WARRANTY Visit www.nxp.com/warranty for complete warranty information. Get Started Download installation software and documentation under Getting
More informationPengwyn Documentation
Pengwyn Documentation Release 1.0 Silica October 03, 2016 Contents 1 Introduction 3 1.1 Platforms................................................. 3 1.2 Hardware requirements.........................................
More informationARDUINO YÚN MINI Code: A000108
ARDUINO YÚN MINI Code: A000108 The Arduino Yún Mini is a compact version of the Arduino YUN OVERVIEW: Arduino Yún Mini is a breadboard PCB developed with ATmega 32u4 MCU and QCA MIPS 24K SoC CPU operating
More informationCSE 351. Introduction & Course Tools
CSE 351 Introduction & Course Tools Meet Your TA TA Name Interesting information examples: Where you are from Year in school Hobbies Unique talents Introductions Pick an interesting (but quick) ice breaker
More informationUnwired One. Main Features. Wireless embedded computer
Main Features High performance 400 MHz MIPS24K processor core Ultra-compact 25 35 4mm form-factor 802.11 b/g/n and Ethernet support Integrated 2.4 GHz Wi-Fi antenna USB 2.0 interface support SPI, UART,
More informationProgramming the Raspberry Pi
Programming the Raspberry Pi contents introduction unboxing and setup flashing an SD card logging in for the first time the JOE text editor running the hello world program a (slightly) more complex example
More informationJade IdeaBoxx. The quickstart kit to jumpstart development. Fujitsu Semiconductor America Inc.
Jade IdeaBoxx The quickstart kit to jumpstart development Fujitsu Semiconductor America Inc. Table of Contents Standards Used in This Guide...3 Glossary of Terms and Acronyms...3 IdeaBoxx Kit Contents...4
More informationBLUETOOTH BASED OFFICE AUTOMATION AND SECURITY SYSTEM USING RASPBERRY PI AND ANDROID APPLICATION
International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 10, Issue 2, March-April 2019, pp. 449-456. Article ID: IJARET_10_02_043 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=10&itype=02
More informationStellaris LM3S3748 Evaluation Kit README FIRST
Stellaris LM3S3748 Evaluation Kit README FIRST The Stellaris LM3S3748 Evaluation Kit provides a low-cost way to start designing applications with Stellaris microcontrollers on a compact and versatile evaluation
More informationμc/probe on the element14 BeagleBone Black
Micriμm μc/probe on the element14 BeagleBone Black 1. Introduction Whether you are doing kernel, driver or application development in a Linux environment, it's likely that at some point, you will need
More informationSBC8140 Single Board Computer
SBC8140 Single Board Computer TI DM3730 Processor based on 1GHz ARM Cortex-A8 core Flexible Design with a Tiny CPU Board mounted on Expansion Board Memory supporting 256MByte DDR SDRAM and 512MByte NAND
More informationNXP i.mx 6 UltraLite Evaluation Kit Edge MicroServer Installation and Setup Guide. Version 1.0
NXP i.mx 6 UltraLite Evaluation Kit Edge MicroServer Installation and Setup Guide Version 1.0 Software Change Log... 2 Introduction... 2 About the NXP i.mx 6 UltraLite Evaluation Kit... 2 Initial Setup...
More informationOverview of the Raspberry Pi Models 3B & 2B
Overview of the Raspberry Pi Models 3B & 2B (Let's look at the hardware!) Rick Commo, K7LOG Max Vaughan, KF7MAX What's really different between the original 2B and the 3B? Parameter Architecture CPU
More informationDT7816 Linux Data Acquisition Real-Time High Performance ARM Module for Embedded Applications
DT7816 Linux Data Acquisition Real-Time High Performance ARM Module for Embedded Applications The DT7816 is a high performance, System on Module (SOM) for data acquisition, featuring an embedded Cortex-A8
More informationRX300 Settings Manual General
RX300 Settings Manual General The RX300 is provisioned by the administrator. The settings can be modified remotely from vspace Console or the RX300 device itself. In the General tab, the administrator
More informationMYD-JA5D2X Development Board
MYD-JA5D2X Development Board MYC-JA5D2X CPU Module as Controller Board 500MHz Atmel SAMA5D26/27 ARM Cortex-A5 Processor 256MB DDR3 SDRAM, 256MB Nand Flash, 4MB Data FLASH, 64KB EEPROM Serial ports, USB,
More informationCompTIA A+ Accelerated course for & exams
CompTIA A+ Accelerated course for 220-901 & 220-902 exams Course overview Target Audience This course is for Participants wishing to take and pass both CompTIA A+ exams (220-901 and 220-902) exam. It is
More informationSBC3100 (Cortex-A72) Single Board Computer
(Cortex-A72) Single Board Computer Ultra High Performance SBC with RK3399 (Cortex-A72 x2 + Cortex-A53 x4) @ 2Ghz : Single Board Computer H310: Input (receiver) Module : Output (display) Module D120: 4xCOM
More informationLinX Software Suite v3 Getting Started
2018-03-19 LinX Software Suite v3 Getting Started Product revision: V3.0.2 Document revision: 1.0 www.crosscontrol.com Contents Revision history...2 1. Brief Introduction...3 2. Components and Installation...3
More informationHARDWARE AND OPERATING SYSTEMS
HARDWARE AND OPERATING SYSTEMS UNIT 2. IES MIGUEL ESPINOSA - MURCIA 3º ESO HARDWARE AND OPERATING SYSTEMS COMPUTERS LANGUAGE AND FUNCTION Binary System ASCII code Units of information Computer functions
More informationArduCAM CC3200 UNO board
ArduCAM CC3200 UNO board User Guide Rev 1.2, Mar 2017 Table of Contents 1 Introduction... 2 2 Features... 3 3 Pin Definition... 4 4 Getting Started CC3200 with Energia... 5 4.1 Out of the Box Test... 5
More informationFriendlyELEC NanoPi Fire3 - Octa-Core Samsung S5P6818 Cortex-A53, 400M Hz - 1.4G Hz
FriendlyELEC NanoPi Fire3 - Octa-Core Samsung S5P6818 Cortex-A53, 400M Hz - 1.4G Hz EAN CODE 4 0 3 8 8 1 6 1 4 8 6 4 3 Introduction Overview Front Back The NanoPi Fire3 is a high performance ARM Board
More informationPianoteq 6 Raspberry Pi 3 Station. By Edgar Bustamante
Pianoteq 6 Raspberry Pi 3 Station By Edgar Bustamante 1 Contents 1 Introduction...4 2 Parts...5 2.1 Raspberry Pi 3...5 2.2 Fan/Heat Sinks...5 2.3 Digital to Analog Converter (DAC)...5 2.4 Micro SD Card
More informationi.mx 6UltraLite Evaluation Kit Quick Start Guide s datasheet has been downloaded from at this pag
i.mx 6UltraLite Evaluation Kit Quick Start Guide s datasheet has been downloaded from http://www.digchip.com at this pag Quick Start Guide About the i.mx 6UltraLite Evaluation Kit The i.mx 6 UltraLite
More informationSABRE for Automotive Infotainment Quick Start Guide. Smart Application Blueprint for Rapid Engineering Based on the i.mx 6 Series
SABRE for Automotive Infotainment Quick Start Guide Smart Application Blueprint for Rapid Engineering Based on the i.mx 6 Series About SABRE Platform for Automotive Infotainment Based on the the i.mx 6
More informationCopyright. Getting Started with Arduino Wiring for Windows 10 IoT Core Agus Kurniawan 1st Edition, Copyright 2016 Agus Kurniawan
Copyright Getting Started with Arduino Wiring for Windows 10 IoT Core Agus Kurniawan 1st Edition, 2016 Copyright 2016 Agus Kurniawan ** Windows 10 IoT Core, Visual Studio and Logo are trademark and copyright
More informationSection Objective: Acquaint with specifications of Launchpad Acquaint with location of switches, LEDs, power-on switch, powering the board.
Lab-0: Getting started with Tiva C Series Launchpad and Code Composer Studio IDE ERTS Lab, CSE Department IIT Bombay Lab Objective: 1. 2. 3. 4. Familiarization with Tiva C series Launchpad Install Code
More informationWindows " Intel Apollo Lake N3350 Clamshell Laptop
TRAVELBOOK M13 by TRAVELTEK Windows 10 13.3" Intel Apollo Lake N3350 Clamshell Laptop User Manual Introduction Thank you for purchasing the Travelbook M13 which comes with the newest Intel Apollo Lake
More informationTen (or so) Small Computers
Ten (or so) Small Computers by Jon "maddog" Hall Executive Director Linux International and President, Project Cauã 1 of 50 Who Am I? Half Electrical Engineer, Half Business, Half Computer Software In
More informationimx6 TinyRex Development Kit QUICK GUIDE
imx6 TinyRex Development Kit QUICK GUIDE Last updated: June 30, 207 About Voipac imx6 TinyRex Development Kit Packing List Connectors Locations Connecting the Components and Cables The First Steps Controlling
More informationARM Powered SoCs OpenEmbedded: a framework for toolcha. generation and rootfs management
ARM Powered SoCs OpenEmbedded: a framework for toolchain generation and rootfs management jacopo @ Admstaff Reloaded 12-2010 An overview on commercial ARM-Powered SOCs Many low-cost ARM powered devices
More informationiw-rainbow-g3 / G3V FAQs:
iw-rainbow-g3 / G3V FAQs: Processor / Memory / Configurations: 1. What is iw-rainbow-g3? It is a Design Solution based on Freescale s i.mx27 /ARM9 processor running at 400MHz core frequency. This can be
More informationCODESYS Control for BeagleBone SL
CODESYS Control for BeagleBone SL Getting Started Version: 2.0 Template: templ_tecdoc_de_v1.0.docx File name: CODESYS_Control_BBB_SL_First_Steps_DE.doc CONTENTS Page 1 Product description 3 2 Installation,
More informationRaspberry Pi based MP3 jukebox with USB display board 2014 Russell Kramer
Raspberry Pi based MP3 jukebox with USB display board 2014 Russell Kramer Project Goals: 1) Launch a Raspberry Pi Python MP3 player script on power up. 2) Control volume and song selection with a button
More informationGetting started with Raspberry Pi (and WebIoPi framework)
Getting started with Raspberry Pi (and WebIoPi framework) 1. Installing the OS on the Raspberry Pi Download the image file from the Raspberry Pi website. It ll be a zip file as shown below: Unzip the file
More informationInstallation of the DigitalSystemsVM virtual machine
Installation of the DigitalSystemsVM virtual machine Notice This document explains how to install the DigitalSystemsVM virtual machine on a computer with Linux Ubuntu 16.04 LTS. If questions or problems
More informationEmbedded Linux kernel and driver development training 5-day session
Embedded Linux kernel and driver development training 5-day session Title Embedded Linux kernel and driver development training Overview Understanding the Linux kernel Developing Linux device drivers Linux
More informationIOT-GATE-iMX7 Datasheet
IOT-GATE-iMX7 Datasheet Industrial Internet of Things Gateway Product Specification v.1.3 Capable, compact, affordable: i.mx7 Dual IoT-Gate has been designed to answer demanding IoT application requirements
More information