本帖最后由 鹏鹏0830 于 2015-5-16 22:47 编辑
学不学会51没有一个准确的定义,51没有库函数是因为51的内存小,用库函数太浪费内存了。而不是因为他是51单片机,你完全可以写一些常用的库函数给51用的。STM32的库函数也都是用C语言写的,至于ucos也是一个道理,你可以去百度搜索有个**《uCOS51移植心得》。当然不是我写的,我水平也不咋地
学单片机不光光是看你会用多少单片机,而是思路,举个初学者学单片机的例子,单片机检测按键,网上很多代码都是if语句检测电平是否变化,检测到延时一会儿消抖,再检测,如果电平依然保持,则确定按键按下,否则认为是抖动。当年我学按键的时候觉得这个程序还挺好的,考虑了抖动,现在看就是搞笑的代码。这种程序写写应付老师还行,做产品可行么?用这种思路做不出好产品能怪是51单片机的问题么,这种程序就算放到再牛的芯片里,这个芯片也就成了一块废铁。
还有我说的看视频指的是入门可以,不能过分依赖,学习51网上可能有大把的视频。以后你做产品很可能会用到一些比较冷门或者比较新的芯片,没有视频可以看,去网上找个参考的代码都找不到。唯一有的只有说明书,也就是DATASHEET,到那个时候怎么办,难道去网上发帖求助么,让别人给你录个视频,让别人给你写一个代码。如果一直依赖视频学习肯定不行。 |