1、嵌入式系统硬件层的核心是嵌入式微处理器,嵌入式微处理器与通用CPU最大的不同在于嵌入式微处理器大多工作在为特定用户群所专用设计的系统中,它将通用CPU许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统在设计时趋于小型化,同时还具有很高的效率和可靠性。
2、它将系统上层软件和底层硬件分离开来,使系统上层软件开发人员无需关系底层硬件的具体情况,根据BSP层提供的接口开发即可。BSP有两个特点:硬件相关性和操作系统相关性。 设计一个完整的BSP需要完成两部分工作: A、 嵌入式系统的硬件初始化和BSP功能。
3、用以保存程序数据的RAM(挥发性的随机访问存储器)。连接微控制器和开关、按钮、传感器、模/数转化器、控制器、LED(发光二极管)和显示器的I/O端口。 2)软件功能模块,其模块的划分应满足低偶合、高内聚的要求。2.嵌入式系统的软件 嵌入式系统软件由嵌入式操作系统和相应的各种应用程序构成。
4、第一步: 硬件设计:主要是设计硬件电路图、绘制硬件原理图、绘制硬件PCB图、制作出PCB板。第二步: 软件设计:主要是设计系统的底层函数、API函数、植入操作系统、设计应用程序。