什么是嵌入式系统:
嵌入式系统是隐藏才某个产品中而非计算机中的任何计算机系统。
开发嵌入式系统的困难:
1. 吞吐量
嵌入式系统是隐藏才某个产品中而非计算机中的任何计算机系统。
开发嵌入式系统的困难:
1. 吞吐量
系统可能需要在短时间内处理大量的数据
2. 响应 系统可能需要对事件作出快速回应
3. 易测性 嵌入式系统软件在测试装置搭建起来会很困难
4. 可调试性 在没有键盘,显示器的条件下,查出软件的错误(而非仅仅查出不工作的问题)是个棘手的问题
5. 可靠性 嵌入式系统要有能力在无人干涉的条件下处理任何情况
6. 内存空间 嵌入式的内存非常有限,必须程序和数据适应任何一种内存
7. 程序安装 在嵌入式系统上安装软件需要特殊的工具
8. 能耗 有些嵌入式设备必须在电池电源上运行,这些系统上的软硬件必须节能
9. 系统过载 占用大量CPU时间的计算会使响应问题复杂化
10. 成本 降低成本是许多嵌入式系统设计所关注的焦点,软件常常运作在仅仅刚能满足任务需求的硬件上.
嵌入式系统的硬件环境:
嵌入式系统有什么:
1.一个能力有限的CPU,可能是8位,16位,32位,可能有MMU,也可能没有MMU,扩展内存从几十K到几十M,也可能到几个G.
2.两种内存.一种特殊内存,在系统断电后也可以保存内容,用于保存数据,另一种内存是普通内存,用于存放数据.
3.标准串口,网口及系统所需的传感器等等.
嵌入式系统可能没有的东西:
1.键盘
2.显示屏
3.磁盘驱动器
4.光盘,扬声器,麦克风,....
嵌入式软件工程师的技能要求:
1.理解嵌入式系统原理图
2.编写出系统程序
3.须利地和硬件工程师交流
2. 响应 系统可能需要对事件作出快速回应
3. 易测性 嵌入式系统软件在测试装置搭建起来会很困难
4. 可调试性 在没有键盘,显示器的条件下,查出软件的错误(而非仅仅查出不工作的问题)是个棘手的问题
5. 可靠性 嵌入式系统要有能力在无人干涉的条件下处理任何情况
6. 内存空间 嵌入式的内存非常有限,必须程序和数据适应任何一种内存
7. 程序安装 在嵌入式系统上安装软件需要特殊的工具
8. 能耗 有些嵌入式设备必须在电池电源上运行,这些系统上的软硬件必须节能
9. 系统过载 占用大量CPU时间的计算会使响应问题复杂化
10. 成本 降低成本是许多嵌入式系统设计所关注的焦点,软件常常运作在仅仅刚能满足任务需求的硬件上.
嵌入式系统的硬件环境:
嵌入式系统有什么:
1.一个能力有限的CPU,可能是8位,16位,32位,可能有MMU,也可能没有MMU,扩展内存从几十K到几十M,也可能到几个G.
2.两种内存.一种特殊内存,在系统断电后也可以保存内容,用于保存数据,另一种内存是普通内存,用于存放数据.
3.标准串口,网口及系统所需的传感器等等.
嵌入式系统可能没有的东西:
1.键盘
2.显示屏
3.磁盘驱动器
4.光盘,扬声器,麦克风,....
嵌入式软件工程师的技能要求:
1.理解嵌入式系统原理图
2.编写出系统程序
3.须利地和硬件工程师交流
转载于:https://blog.51cto.com/kevdmx/88918