mqtt单片机编程工具_D1.1 单片机入门第一课

第一章 从框架学习单片机

1.1 单片机入门第一课

1.1.1 单片机学习框架

  • 单片机框架
  • C语言框架
  • 模拟电路入门框架
  • 数字电路入门框架 ...

框架、框架,关于单片机的文章很多,但是学习框架凤毛麟角。 那么就集中在框架上先写写。

1.1.1.1 单片机主框架

在主目录曾经写过,因为这是第一节,那么我们重复下。

74dc142f20e7224081139f558579c436.png
  • 单片机核心当然是必不可少的,单片机就是将电脑所拥有的大部分硬件集成到一个芯片中,当然是精简过,但是也强悍的不得了。
  • 都将计算机集成了,我们考虑下,自然需要有些基础学习单片机才能进展快,所以要了解一些模拟电路、数字电路的基础知识,但是大家不要被这两个名词吓住了,针对单片机应用来说,我们仅学习其中万分之一的基础知识就好。
  • 当然单片机学习离不开单片机编程,早期学单片机很费劲,要学习汇编语言,机器语言,感谢C语言的发明人和拓展科学家吧!他们把问题简化,我们可以用中级语言C语言完成单片机编程,C语言是核心,这个要学会,现在甚至有些可以用高级语言或者图形化单片机编程,但是还不够实用化,C语言仍然是核心。
  • 我们用编写单片机软件来控制单片机硬件,所以软件环境、硬件环境都必不可少。软件环境包括编程平台(软件开发平台)和调试工具(串口调试助手、TCP/IP/UDP调试助手等等);硬件环境我们要准备单片机开发板和调试工具万用表、示波器、逻辑分析仪等。
  • 准备这些很麻烦,有些还比较贵,所以在公司内部和学校学习是最好的方式,另外现在有个神器-Proteus,它包含了单片机编程平台、硬件仿真、硬件调试工具,作为初学者可以从proteus入手学习单片机,事半功倍。
  • 通讯协议是重点、重点、重点!单片机核心与外部模块、芯片通讯,都要有通讯协议才行,要用几根线与外部连线,要发送什么数据...

1.1.1.2 C语言框架

d534133cf2ea8a2e103d704e6735abbc.png

C语言,大家重点应该关注语言这两个字,汉语、英语都是语言。无非汉语英语是人说的话,C语言是机器人(电脑)说的话。

  • 程序开发调试平台(装在电脑上),电脑是什么?就是人脑,这个平台就是人脑的一段程序。
  • 容器?当然就是我们的大脑了。还有我们大脑内部的神经元、记忆区域。
  • 词、句子,我们说的话、记录的文字,都是有词句组成,C语言也不例外。
  • 语法规则那么就清楚了,说话要有逻辑,别人才听得懂,这就是语法规则。
  • 输入、输出、内部运算,这就是对话的过程,有人跟你说话,你与计算机说话,计算机与你对话,这就是输入输出;内部运算当然是想想再说,不能胡说八道:)
  • 函数库,就像我们翻译软件,把常用的符合一定语法句子记录下来,日积月累,后续我们直接调用就好,例如打字的搜狗输入法记录的常用短句,常用的英文句子...

待补...

如果觉得有用给点个赞,或者评论下,让更多的人受益。感谢!

声明:

文中所有论点、结论皆根据作者经历经验总结,限于知识结构、层次、经历局限性,必然有不少偏颇,甚至部分内容偏激,作者所有的文章也是试错的过程,欢迎批评斧正,如有不同意见或建议,请与讨论区提出讨论,致谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值