学智能硬件开发、嵌入式开发,大家都喜欢买开发板。 开发板功能多,资料多,应该能学到不少东西。 可是买回来一看,电路板是不多,就一块,但是资料随随便便就十多二十G。 上百小时的视频、几百篇文档、无数的代码,新人看着当场就懵了。 一个stm32开发板的资料,看着脑袋要炸! 小编问公司的工程师:上学的时候玩过开发板么? 工程师答:玩过,花了一两个月把全部视频都看完了。 问:记得住么?有多大用处? 答:只记得看过,不记得内容了。工作之后发现大部分都没有用。一百多课,只有三分之一用得到。 一百多堂课,可是大部分都用不到 开发板教程,和课本一样,只是知识点全面,但缺乏实际项目指引,看完一百多个小时的视频,照样不知道怎么做项目。 不过不用怕,燚智能大讲堂教你快速上手智能硬件和物联网开发 先看硬件系统架构,主要是硬件和接口拿到开发板,先看硬件架构,只看框图就行了,看电路板上有什么元器件或模块,每个元器件有什么作用,之间用什么样的接口连接。便于以后去找东西。 某电路板的硬件框图,详细标注了元器件、工作流程、信号流向 对于初学者,需要去了解各种名词解释。阅读文档的时候看到不认识的名词,就像读英语的时候遇到生词一样痛苦。 最常用的内容:GPIO、中断、I2C、串口、ADC单片机上最常用的功能,几乎都是这些接口的灵活使用或组合。别看一百多堂课,很大部分内容都是围绕着常用接口来讲的。学会GPIO的使用,就能实现大部分外设的工作。 GPIO是单片机对外控制的最主要的接口,能够输出信号、输入数据、配置不同的数字接口协议等。 例如电源的开关、LED灯的开关都是通过GPIO输出高低电平来实现的,蜂鸣器是通过GPIO口输出PWM波来实现的,按键是通过GPIO口输入中断信号来实现的,各种模拟温湿度采样是通过ADC采样实现的,各种数字传感器是通过I2C+中断或串口来实现的。 总之,外设再复杂,几乎都是:上电、复位、通信、中断这些逻辑。 燚智能学院以前的文章供参考:GPIO口的使用, I2C和串口的介绍。 根据功能来反推学习内容如果按照教程按部就班的顺序学习,只能得到零散的知识点。跟背单词没什么区别。 要学得快,还是要“读文章”,就是按照产品的功能需求,拆解成各个学习点。 例如,用单片机做一个蓝牙智能锁,涉及到的内容有:通过串口操作蓝牙模块收发数据、通过GPIO输出控制锁的电机正转反转、通过门磁或红外传感器的中断信号检测是否开门关门等。 知道技术点有什么用,学习的是才有针对性,记忆的才牢靠。 |
|
来自: 龙之吻6iinxl8c > 《单片机及控制系统》