现
如今,32位的RISC嵌入式处理器(CPU)已成为嵌入式应用和设计的主流。与国内普遍应用的8位单片机相比,32位的嵌入式CPU有很大的优势,它使
得整个嵌入式系统的升级只需通过软件的升级即可实现。而8位处理器通常会受到的64K软件限制也没有了,设计者几乎可以任意选择多任务操作系统,并将应用
软件设计得复杂庞大,真正体现“硬件软件化”的设计思想。
什么发生了改变
目前,国内熟悉8位处理器开发的工程师非常多,开发工具和手段也很丰富,并且价格较低。而32位处理器的开发与8位处理器的开发则有着许多明显的不同。
第一,实时多任务操作系统(RTOS)引入32位嵌入式系统。
由于32位CPU的资源丰富,指令集相对庞大,而且,系统软件比较复杂,所以,通常在开发时要选用相应的RTOS来对应用软件中的各个任务进行
调度。软件设计工程师需要学习全新的RTOS技术,掌握底层软件、系统软件和应用软件的设计和调试方法。这对于开发者来说是一个新的挑战。
当然,RTOS的引入,也将给嵌入式开发商带来软件的模块化和可移植化等好处,为软件的工程化管理做好准备。
现
如今,32位的RISC嵌入式处理器(CPU)已成为嵌入式应用和设计的主流。与国内普遍应用的8位单片机相比,32位的嵌入式CPU有很大的优势,它使
得整个嵌入式系统的升级只需通过软件的升级即可实现。而8位处理器通常会受到的64K软件限制也没有了,设计者几乎可以任意选择多任务操作系统,并将应用
软件设计得复杂庞大,真正体现“硬件软件化”的设计思想。
什么发生了改变
目前,国内熟悉8位处理器开发的工程师非常多,开发工具和手段也很丰富,并且价格较低。而32位处理器的开发与8位处理器的开发则有着许多明显的不同。
第一,实时多任务操作系统(RTOS)引入32位嵌入式系统。
由于32位CPU的资源丰富,指令集相对庞大,而且,系统软件比较复杂,所以,通常在开发时要选用相应的RTOS来对应用软件中的各个任务进行
调度。软件设计工程师需要学习全新的RTOS技术,掌握底层软件、系统软件和应用软件的设计和调试方法。这对于开发者来说是一个新的挑战。
当然,RTOS的引入,也将给嵌入式开发商带来软件的模块化和可移植化等好处,为软件的工程化管理做好准备。