其实,地球人都知道在学ARM的老兄不少
很多人使用的编程思想都是阻塞式的,
我确实不解,为什么这么多人对OS存有偏见,看看我的观点对不对。
不过这博士和研究生很多,公司还坐了几个老外,刚看见就觉的挺牛比的。
就说多任务之间的同步,正是有了OS才变的非常简单。而任务之间的接口通过信号量或邮箱传递,也同样非常容易和灵活。
保证每一行代码的功能是正确的,例如对于控制结构 if (condition) {DoA;} else {DoB;}
功能的实现和技巧的运用就像室内的装潢,因人而异,且差异极大。我觉得工程师的水平主要体现在这里:能简洁、美观、思路清晰地解决问题。
更有甚者,我移交出去的程序、我的很多同事,都在沿用我这种结构
说它尴尬分析一下就知道了.
我们自己的一些程序员就有怪话了,说他们水平真低。但是!印度人能够把软件整体把握得很好,能够完成软件,并得到相当好的设计文档。
对于一支足球队来说,靠的是什么,两个对立面,一个是进攻,一个是防守
40岁的人,不会C只会汇编,境界怎么能提高?
比方说移植困难,比方说可阅读性差
我个人认为:一个完全符合计算机编程思想的MCU程序结构,也未必是一个好的单片机程序!
尽量少使用指针变量。因为指针变量本身要占用2个字节,对于单片机里几百个字节的RAM来说,