嵌入式C编程规范v1.1.11 综述嵌入式工程源文件包括C语言文件(.c.h)和汇编语言文件本规范适用于C语言部分本规范中使用3层设计应用层(Application Layer)逻辑层(Logic Layer)和驱动层(Driver Layer)每层由1个或多个模块组成1个模块对应1个C文件驱动层实现底层硬件访问如控制蜂鸣器响停逻辑层根据应用层的需要调用驱动层接口使硬件具有特定的功能如控制蜂
嵌入式编程规范1 基本要求程序结构清晰简单易懂单个函数的程序行数不得超过100行每行代码不得超过100列打算干什么要简单直接了当代码精简避免垃圾程序尽量使用标准库函数和公共函数不要随意定义全局变量尽量使用局部变量使用括号以避免二义性 2 可读性要求可读性第一效率第二保持注释与代码完全一致每个源程序文件都有文件头说明说明规格见规范每个函数都有函数头说明说明规格见规范主要变量(结构联合类或对象)
Click to edit Master title style中文Click to edit Master text styles中文Second level中文Third level中文Fourth level中文Fifth level中文Click to edit Master title style中文Click to edit Master title style中文Click to e
Photonic Bridges 嵌入式软件编程规范 Rev.DateECOOriginated byHistory0.92005-1-3Yan An根据12-28 QA Team Review整理从编程参考中分离出一篇较为简短的编程规范将内部讨论得到的一篇短文《代码质量定义》加入成为第10章1.02005-1-13Zhao zhengfu根据2005-1-12的QA扩大会议的建议进行整理增
Click 栈和堆C语言中的存储区域:1.全局变量区:程序开始分配程序结束释放2.常量区:程序开始分配程序结束释放3.堆:程序员分配释放4.栈:编译器自动分配释放MemoryAADD -1SP MOV 0SP(00h) ……AADD 1SP RETMemoryMemoryMemorya
嵌入式系统
ICS? FORMTEXT 35.060 FORMTEXT L74中华人民共和国国家标准GBT FORMTEXT XXXXX— FORMTEXT XXXX FORMTEXT ????? FORMTEXT 嵌入式软件 C语言编码规范 FORMTEXT Embedded Software C Language Coding Specificatio
C语言嵌入式系统编程注意事项之背景篇?本文的讨论主要围绕以通用处理器为中心的协议处理模块进行因为它更多地牵涉到具体的C语言编程技巧 不同于一般形式的软件编程嵌入式系统编程建立在特定的硬件平台上势必要求其编程语言具备较强的硬件直接操作能力无疑 t _blank 汇编语言具备这样的特质但是归因于汇编语言开发过程的复杂性它并不是 t _blank 嵌入式系统开发的一般选择而与之相比
C语言嵌入式系统编程修炼(性能优化) ???????? 使用宏定义 在C语言中宏是产生内嵌代码的唯一方法对于嵌入式系统而言为了能达到性能要求宏是一种很好的代替函数的方法 写一个标准宏MIN 这个宏输入两个参数并返回较小的一个: 错误做法:define MIN(AB) ( A <= B A : B ) 正确做法:define MIN(AB) ((A)<= (B) (A) : (B
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级高等学校嵌入式系统设计教材ARM9处理器C语言编程标准教程侯殿有 才华 编著 人民邮电出版社第一章 ARM技术简介1.1 ARM处理器简介 ARM处理器是一种低功耗高性能的32位RISC (精简指令系统)处理器本章将其从结构入手进行分析基于目前流行的ARM920T核详细描述其硬件结构和编程 A
违法有害信息,请在下方选择原因提交举报