I’ve added more material to my BeagleClass. Check here [1] to see a list of topics I teach, with links to some 20 exercises.
The first group shows how to read the gpio pins, use the PWM timers, and use I2C devices. The next group shows how to use gdb and make on the Beagle. The next group of exercises show how to use ALSA to do audio IO and V4L2 and the DSS for video IO. Along the way c6run is used to run the audio through the DSP.
All these exercises are run completely on the BeagleBoard, no need for a host computer.
Let me know if you find these useful. What other labs should be added?
The purpose of this post is to announce that for the third time, I’m teaching
a 32-bit Embedded Linux class based on the BeagleBoard [1]. I’m
teaching as open-source as I can and have have posted many of course
materials on eLinux.org [2].
I’m always open to ideas on what topics to include in the class and
suggestions for interesting course projects. For example I just
picked up a couple Kinects [3] and hope to have a couple of teams
doing interesting things with them.
–Mark
–Prof. Mark A. Yoder
Rose-Hulman Institute of Technology [4]
I am Ziggy (Ziyi Zhang), also the student in this new session of class this quarter. It seems it’s a fun but also challenging course, just looking forward to master the necessary skills and finally come up with something productive at the end.
Actually, I’m requiring my class to post a reply so I know they have seen the group and will start using it. At first they will be sponges, but later I hope they are contributing.