- 4
- 0
- 约9.37千字
- 约 67页
- 2019-01-12 发布于湖北
- 举报
3)嵌入式软件的可移植性 嵌入式软件依赖于目标系统的硬件环境,可移植性差。 可移植性在嵌入式软件开发中是一个值得关注的问题。 将一个经过反复应用检验过的、稳定可靠的代码向另一个新的系统上移植显然会减少开发的周期、提高开发效率、节约开发成本,稳定性亦可得到保证。 3)嵌入式软件开发的可移植性 采用下面的方法可以提高应用软件的可移植性和可重用性。 多用高级语言少用或者不用汇编语言-启动、初始化用汇编,其它用C 将不可移植部分局域化-宏定义、函数 提高代码的可重用性-模块化、库 第一章主要内容 嵌入式系统的定义、特点、应用及与PC、单片机的区别 嵌入式系统的组成 软件 系统软件(linux、 Windows CE、 ucOS、 VxWorks、PalmOS、Psos 、Android) 启动程序(Bootloader) 应用软件 硬件 外围电路(存储器、电源、时钟、复位、I/O)、外设 嵌入式处理器(MCU、MPU、DSP、SoC) MPU: Sparc、MIPS、PowerPC、ARM 几点忠告 嵌入式行业前途无限,但门坎高,对人要求高 理解整个系统: 硬件与软件 操作系统 底层软件,Firmware,即固件,驱动程序、Bootloader 应用层软件,Software,不涉及硬件 如何准备 学好基础理论,重视实验课 亲自动手做一些开发设计,关注行业动态,不断积累知识
原创力文档

文档评论(0)