Register NowAre you ready to dive into the world of Linux? The Linux open-source operating system is a powerful and robust platform for developing embedded systems; however starting a Linux development can be daunting and time consuming for those who have not previously developed in an embedded Linux environment. The “Introduction to Embedded Linux” workshop was developed for engineers with embedded C/C++ programming experience who would like an overview of the Linux operating system from a practical standpoint centered around the development of embedded Linux applications and systems. The workshop is targeted to students who have little (or possibly no) previous experience with Linux development.
The Introduction to Embedded Linux One-day Workshop dedicates more than 50% of classroom time to hands-on lab exercises. Each lecture is immediately followed by a lab exercise in which the concepts of the lecture are applied to a real embedded system. The workshop labs are tested on the Beaglebone Black development board ($45). Though this is the development system chosen for the lab exercises, the workshop focuses on universal Linux concepts and student learning, and is not company or product specific. Save weeks of frustration with a Linux overview that will prepare you for immediate application development and provide a solid base for further learning.
Workshop Outline
- Lecture 1: Booting Linux
- Lab 1: Booting Linux via mini-SD Card
- Lecture 2: Application build and debug
- Lab 2: Using Code Composer Studio version 5
- Lecture 3: Linux Scheduler
- Lab 3: pthreads and semaphores
- Lecture 4: Linux File and Driver I/O
- Lab 4: Ethernet Messaging using Berkeley Sockets
All necessary equipment to run the lab exercises is provided (up to two students per lab station.) However, those students who would like to run the labs on their own equipment may install the development tools prior to the workshop. Instructions and lab files are provided on the workshop wiki.