STM32学习之大纲

以下为未来的学习大纲,每完成一个目标,我会将标题做成超链接到对应的博文以方便查看,但不保证不会更改大纲的目标,一切以实际开发学习后的心得体会为调整方向。

一、STM32简介、选型及其目标

主要介绍STM32,学习和项目实战时用的开发板和工具,最终学习目标等等。

二、IAR for ARM中STM32项目创建及启动文件和一些重要标准库的分析

介绍如何创建IAR的STM32项目,但略过IAR for ARM的安装过程,毕竟网上有多安装教程了。
对启动文件进行分析,介绍在STM32在引导过程中做了什么准备工作。

三、STM32之红外热感应灯

预计编写一个人体红外热感应模块以3.3V电路控制12V的大功率LED的程序。

四、STM32之录播模块(初级篇)

基于WM8978芯片实现单纯的录音和播放的功能

五、STM32之录播模块(中级篇)

在初级篇的基础上,加入ZigBee或WIFI模块,将录音传输到PC后进行处理

六、STM32之录播模块(高级篇)

在中级篇的基础上,加入语音识别的功能。
如果是离线识别,则实现离线唤醒词识别的功能;如果是在线识别,则接入百度/讯飞语音接口,实现类似智能音响的功能。

七、STM32之LCD显示屏滚动信息显示

基于LCD1602显示屏和WIFI模块,实现通过PC的Python服务端控制LCD的滚动字母、背光控制等功能。

八、STM32之App控制LED灯开关

STM32模块控制有方2G通信模块拨号并连接阿里云服务器,通过安卓手机App通过发送指令到阿里云物联网操纵STM32控制LED的亮灭。

九、STM32之在线升级

基于WIFI模块,对固件进行在线升级

十、STM32之PCB板设计

基于Altium Designer 12自己设计第三点的【STM32红外热感应灯】的PCB板,进行PCB打样后自己焊接板子,完成人生中的第一个硬件电路板设计。

十一、STM32之Blender 3D建模学习

学习Blender进行3D建模,为目标10的电路板做一个外壳。

十二、STM32之3D打印

将外壳的模型文件用3D打印的打印出来,并装配。

posted @ 2019-05-18 05:40  wadesss  阅读(1142)  评论(0编辑  收藏  举报