凡亿教育-香香
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 【STM32 cubemx】0001 软硬件环境搭建
【STM32 cubemx】0001 软硬件环境搭建

嵌入式编程的这个系列,我打算以stm32这个高端一点的单片机为例开始讲,这个系列都是比较基础的内容,主要是给自己备忘,顺便能带领一些初学者入门。

本节是编程相关的第一节,介绍一下软硬件开发平台。我用的是stm32,选择它的主要原因是官方出品了代码生成工具cubemx,可以自动生成底层硬件相关的代码,入门起来也最简单;同时国内也有很多厂家有兼容的芯片,开发工具也非常便宜。


1)软件环境搭建

软件需要安装cubemx和keil(MDK),这里我使用的cubemx版本是5.1.0;keil版本是5.14。

这两个软件安装完主程序后,都还需要安装对应的器件支持包。


首先安装cubemx,和一般软件的安装过程一样,这里就不啰嗦了,建议安装在一个全英文的路径下。

软件安装完成以后,还需要安装芯片的支持包,打开主界面如下图,点击install/remove:

d77f443b94210f6788393e5e131f20.jpg

安装stm32f1芯片的软件包,如图打开stm32f1下拉列表,选择一个版本的软件包,点击install now:

(这里我的软件已经安装好了stm32f1的软件包1.7.0)

b0633effcd3cc028b1feca440490bc.jpg

之后会从网上下载软件包安装,如果不能联网安装成功,那需要手动下载软件包,然后点击左下角的from local从本地安装。

安装完之后,cubemx就可以使用了。


然后,安装keil,也是和通常的软件一样安装,建议安装在全英文路径下。

安装完成后,需要填入license,可以购买或者使用试用版,这一步可以网上搜索如何完成。

安装完keil后,同样需要安装器件的支持包,打开keil主界面,点击如下pack installer图标

92a02588ba47e39f3813d68d97b8be.jpg

安装器件包(pack),至少需要安装:

ARM:CMSIS;

Keil:MDK-Middleware;

Keil:STM32f1xx_DFP;

如下图,这三个包,在联网的情况下,点击它们右侧的install可以直接下载安装。如果网络不好,也可以通过其他途径下载器件包之后,再从本地安装。

我使用的各个版本是:CMSIS(4.2.0)、MDK-Middleware(6.2.0)、STM32f1xx_DFP(2.1.0)。

744bc8fb3804d2217db30cd2624c2b.jpg

安装完成后,软件开发环境就已经建立好了。


2)硬件开发板

硬件环境我使用的是stm32最小系统板,具体芯片型号是 stm32f103c8t6,就是下图这种,应该是网上f1系列最便宜的一种:

04b3093e080899a5feba6f2ad69303.jpg

还需要st-link,用于给开发板下载程序,我使用的是这种简易版的st-link:

使用时,将st-link上的3.3v、GND、SWCLK、SWDIO分别连接到开发板的SWD接口上,st-link插到usb接口上,开发板就可以使用usb的供电运行起来了。

f0e7fa09700a1cbbb454b8318ee555.jpg


好了,本节就到这里了,下一节我们将开始开发第一个stm32程序。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论