标签:学习 需要 协议 基础 STM32 stm32 如何 可能 开发板
入坑STM32要学习什么,关键是看你要用它做什么产品
- 做一个键盘/鼠标,可以学习USB协议
- 做一个联网设备,需要学习以太网,TCP/IP协议的底层实现
- 做一个无线设备,可能需要学习蓝牙、WIFI或者zigbee的协议
- 如果用模块,则可能需要学习SPI、I2C或者SDIO接口去连接模块
- 做一个平衡小车,需要学习PID算法
- 做一个摄像头能需要学习SCCB协议,如果想深入一些,可能需要学习一些图像处理的知识
- 上位机要是需要图形界面,最简单的可能是C#、QT、安卓
- 如果要做人脸识别、图形分割,还需要机器学习的知识,可能需要python
- 如果偏硬件开发,这时候PCB设计需要学,模电数电需要学,电路原理更需要学
- 随着产品复杂度提高,发现裸机已经不够用了,可能需要学习ucos/freeRTOS之类的操作系统
核心
上面展开说了很多,但实际上入门STM32还是从买一块开发板开始的。
针对开发板上的各种外设,把相应地例程跑一下。
STM32单片机开发核心是C语言编程,需要动起手来,只是看书、看视频而不动手是不可能学会的。
如果偏硬件,电路设计软件AD等也是需要学习的,需要熟悉各种外设,各种通信协议。
标签:学习,需要,协议,基础,STM32,stm32,如何,可能,开发板 来源: https://blog.csdn.net/qq_35656655/article/details/119380873
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。