ChipCenter Questlink
SEARCH CHIPCENTER
Search Type:
Search for:




Knowledge Centers
Product Reviews
Data Sheets
Guides & Experts
News
International
Ask Us
Circuit Cellar Online
App Notes
NetSeminars
Careers
Resources
FAQ
EE Times Network
Electronics Group Sites

MICROC/OS-II TO THE TS-2800 EMBEDDED PC


Circuit Cellar Online
THE MAGAZINE FOR COMPUTER APPLICATIONS
Circuit Cellar Online offers articles illustrating creative solutions
and unique applications through complete projects, practical
tutorials, and useful design techniques.

PORTING MICROC/OS-II TO THE TS-2800 EMBEDDED PC

Lessons from the Trenches by Robert Bowen

Start ý Where to Begin ý Development Tools ý Booting the TS-2800 ý Installing the MicroC/OS-II ý Creating a MicroC/OS-II Application ý Creating the GUI ý Future Goals ý Sources and PDF

Okay, I have a confession to make. I have been designing embedded systems for over 10 years, and I have never used an off-the-shelf single board computer (SBC) or real-time kernel in any of my projects. Why? My designs are simple. They donýt warrant the luxury of an RTOS. I donýt have time to learn how a kernel works. For years, Iýve been struggling to overcome these inadequate excuses.

The 8751 microcontroller has been the heart of all my projects. If I needed an RS-232 interface, I added the popular MAX232 IC. Need more digital I/Os? No problem! Toss in your favorite flavor 8255 programmable peripheral interface (PPI).

My firmware is written using the super-loop concept. During powerup, the processor performs the usual housekeeping and settles into Idle mode. When an interrupt occurs, the processor executes the command received and the process starts again.

So, whatýs the problem? My designs started getting more complicated. Users wanted network capability, complex I/O such as servo motor controllers, and high-speed data acquisition. Had I incorporated a single board computer that supported stackable expansion plug-ins, upgrading would have been trivial. Additionally, I found that my designs were not reusable from system to system. And, my firmware lacked the advantages of a real-time kernel.

My goal was to develop a new design platform, using an off-the-shelf embedded PC (ePC) and a real-time multitasking kernel. I took advantage of any open-source programming tools and software and used the Internet to search for a low-cost ePC and real-time executive.

NEXT


Circuit Cellar provides up-to-date information for engineers. Visit www.circuitcellar.com for more information and additional articles.
For subscription information, call (860) 875-2199, subscribe@circuitcellar.com or subscribe online. ýCircuit Cellar, the Magazine for Computer Applications. Posted with permission.
Click here to get your listing up.

Copyright © 2003 ChipCenter-QuestLink
About ChipCenter-Questlink  Contact Us  Privacy Statement   Advertising Information  FAQ