个人项目编程的部分总结1
2011-08-25 15:08
204 查看
这是自己这是自己做项目时积累的“感觉”,走了很多弯路,也得到很多朋友的帮助,在此分享一下自己的感受和体验,希望偶们共同努力,共同进步!!
关于通讯协议的看法:
1、 写通讯协议之前,必须了解相关协议的原理。
2、 必须读懂协议的时序,时间的控制,很重要。
3、 了解MCU的执行速度(即芯片的性能等,特别是执行语句的速度。)
4、 按照协议开始写时序及各个模块。
5、 开始封装组织程序框架。
关于编程:
1、 声明和函数体现在不同文件中。
2、 宏、变量、指针、数组、函数名、文件名的命名约定:
宏: 用大写字母表示: AC
变量: 用小写字母表示:ac
指针: *P+小写,即:*Pac
数组: 模块名_数组名: AD0809_Time[];
函数名: 要求每个首字母要大写及要体现函数的功能。:Ad0809Start();
文件名: 文件名全部用大写!eg :AC.h/AC.c
3、 编写程序时,要注意的是,程序分三档。
头文件档inc、外部接口档/外部函数档、内部函数档、硬件档应该归为一类(v、f等)
应用说明档。
关于框架:
1、 使用某个器件得先初始化!
2、 在写程序模块时,要注意,从简单到复杂、从特殊到普遍、从内部到外部、从组合到拆分(写模块程序的时候,要求在独立的源文件里面简单调试即可,之后再组装)、从部分到整体(当编写大项目的时候,要求模块之间“低耦合高内聚”)
要忙了,哈哈,让我们携手实现我们的梦想!!!求知若渴,虚心若愚!!!
MADE BY MicroAC Date 25/08/2011
关于通讯协议的看法:
1、 写通讯协议之前,必须了解相关协议的原理。
2、 必须读懂协议的时序,时间的控制,很重要。
3、 了解MCU的执行速度(即芯片的性能等,特别是执行语句的速度。)
4、 按照协议开始写时序及各个模块。
5、 开始封装组织程序框架。
关于编程:
1、 声明和函数体现在不同文件中。
2、 宏、变量、指针、数组、函数名、文件名的命名约定:
宏: 用大写字母表示: AC
变量: 用小写字母表示:ac
指针: *P+小写,即:*Pac
数组: 模块名_数组名: AD0809_Time[];
函数名: 要求每个首字母要大写及要体现函数的功能。:Ad0809Start();
文件名: 文件名全部用大写!eg :AC.h/AC.c
3、 编写程序时,要注意的是,程序分三档。
头文件档inc、外部接口档/外部函数档、内部函数档、硬件档应该归为一类(v、f等)
应用说明档。
关于框架:
1、 使用某个器件得先初始化!
2、 在写程序模块时,要注意,从简单到复杂、从特殊到普遍、从内部到外部、从组合到拆分(写模块程序的时候,要求在独立的源文件里面简单调试即可,之后再组装)、从部分到整体(当编写大项目的时候,要求模块之间“低耦合高内聚”)
要忙了,哈哈,让我们携手实现我们的梦想!!!求知若渴,虚心若愚!!!
MADE BY MicroAC Date 25/08/2011
相关文章推荐
- 个人项目编程心得总结1
- 编程在线 网站建设总结----项目开题(个人建站可以参考)
- 【厚积薄发】编程技术项目总结2—Qt多线程实现汇总界面和底层计算分离
- 关于排序的总结和部分实现(个人理解整理版)
- 编程技巧总结(实践中总结的个人认为比较好的方法论)
- 个人总结:嵌入式编程应该注意的问题
- 常用js函数--个人项目总结
- 【厚积薄发】编程技术项目总结4—效率优化专项
- 师兄面试总结编程部分解答之三
- 一个项目经理的个人体会、经验总结
- 项目总结(Ajax+Struts+Spring+Hiberante+SQLServer2000) 第一部分
- 高级项目管理师个人总结--基础知识
- 团队项目个人工作总结(4月24日)
- Java web项目 个人资金项目管理系统管理员部分代码
- 总结个人实际工作中如何管控项目几个关键点
- 个人项目1总结 计算器
- 项目管理心得:一个项目经理的个人体会、经验总结
- 第二个项目的部分总结(关于保存数据)
- ASE个人项目总结 by Xia Yingce
- 【资料收集】结合个人项目的socket相关细节问题总结