重操旧业

最近重操旧业,又投入到嵌入式的开发工作中,人生真是神奇,十年前就已经熟练掌握的东西,居然在十年后还能用得上,真是造化弄人呀。

记得十年前进行嵌入式开发使用的是PL/M-51语言,为什么用这门语言,原因是当时还没有基于C的高级嵌入式开发语言,等我们用上没多久,就出现C51了,可是我们的系统已经不能修改了,算了,反正语言都是细枝末节的东西,不会对产品功能和性能起决定性的作用。

等到这回重操旧业,终于可以使用C了,的确比较爽。当然CPU使用ARM9,这也是爽的基础。反正以前编程序所顾忌的代码空间、变量大小、堆栈空间等等,这回基本上都不用考虑了。总算可以是放开手脚,呵呵。

其实使用C,我认为最主要的地方是可以在计算机上对高层业务逻辑进行调试和测试,以前使用PL/M-51,写完代码只有上机调试,高层底层代码混在一起。现在使用了C,只要方案设计的好,高层业务逻辑其实与底层硬件是没有关系的,这样在普通PC机上就可以调试和测试,不用等到硬件稳定,就可以把高层业务逻辑全部搞定,然后在编写底层代码上机调试,最后两这一结合,系统就搞定了,工作效率提升很多。

借鉴当前流行的极限编程,我还自己写了一个简单的C语言单元测试工具,嗯,的确非常简单,但是自己使用绝对足够了,因此这次调试程序的时候就很顺利,底层硬件只要调试通过,则相应的上层功能基本上就一次通过。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值