MicroEmbedded Technologies, Pune. A user manual for Using the BeagleBone Black with Linux Host.

Size: px
Start display at page:

Download "MicroEmbedded Technologies, Pune. A user manual for Using the BeagleBone Black with Linux Host."

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 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 information

November 3, 2015 Jason Kridner

November 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 information

Development Environment Embedded Linux Primer Ch 1&2

Development 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 information

Beaglebone green User Manual

Beaglebone 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 information

Z-Stack Linux Gateway Quick Start Guide Version 1.0

Z-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 information

Introducing the AM57x Sitara Processors from Texas Instruments

Introducing 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 information

FreeBSD and Beaglebone Black, a robotic application.

FreeBSD 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 information

MYD-C437X-PRU Development Board

MYD-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 information

pcduino V3B XC4350 User Manual

pcduino 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 information

MYC-C437X CPU Module

MYC-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 information

Hands-on with the Sitara Linux SDK

Hands-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 information

Yocto Project and OpenEmbedded training 3-day session

Yocto 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 information

COPYRIGHTED MATERIAL. Introduction to the Platform CHAPTER 1

COPYRIGHTED 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 information

w 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

w 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 information

LinkSprite Technologies,.Inc. pcduino V2

LinkSprite 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 information

Embest SOC8200 Single Board Computer

Embest 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 information

Intel Galileo gen 2 Board

Intel 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 information

Introduction to Sitara AM437x Processors

Introduction 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 information

A 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 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 information

ARTiGO A600 Linux EVK v1.2.1

ARTiGO 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 information

Assignment 1: Build Environment

Assignment 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

参考資料. 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 information

Using echo command in shell script

Using 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 information

Android System Development Training 4-day session

Android 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 information

Hugo Cunha. Senior Firmware Developer Globaltronics

Hugo 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 information

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

The 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 information

Lab 0: Intro to running Jupyter Notebook on a Raspberry Pi

Lab 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 information

MYD-SAMA5D3X Development Board

MYD-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 information

IOT HARDWARE SUBSTRUCTURE

IOT 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 information

DevKit8500D Evaluation Kit

DevKit8500D 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 information

Matrix. Get Started Guide V2.0

Matrix. 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 information

MYD-C7Z010/20 Development Board

MYD-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 information

MYC-C7Z010/20 CPU Module

MYC-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 information

Baltos ir Contact Online. More Pictures. Click on the thumbnails for the large picture

Baltos 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 information

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!

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! 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 information

First Steps. esom/sk5 esom/3517 Embedded Linux Starter Kit

First 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 information

XLink Kai Raspberry Pi Beginners Tutorial

XLink 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 information

More Raspian. An editor Configuration files Shell scripts Shell variables System admin

More 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 information

HC-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 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 information

IoT with Intel Galileo Gerardo Carmona. makerobots.tk

IoT 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 information

Lesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms

Lesson 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 information

Quick Start Guide for BeagleBone. Table of Contents. by Brian Fraser Last update: Sept 24, 2017

Quick 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 information

First Steps. esom/sk4 esom/3517 Embedded Linux Starter Kit

First 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 information

Open Sesame. Grant Apodaca Jeffrey Bolin Eric Taba Richie Agpaoa Evin Sellin

Open 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 information

Dell IoT Gateway 5500 Edge MicroServer Setup Guide

Dell 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 information

Cooking with Team 279

Cooking 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 information

DevKit7000 Evaluation Kit

DevKit7000 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 information

SABRE Board for Smart Devices

SABRE 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 information

Husarion 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. 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 information

The Use of BeagleBone Black Board in Engineering Design and Development

The 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 information

Embedded Technosolutions

Embedded 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 information

Manual of ET-LCD SW HAT

Manual 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 information

System Manager Unit (SMU) Hardware Reference

System 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 information

Lab 5a Shell Script Lab 4 Using Arithmetic Operators in shell script

Lab 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 information

PocketBeagle beagleboard.org. PocketBeagle, the tiniest $25 key-fob computer you can buy

PocketBeagle 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 information

Matrix. Get Started Guide

Matrix. 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 information

Spring 2017 Gabriel Kuri

Spring 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 information

Panther. CNC Cape for Beaglebone Black. Users Manual. Version 1.1. Warning!

Panther. 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 information

Guide to your Plug Computer

Guide 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 information

SABRE Board for Smart Devices

SABRE 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 information

Lab #5 Guide: Installing Ubuntu as a Virtual Machine

Lab #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 information

Lab: Setting up PL-App with a Raspberry Pi

Lab: 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 information

Get Started SUPPORT WARRANTY. Visit the i.mx community at

Get 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 information

Pengwyn Documentation

Pengwyn Documentation Pengwyn Documentation Release 1.0 Silica October 03, 2016 Contents 1 Introduction 3 1.1 Platforms................................................. 3 1.2 Hardware requirements.........................................

More information

ARDUINO YÚN MINI Code: A000108

ARDUINO 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 information

CSE 351. Introduction & Course Tools

CSE 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 information

Unwired One. Main Features. Wireless embedded computer

Unwired 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 information

Programming the Raspberry Pi

Programming 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 information

Jade IdeaBoxx. The quickstart kit to jumpstart development. Fujitsu Semiconductor America Inc.

Jade 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 information

BLUETOOTH BASED OFFICE AUTOMATION AND SECURITY SYSTEM USING RASPBERRY PI AND ANDROID APPLICATION

BLUETOOTH 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 information

Stellaris LM3S3748 Evaluation Kit README FIRST

Stellaris 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

μ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 information

SBC8140 Single Board Computer

SBC8140 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 information

NXP 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 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 information

Overview of the Raspberry Pi Models 3B & 2B

Overview 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 information

DT7816 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 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 information

RX300 Settings Manual General

RX300 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 information

MYD-JA5D2X Development Board

MYD-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 information

CompTIA A+ Accelerated course for & exams

CompTIA 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 information

SBC3100 (Cortex-A72) Single Board Computer

SBC3100 (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 information

LinX Software Suite v3 Getting Started

LinX 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 information

HARDWARE AND OPERATING SYSTEMS

HARDWARE 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 information

ArduCAM CC3200 UNO board

ArduCAM 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 information

FriendlyELEC 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 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 information

Pianoteq 6 Raspberry Pi 3 Station. By Edgar Bustamante

Pianoteq 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 information

i.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   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 information

SABRE 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 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 information

Copyright. 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, 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 information

Section Objective: Acquaint with specifications of Launchpad Acquaint with location of switches, LEDs, power-on switch, powering the board.

Section 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 information

Windows " Intel Apollo Lake N3350 Clamshell Laptop

Windows  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 information

Ten (or so) Small Computers

Ten (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 information

imx6 TinyRex Development Kit QUICK GUIDE

imx6 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 information

ARM Powered SoCs OpenEmbedded: a framework for toolcha. generation and rootfs management

ARM 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 information

iw-rainbow-g3 / G3V FAQs:

iw-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 information

CODESYS Control for BeagleBone SL

CODESYS 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 information

Raspberry Pi based MP3 jukebox with USB display board 2014 Russell Kramer

Raspberry 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 information

Getting started with Raspberry Pi (and WebIoPi framework)

Getting 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 information

Installation of the DigitalSystemsVM virtual machine

Installation 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 information

Embedded Linux kernel and driver development training 5-day session

Embedded 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 information

IOT-GATE-iMX7 Datasheet

IOT-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