STM32 新手入门笔记(一)

网友投稿 2019-06-19 15:44

实习的时候第一次接触到STM32板子 ,和以前用过的arduino,树莓派都有很多不同

对于嵌入式单片机也有更深一层的理解 

记一下笔记也是对这几周的学习做一个理解

  1. 中文的STM32板子讲解我看的有野火和原子,野火教程和代码配的很全,注释的也比较好,每一层都加了解释,论坛上讨论的也很多,感觉如果有充足的时间从第一节课看到最后应该收获很大。野火的板子芯片是 STM32F103ZE (指南者和霸道) 还有F4和F7的板子 

  2. ST卖普通的stm32板子和nucleo ,大概分为这两大类吧,普通的(绿色的)板子是不能和电脑直接连接的,需要j-link,网上有很多教程,nucleo自带stlink,是直接可以连接电脑的,nucleo一个特点是支持arduino IDE编译,但我的老板不让,应该是时效性的问题,然后stm32不同板子有不同数量的引脚,处理速度

https://cdn.china-scratch.com/timg/190621/1544091V3-0.jpg

2. 软件方面最开始使用的是 STMCubeMX + Atollic Truestudio 

STMCubeMX 是ST官方指定的,把芯片图片化,对每一个pin的指令都很清楚,还有时钟树也很容易理解,只是CubeMX只支持HAL 库,而绝大部分教程都是标准库,之间对于很多function和variable的定义都不太一样,容易走弯路

Truestudio的话是公司要求的,我觉得优点就是免费。我不是很喜欢左边project explore 把所有写过的project都打开,读起来很麻烦,而且感觉

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com