为什么叫做 论坛第三高人,这只是吸引眼球罢了 没什么特别的含义 说不准论坛1000都排不上 。
写好单片机程序
第一(1)学好C语言 也不一定是说会用三级指针啥的 3级数组啥的就是厉害
最关键是知道哪些语句容易出错 哪些不容易出错 怎么写才能
避免出错。当然得对基础的东西要特别熟悉 例如if for 等
学好了C语言 写好单片机程序的基础就打好了70%了
第二(2)对编译器和那个IDE(就是编辑工具)熟悉
编辑工具看似和程序没关系,但据我所知 厉害的角色都对自己对 己所使用的IDE特别熟悉,每个设置细节都了解,包括设置
字体 ,设置关键字颜色啥的。这些表面**也很有用,对你写出来的代码耐不耐看能起到一定的作用。自己看了爽的字体 才有好心情写程序。
对编译器的熟悉 包括如何分配内存(似乎知道就OK,没必要细究),这个编译器和别的有啥区别(指的是8位和32位的)
第三 (3)多向别人学习
现在51单片机的官方demo往往很少能看得到,即便看得到,也是似乎不太规范。 那我们掌握了51单片机到一定程度,可以下载一些arm公司的demo程序看看啊 像ST公司的demo写得我觉得不错 那么可以仿造ST的形式写我们自己的51程序 这里说得就是程序的组织构架 就是说文件的组织形式或者说工程组织形式。现在
不少的牛人都愿意胡子美贸易齐抓 把所有的C文件 和编译器生成的文件都放在一个文件夹里。 学学微软啊 看看window system32 下面的文件分得多么清晰
所以我们也可以学啊
比如利用keil就可以把文件组织的井井有条嘛
第四 (4)利用一些调试手段
比如串口输出 。大家似乎都知道有这玩意。但是可能有部分人不重视这东东,
其实即便大公司 如微软 他们的开发团队 也不一定就那么厉害 也有很多失败的项目 但是excel项目本身就是成功的。excel开发的参与者之一就写个** 大概就做 无错误编程,就说了大概一件事情 就是要有调试手段 就是串口输出printf 当然我们自己用51可以写串口输出函数了
第五 (5) 嗨 吃饭了 有时间在写吧 |