入坑STM32要学习什么,关键是看你要用它做什么产品

  • 做一个键盘/鼠标,可以学习USB协议
  • 做一个联网设备,需要学习以太网,TCP/IP协议的底层实现
  • 做一个无线设备,可能需要学习蓝牙、WIFI或者zigbee的协议
  • 如果用模块,则可能需要学习SPI、I2C或者SDIO接口去连接模块
  • 做一个平衡小车,需要学习PID算法
  • 做一个摄像头能需要学习SCCB协议,如果想深入一些,可能需要学习一些图像处理的知识
  • 上位机要是需要图形界面,最简单的可能是C#、QT、安卓
  • 如果要做人脸识别、图形分割,还需要机器学习的知识,可能需要python
  • 如果偏硬件开发,这时候PCB设计需要学,模电数电需要学,电路原理更需要学
  • 随着产品复杂度提高,发现裸机已经不够用了,可能需要学习ucos/freeRTOS之类的操作系统

核心

上面展开说了很多,但实际上入门STM32还是从买一块开发板开始的。

针对开发板上的各种外设,把相应地例程跑一下。

STM32单片机开发核心是C语言编程,需要动起手来,只是看书、看视频而不动手是不可能学会的。

如果偏硬件,电路设计软件AD等也是需要学习的,需要熟悉各种外设,各种通信协议。

如何0基础学stm32?相关推荐

  1. 0基础学怎么学习python

    ​ Python相对于其他编程语言来说是比较简单的,非常适合零基础的小白学习,想要进入到互联网行业,可以优先选择学习Python,那么下面小编就来为大家详细的介绍一下0基础学怎么学习python? ​ ...

  2. 零基础学stm32要多久?stm32应该怎么学?

    STM32由于资料丰富.稳定.性价比高深得广大工程师和企业的喜爱. 现在随便在招聘平台上搜索单片机开发或者嵌入式开发,基本都要求会STM32. 我用STM32也有很多年了,基本上是围绕着F103.F0 ...

  3. 0基础学python难吗-0基础学武汉Python开发课程有多难?该怎么入门?

    Python语言可谓十分强大,正如它的两个外号所称,一个是"内置电池",另一个是"胶水语言".开源社区和独立开发者长期为Python贡献了丰富大量的第三方库,其 ...

  4. 0基础学python-0基础学python 全套教程送你参考

    我0基础学Python可以吗? 我赞成把Python作为入门语言: 为什么选择python Python可以说是编程语言中罕见的既简单又强大的一门语言,python语言简洁,语言优雅,功能强大,使用p ...

  5. 0基础学python难吗-0基础学Python有多难?该怎么入门?

    0基础学Python有多难?该怎么入门?零基础学Python并不难,因为Python是一门非常适合初学者入门的编程语言.Python语法简单明了,代码可读性很高,容易入门.但Python对代码的要求非 ...

  6. 0基础学python看什么书-0基础学Python入门书籍应该看什么?

    0基础学Python入门书籍应该看什么?Python 对不少人来说是谜一样的东西不知道如何下手.从何处下手,找了很多资源几个月过去了学习陷入换乱,没没能入门Python开发.出现这种情况大多是因为没有 ...

  7. python难学嘛-终于明白0基础学python难吗

    Python语言是一种典型的脚本语言,简洁,语法约束少,接近人类语言.有丰富的数据结构,例如列表.字典.集合等.具有可移植性,支持面向过程和面向对象编程,并且开源.以下是小编为你整理的0基础学pyth ...

  8. 线上学python哪家好-0基础学python,打算找培训机构,是线上好还是线下好?

    谢邀,先不谈讨论线上还是线下更好,这个待会说. 我们先看一下题主的问题,0基础学Python,打算找培训机构,划重点了,这是0基础已经做好决定去培训了,我们就不要一直强调建议自学.自学,答不对题.就我 ...

  9. list选取多个元素 python_【幼儿园级】0基础学python一本通(上)——AI未来系列1...

    在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...

最新文章

  1. [LeetCode]Array主题系列{35,39,40,48题}
  2. boost::multiprecision模块cpp_bin_float相关的测试程序
  3. 【kafka】kafka kerberos Cannot locate KDC Unable to locate KDC for realm
  4. win7旗舰版系统如何重装系统win10
  5. access查询设计sol视图_Access删除索引
  6. linux下c程序 daemon、fork与创建pthread的顺序问题
  7. android版本4.4.2导航,天敏D8+_rk3288_Android_4.4.2_kiui7_蓝光导航极速版
  8. 计算机键盘静音键咋不亮,键盘上的声音开关键不能用为什么
  9. 【基础】SAP 新增计量单位
  10. 元核云赋能银行业,智能双录产品助力银保业务合规高效响应
  11. 山东海王星·关于国内文旅水上乐园的运营营销构思
  12. CXF之Features
  13. 最大似然函数及其求解
  14. 《时代三部曲》感悟三
  15. 用HTML5+CSS实现3d动画立方体
  16. 201671030125 曾佳+《英文文本统计分析》结对项目报告
  17. MIT公开课18.06 Gilbert Strang 线性代数 笔记3 - 正定矩阵及其应用
  18. xp系统访问共享服务器提示无网络路径,WinXP提示无任何网络提供程序接受指定的网络路径怎么办?...
  19. aPaaS有哪些成熟产品
  20. 通达OA未授权任意文件上传及文件包含漏洞分析学习

热门文章

  1. 为什么计算机日期最早1970,计算机时间基准——1970.1.1
  2. SoX使用手册(中文版)
  3. 手把手写C++服务器(0):专栏文章-汇总导航【持续更新】
  4. 权威报告发布:细数OKEx OKChain公链那些“五星级”的骚操作
  5. 【uni-app】懂你找图--创建项目到首页推荐模块
  6. sem常用的数据分析方法有哪些
  7. 已解决pandas创建DataFrame对象失败
  8. PyQt5初学试验记录(三):Pyinstaller打包小结
  9. java excel 批注_Java 添加、修改、读取、复制、删除Excel批注
  10. Vue2项目中使用AntV/X6 分辨率适配