什么是嵌入式系统:
嵌入式系统是隐藏才某个产品中而非计算机中的任何计算机系统。
开发嵌入式系统的困难:
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.须利地和硬件工程师交流
嵌入式系统是隐藏才某个产品中而非计算机中的任何计算机系统。
开发嵌入式系统的困难:
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.须利地和硬件工程师交流
~~THE END~~
尹曙光