开启辅助访问 切换到窄版

打印 上一主题 下一主题

一:STM32软件安装与环境搭建

[复制链接]
作者:admin 
版块:
MCU单片机技术 stm 发布时间:2018-6-8 15:07:12
12730
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1
MDK的安装
工欲善其事
必先利其器
所以我们首先进行的是软件的安装
先安装MDK

双击进入安装界面

开始next

next


选择软件存放的地址

建议放在C盘以外的分区

这一块是随便填的

继续next
稍等片刻

Finish完成安装

但这仅仅是第一步
点击这个图标
我们需要加入一些库函数

库函数的界面

然后在文件夹中选择这个

这里提示我已经安装了第一个

那么可以不用安装这个
然后再点击第二个安装

安装完之后进入再次进入这个界面

会发现多了一些东西
尤其是我们这里需要用到的f103库函数

sdfd

接下来需要进行破解
如果不破解注册的话就可能会报32K限制的错误

进入MDK点击圈出的地方


复制CID


点击这个破解软件

PS:点开后会播放十分魔性的音乐

粘贴到CID中

然后选择ARM
最后点击Generate

再把这一行复制到


点击Add LIC

然后可以用到2020年
现在MDK5就注册成功了


02
新建工程模块
下面我们要进行编程环境的搭建
也就是新建工程模块
程序编写有寄存器版本和库函数版本
我们这里暂且讲库函数版本
解压这个压缩包
里面是3.5版本的官方固件库包

里面有这些东西

最后一个是固件库函数功能的介绍
英文版的
现在我们搭建工程需要从这里拷文件
我们先新建一个
文件夹
然后我们在这个文件夹内建几个子文件夹
当然名字是不限定的
但是为了方便起见
遵从前人的经验

新建这几个文件夹

首先放固件库外设的驱动代码

选择固件库包内的Libraries中的STM32F10x_StdPeriph_Driver

中的

拷贝到Template的STM32F10x_FWLIB


src是外设的.c原文件

inc是对应的头文件
下面我们要拷贝内核的原文件
如图上的路径

这两个文件拷到Template的CORE文件夹

再拷贝启动文件

小编手里的是原子精英开发板

芯片是STM32F103ZET6
FLASH是512KB的所以使用hd结尾的文件
mini板的芯片是STM32F103RCT6
FLASH是256KB的所以使用md结尾的文件即可

把文件放在CORE下面


再把固件库内这几个文件拷贝到

Template->USER下面
然后从Libraries如下路径中选取这三个

粘贴到USER


会出现这个

其实两个文件是一样的
跳过就行
好了现在我们来看一下Template
CORE里面有3个文件
OBJ还没有文件,因为是我们放编译完成文件的
STM32...里有两个文件夹
USER里有7个文件
现在我们进入MDK
点击新建工程

选择放在USER里

命名保存



我的精英板选择这个ZE

然后点击OK

再点击OK

然后回到之前建立的文件夹

多了一个工程

双击就能进入工程

进入这里可以进行工程的配置


可以修改名字

圈起来的是添加文件夹

添加完以后再添加.c和.s文件


在USER中添加这些

点击Add再点击Close

再在FWLIB中添加


src中的全选


然后是CORE

点击如图那个地方

选择这两个添加


添加完了

你以为这样就结束了吗

继续配置

我们要把.h头文件加进去



在这一块添加


添加有.h文件的文件夹

注意:一定要定位到.h所在的文件夹

加入了这些


这一块就添加完成了


在这一块打上小√√


点击这里并选择OBJ文件夹

然后OK
那么是否就完成了呢
编译看一下
恩,问题可以说非常多了

在这一块define没有进行宏定义

所以我们宏定义一下
输入STM32F10X_HD,USE_STDPERIPH_DRIVER
中间是逗号哦

编译器告诉我们不能找到这个.h文件

因为我们这个main函数是基于官方的板子写的

我们写一个最简单的主函数

发现没有错误

舒服了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表