Embedded Software – An OverviewTo implement an embedded application, a wide range of software choices must be made before implementation is started. Some typical decisions might be:
- Should I use an operating system or not?
- Does my application need real-time performance?
- Do I want my application to execute in a 16-bit or 32-bit run-time environment?
- How will my embedded application be launched at power-up?
- How will I load my application onto the embedded computer?
- How will I manage my application's needs for program and data memory?
- What language will I use for application development?
- How will I debug the embedded software?
- Does my application need a file system?
- Does my application need networking?
- Do I want to use any off the shelf libraries or drivers?
- What bus or busses will I need to access hardware functions across?
The combinations and permutations of the above issues (and dozens of others) truly create thousands of different embedded software strategies. The following discussion is necessarily brief, and may raise additional questions.
View Entire Paper | Previous Page | White Papers Search
If you found this page useful, bookmark and share it on: