APP下载

嵌入式C中一种基于宏的软仿真方法探索

2011-07-12贵阳学院计科系杜隆胤

电子世界 2011年10期
关键词:嵌入式定义程序

贵阳学院计科系 杜隆胤

泸州医学院生物医学工程系 曹高飞

当前,嵌入式应用已经深入人们生活,嵌入式开发正如火如荼。相应地,也激起了高校计算机及相关专业学生的嵌入式学习热潮。但是在内地一些嵌入式学习环境较差的地方,由于硬件资源短缺给学习带来了不少困难。本文拟通过一种简单可行的办法以规避嵌入式开发对硬件环境的依赖,使学习者能将精力集中到嵌入式软件开发上来,从而降低学习门槛,提升学习速度。

一、嵌入式开发语言及仿真方式

嵌入式开发语言非常多,包括具有对硬件操作独具优势的低级语言——汇编语言、同时具备低级语言和高级语言特性的C语言以及面向对象编程的C++语言等等。其中、汇编语言因为接近于机器语言,在硬件底层操作方面独具优势,如果编程得当可获得很好的时间和空间效率,但它掌握起来相对困难且编程效率较低,而且程序可读性差,后期调试和维护困难大,所以一般在资源相对较少的应用场合和与硬件联系紧密的程序段使用;面向对象的高级语言编程接近人的思维方式,更贴近人类生活,能有效地提高编程效率为程序的可维护性,但编制的程序时间效率和空间效率都不高,且对底层硬件操作较一般需要通过低级语言程序来实现,因此一般只适合于各种资源都很丰富的大型的嵌入式系统;C同时具备低级语言和高级语言的优势、在讲求时间和空间效率基础上兼备易学、编程效率高等特点,在中小型嵌入式开发中以及大型系统的驱动程序开发中得到了广泛的应用。……

登录APP查看全文

猜你喜欢

嵌入式定义程序
试论我国未决羁押程序的立法完善
搭建基于Qt的嵌入式开发平台
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
嵌入式软PLC在电镀生产流程控制系统中的应用
成功的定义
创卫暗访程序有待改进
Altera加入嵌入式视觉联盟
倍福 CX8091嵌入式控制器
修辞学的重大定义