From May 24 to May 28, Design News will present the free BeagleBone Black Primer course. Each class lasts one hour, starting at 2:00 a.m. Eastern Time. You can also earn IEEE Professional Development Hours for your participation. If you are unable to attend the class schedule, the class will be available upon request.
Everything about BeagleBone
The BeagleBone Black is programmed using open source methods and GCC compilers. This CEC course will introduce participants to the BeagleBone Black platform and walk them through all the steps required to configure the open source BeagleBone toolset. The default Linux distribution for the BeagleBone Black is Debian, which also happens to be the default Linux distribution for the Raspberry Pi 4B.
The similarities and differences between the BeagleBone Black and the Raspberry Pi 4B will be covered throughout the course. The course will also detail methods essential to developing BeagleBone applications that interface with external IoT devices. It covers the original Ethernet-based BeagleBone Black as well as the BeagleBone Black Wireless.
Day to day content
Day 1: BeagleBone Black Pre-Flight Walk Around
We will begin the course by “circling” a BeagleBone Black. After reviewing the BeagleBone hardware, participants will load their BeagleBone with the latest Debian image. Once their BeagleBone Black is up and running, the next task will be to configure an Eclipse-based cross-compilation toolset that targets the BeagleBone Black’s AM3358 Cortex-A8 processor. Our first BeagleBone Black application will verify our BeagleBone hardware and Linux-based Open Source cross-compilation environment.
Day 2: BeagleBone Black GPIO
The BeagleBone Black supports a pair of 46-pin I/O expansion headers. This session is all about understanding how to manipulate the BeagleBone Black’s GPIO subsystem. The C programming language coupled with the Eclipse-based cross-compilation toolset will be used to create sample GPIO applications.
Day 3: Hop on the black BeagleBone bus
The BeagleBone Black was designed to interact with external devices in an IoT way (quick and easy). To achieve this interaction, the BeagleBone Black supports I2C and SPI. USB Ethernet and serial (UART) interfaces. Our mission today is to generate C source code that will enable and exercise all of the aforementioned bus interfaces.
Day 4: BeagleBone Black PRU Programming
The BeagleBone Black supports a pair of 32-bit PRUs (real-time programmable units) that operate independently of the Cortex-A8 at 200 MHz. To access the PRUs, participants will install a set of PRU compilation tools, consisting of TI’s Code Composer Studio (CCS) and the PRU software support package. PRUs are intended to provide precise synchronization for Linux-based applications, which is not particularly good at running precision synchronization events.
Day 5: Wireless BeagleBone Black
This lesson ends with a “walk around” a BeagleBone Black Wireless. The participants’ final mission will be to set up the BeagleBone Black wireless Wi-Fi interface and communicate with other IoT devices. Along the way, they will assign a new username and password to a BeagleBone Black Wireless device. Participants will also use built-in Linux tools to assign their BeagleBone Black Wireless device its own static IP address.
Meet Fred Eady
Fred Eady is the owner of EDTP Electronics Inc. and the principal engineer of the Georgian subsidiary of Ongoing Systems LLC. EDTP Electronics was established in 1988. In the meantime, Fred has written thousands of magazine articles. He has written for all major electronic magazines including Radio Electronics, Electronics Now, Nuts and Volts, Servo, MicroComputer Journal and Circuit Cellar. Fred even did some short feature articles for Design News. To date, he has authored four books and contributed to a fifth. He currently works as a PIC microcontroller consultant and is a Microchip Authorized Design Partner.
Digi-Key Continuing Education Center
Digi-Key Continuing Education Center, presented by Design News, will allow you to quickly become familiar with a host of technologies that you wanted to study, but did not have time for, all without leaving the comfort of your laboratory or your office. Our faculty of expert tutors have divided the interdisciplinary world of design engineering into five dimensions: microcontrollers (basic and advanced), sensors, wireless, power, and lighting.
You can register for the free course here.