首页 | 本学科首页   官方微博 | 高级检索  
     

嵌入式软件设计中编写可移植的C代码
引用本文:张喜俊.嵌入式软件设计中编写可移植的C代码[J].单片机与嵌入式系统应用,2010(8):71-73.
作者姓名:张喜俊
作者单位:中国电子科技集团公司,第四十一研究所,青岛,266555
摘    要:程序员都希望尽可能地重用自己的代码,即不需要任何修改,只是简单地重新编译就可以在其他系统上运行。但是,处理器架构、汇编器语法、C编译器实现、操作系统接口都会对代码的可移植性产生不同程度的影响。首先,汇编代码是不可移植的,例如ARM汇编语言编写的代码不可能直接运行在x86处理器上,这是因为ARM和x86的指令/机器码不同。其次,虽然MASM和NASM汇编器都可以生成x86机器码,但是由于它们的语法并不相同,因此也不能直接重用。最后,不同操作系统的系统调用/应用程序编程接口相差甚远,也严重地阻碍了代码重用。

关 键 词:可移植性  C代码  软件设计  编写  应用程序编程接口  x86处理器  嵌入式  操作系统

Writing Portable C Code for Embedded Software
Zhang Xijun.Writing Portable C Code for Embedded Software[J].Microcontrollers & Embedded Systems,2010(8):71-73.
Authors:Zhang Xijun
Abstract:
Keywords:
本文献已被 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号