第一章 从框架学习单片机
1.1 单片机入门第一课
1.1.1 单片机学习框架
- 单片机框架
- C语言框架
- 模拟电路入门框架
- 数字电路入门框架 ...
框架、框架,关于单片机的文章很多,但是学习框架凤毛麟角。 那么就集中在框架上先写写。
1.1.1.1 单片机主框架
在主目录曾经写过,因为这是第一节,那么我们重复下。
- 单片机核心当然是必不可少的,单片机就是将电脑所拥有的大部分硬件集成到一个芯片中,当然是精简过,但是也强悍的不得了。
- 都将计算机集成了,我们考虑下,自然需要有些基础学习单片机才能进展快,所以要了解一些模拟电路、数字电路的基础知识,但是大家不要被这两个名词吓住了,针对单片机应用来说,我们仅学习其中万分之一的基础知识就好。
- 当然单片机学习离不开单片机编程,早期学单片机很费劲,要学习汇编语言,机器语言,感谢C语言的发明人和拓展科学家吧!他们把问题简化,我们可以用中级语言C语言完成单片机编程,C语言是核心,这个要学会,现在甚至有些可以用高级语言或者图形化单片机编程,但是还不够实用化,C语言仍然是核心。
- 我们用编写单片机软件来控制单片机硬件,所以软件环境、硬件环境都必不可少。软件环境包括编程平台(软件开发平台)和调试工具(串口调试助手、TCP/IP/UDP调试助手等等);硬件环境我们要准备单片机开发板和调试工具万用表、示波器、逻辑分析仪等。
- 准备这些很麻烦,有些还比较贵,所以在公司内部和学校学习是最好的方式,另外现在有个神器-Proteus,它包含了单片机编程平台、硬件仿真、硬件调试工具,作为初学者可以从proteus入手学习单片机,事半功倍。
- 通讯协议是重点、重点、重点!单片机核心与外部模块、芯片通讯,都要有通讯协议才行,要用几根线与外部连线,要发送什么数据...
1.1.1.2 C语言框架
C语言,大家重点应该关注语言这两个字,汉语、英语都是语言。无非汉语英语是人说的话,C语言是机器人(电脑)说的话。
- 程序开发调试平台(装在电脑上),电脑是什么?就是人脑,这个平台就是人脑的一段程序。
- 容器?当然就是我们的大脑了。还有我们大脑内部的神经元、记忆区域。
- 词、句子,我们说的话、记录的文字,都是有词句组成,C语言也不例外。
- 语法规则那么就清楚了,说话要有逻辑,别人才听得懂,这就是语法规则。
- 输入、输出、内部运算,这就是对话的过程,有人跟你说话,你与计算机说话,计算机与你对话,这就是输入输出;内部运算当然是想想再说,不能胡说八道:)
- 函数库,就像我们翻译软件,把常用的符合一定语法句子记录下来,日积月累,后续我们直接调用就好,例如打字的搜狗输入法记录的常用短句,常用的英文句子...
待补...
如果觉得有用给点个赞,或者评论下,让更多的人受益。感谢!
声明:
文中所有论点、结论皆根据作者经历经验总结,限于知识结构、层次、经历局限性,必然有不少偏颇,甚至部分内容偏激,作者所有的文章也是试错的过程,欢迎批评斧正,如有不同意见或建议,请与讨论区提出讨论,致谢!