|
发表于 2021-5-4 08:52:27
|
显示全部楼层
本帖最后由 inthsunshine 于 2021-5-4 08:54 编辑
目前玩单片机,大致有2种类型
1种是利用现成的各种模块,封装好的资源,比如最典型的arduino, 外加诸如wifi模块,可以做各种物联网的应用,这种方式是易于入门,实现的功能偏向应用层,不过问底层细节,应该说受追捧的更多, 但是这种方式对于提高单片机的自身水平没有帮助,比如你可以搞个wifi天气,但可能连最基本的底层原理都不理解,离开这些别人的代码,你可能连最简单的功能都实现不了,无法独立,总是要依赖别人,长不大。
2是认真从单片机底层学起,用C语言,甚至汇编,了解一款单片机的各种外设原理,时序控制,实现过程,寄存器含义, 好处是知其然知其所以然, 可以完全实现硬件和软件全定制,效率高,发挥余地大,当然这种方式门槛高,除了要熟悉c语言,还要对各种时序了解,需要付出很多精力学习,但是一旦学会,收益无穷, 最精简的电路,最少的代码,最快的速度,最高的效率 |
打赏
-
查看全部打赏
|