嵌入式软件设计中编写可移植的C代码

来源 :单片机与嵌入式系统应用 | 被引量 : 0次 | 上传用户:lyysnnu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序员都希望尽可能地重用自己的代码,即不需要任何修改,只是简单地重新编译就可以在其他系统上运行。但是,处理器架构、汇编器语法、C编译器实现、操作系统接口都会对代码的可移植性产生不同程度的影响。首先,汇编代码是不可移植的,例如ARM汇编语言编写的代码不可能直接运行在x86处理器上,这是因为ARM和x86的指令/机器码不同。其次,虽然MASM和NASM汇编器都可以生成x86机器码,但是由于它们的语法并不相同,因此也不能直接重用。最后,不同操作系统的系统调用/应用程序编程接口相差甚远,也严重地阻碍了代码重用。
其他文献
论绝对真理和相对真理赵凤平关于绝对真理和相对真理的问题,是马克思主义真理观中的一个重要内容。但是,究竟什么是绝对真理和相对真理,我国哲学理论界一直在争论。深入研究这一
目的观察维A酸(RA)对大鼠胃癌前病变增殖细胞核抗原(PCNA,用增殖指数PI表示)和端粒酶活性(用hTERT表示)的影响。方法采用甲硝基亚硝基胍(MNNG)、0.03%雷尼替丁、56℃15%盐水、0.85%脱氧胆酸
目的:研究在前体mRNA的切割与多聚腺嘌呤化中4种CPSF蛋白间的相互作用及CPSF73k、100k、160k与PAP的相互作用。方法:将GST—CPSF30k和GST—PAP结合于谷胱甘肽Sepharose基质上,与
目的探讨原发群体急性肺组织胞浆菌病的CT表现特征。方法回顾性分析8例经诊断性治疗后诊断为原发群体急性肺组织胞浆菌病患者的临床及影像学资料。8例均行肺部CT平扫,观察病
全氮(TN)、全磷(TP)、全钾(TK)是茶叶中重要的三种营养元素,目前,在其含量检测中,仍以传统化学分析方法为主,该方法成本高、检测速度慢且破坏样品,不能实现实时检测。与传统
从现代美式古典风格家具的发展背景探讨了欧洲家具对美式家具的影响,以及现代美式家具在工艺技术上的改良和创新,提出美式家具在法式和英式基础上的改良是符合美国的移民文化
近年来,随着资金、用地、融贷和税费等配套方面政策相继出台,天津市休闲农业快速发展,目前已形成较完善的公共服务和组织保障体系,休闲农业发展布局初步形成。本文利用相关部
目的探讨个体化运动康复护理在病态窦房结综合征患者植入永久心脏起搏器术后的应用效果。方法将心脏起搏器植入术后患者50例分为观察组和对照组各25例,对照组按常规实施康复
本文采用多模态社会符号学的方法与视角来研究大学英语课堂中所使用的幻灯片。研究方法以两个前提为中心:(1) PowerPoint是一种符号技术,可以整合到课堂教学话语中;(2) Power
采集证据策略在刑事侦查策略中居于中心地位,在实施采集证据策略过程中必须具有法律上和道德上的正当性.其目的在于消除或减少在侦查程序中产生侵犯人权的弊端。