学习STM32_Day1:单片机环境的搭建
学习STM32_Day1:单片机环境的搭建
硬件需要
- 一个编程运行良好的计算机
- 一个单片机,此处以STM32F103RCT6为例(mini板)
- 一颗不想睡觉的大脑
软件需要
- MDK5
- stm32的pack包
- ch340搭建虚拟串口
- FlyMcu烧录工具
关于MDK5
安装步骤
- 安装包很多,也有很多教程,此贴末提供本贴软件下载。详细安装**步骤可自学,此贴不展开。
- 注意下载压缩包中一般会包含一个******.exe,是用于**keil5安装时的***的 。
打开界面
- 刚开始接触并不需要知道每一个窗口的功能,尤其很多人刚接触纯英文软件会很畏难,了解每一个功能是非常有用的,但个人认为相比其带给人的劝退性还是不宜一上来就全面了解,掌握基本的功能即可。
- 新建工程,这是一个对新手相当浩大的工程,本帖略过。
- 编译功能
- 魔法棒,勾上生成.hex文件
- 烧录功能
关于stm32的pack包
所谓的pack包就是一个以pack为文件名的文件,所谓pack就是打包,单个开发者不可能记清所有的芯片对应引脚,遑论其内部复杂的电路逻辑。而pack就是将这些信息打包,当你安装了该pack包,你的keil5就会"记录"下该类芯片的相关信息,方便你在此基础上的便携开发。
关于CH340
很多开发板都会带ch340的烧录芯片,方便串口烧录。而同样的,电脑需要安装ch340,可以理解为形成“虚拟串口”,当你的开发板通过可烧录的线,usb端连接电脑后,电脑即可识别,如COM3。若不安装则无法识别,插了也白插。
关于FlyMcu
这类烧录软件很多,我仅此选了我接触较早,觉得比较好用的一款。其功能就是在你的电脑(在ch340的帮助下)识别到单片机后,可以通过串口,将keil5生成的HEX文件烧录进单片机,这是我觉得最适合新手学习的方法,后面用stlinkV2等可以省很多事,也不需要HEX,甚至keil5内一键下载,各位大佬当然可以选择各自喜欢或适合的方法。
My百度云下载分享:KEIL5环境搭建相关软件
链接:https://pan.baidu.com/s/1vE9AOvBiBFaoMN4hnRLE8g
提取码:p4od
写在后面
近来因为很多事情深感自己基础薄弱,故萌生了想把stm32重学一遍的打算,曾跟着正点原子的视频勉强地学了过来,现在打算重头学习梳理,也想把曾经写的一些很傻很二的代码重新梳理,模块化,可移植化。所以博主少不了会犯很二的错误,欢迎指正。同时也希望通过博客可以记录并督促我的学习。