Real-Time Programming Short Courses to Emphasize Linux
Jan 7, 2000 — by LinuxDevices Staff — from the LinuxDevices Archive — viewsBERKELEY, Calif. — This spring UC Berkeley Extension will offer two short courses in programming for the “real” world: “Real-Time Programming for Embedded Systems” and “32-Bit Real-Time Operating Systems with an Emphasis on Linux.”
Both courses will be offered in Los Angeles, San Francisco and Boston and will be taught by Doug Abbott, M.S.E.E., principal of Intellimetrix. The two courses are scheduled back to back, enabling participants to enroll in both courses easily.
“Real-Time Programming for Embedded Systems” is a three-day introductory course. It covers basic concepts, the multitasking paradigm, design issues and typical problems, commercially available multitasking kernels, design and implementation of a typical real-time multitasking kernel and debugging issues.
The course is intended for engineers and programmers involved in all phases of technology-driven product design and development. Both hardware designers and application programmers can benefit from the course. Familiarity with basic computer and programming concepts as well as the C programming language is expected. Some familiarity with the Intel architecture and assembly language is helpful but not required.
Dates for “Real-Time Programming for Embedded Systems” are March 6-8 in Los Angeles; April 3-5 in San Francisco; and May 1-3 in Boston. The fee for the course is $1195, including course notes, a copy of the text MicroC/OS-II, The Real-Time Kernel, and daily lunches and refreshments.
“32-Bit-Real-Time Operating Systems with an Emphasis on Linux” is a two-day course that will cover the Open Source movement, protected mode programming in the x86 architecture, an overview of the Linux API, the Linux kernel, real-time extensions such as RT Linux and POSIX, Linux in the embedded environment and debugging tools.
The course is intended for programmers designing and implementing software for high-end embedded computer products, either in consumer or industrial markets. A basic understanding of computer architecture and programming, moderate fluency in C and familiarity with basic concepts of preemptive multitasking kernels are expected.
Dates for this course are March 9-10 in Los Angeles; April 6-7 in San Francisco and May 4-5 in Boston. The fee for the course is $895, including course notes and daily lunches and refreshments.
Both courses will be held in Los Angeles at the Viewpoint Conference Room, A Level, Ackerman Union, UCLA, 308 Westwood Plaza; in San Francisco at UC Berkeley Extension Downtown, 425 Market Street, 8th floor; and in the Boston area at Northeastern University, 370 Common Street, Dedham.
Doug Abbott holds an M.S.E.E. from the University of California, Berkeley. He is principal of Intellimetrix, a consulting firm that specializes in hardware and software for industrial and scientific data acquisition and embedded product applications.
He has more than 25 years of experience in computer hardware and software design and has been an independent consultant for the past eight years. His clients include Hewlett-Packard, Tektronix and Sandia National Laboratory, as well as numerous smaller high-tech companies in the Silicon Valley.
In spring 2000, Abbott will also teach “Fundamentals of IEEE 1394 (Firewire)” and “Fundamentals of the PCI Bus and CompactPCI.” These short courses will also be offered in Los Angeles, San Francisco and Boston.
For more information on any of these courses, contact UC Berkeley Extension's Continuing Education in Engineering by phone, 510/642-4151, fax, 510/642-6027, e-mail [email protected], or enroll online at www.berkeley.edu/unex/eng.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.