- 嵌入式软件设计(第2版)
- 康一梅
- 381字
- 2025-02-19 20:05:01
1.1.4 学习嵌入式系统应具备的基础知识
嵌入式系统的设计开发人员必须使用已有工具,在给定规范、费用和时间的框架内开发产品。针对这一特点,开发人员应具备以下方面的知识。
1. 硬件方面
1)当设计控制系统时,需多了解一些电子电路方面的知识。
2)理解微控制器,对计算机体系结构和数据通信有一定的了解。
3)理解存储器管理、访问机制。
4)了解测试用的硬件设备。
5)针对应用,了解特定产品。
2. 软件方面
1)掌握一种常用的嵌入式编程语言,主流嵌入式编程语言为C语言。
2)掌握汇编语言常用的指令,在特定环境下与C语言结合使用。
3)了解RTOS(实时操作系统)编程工具,对操作系统本身的内存管理、中断管理等机制较为熟悉。
4)了解系统提供的应用编程接口(API)。
此外,嵌入式系统的设计与开发也应遵循软件工程、系统工程的原则,以保证开发的进度、质量等方面的要求,开发人员也应具备软件工程、系统工程方面的知识。