关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
一:STM32软件安装与环境搭建
[复制链接]
作者:
admin
版块:
›
MCU单片机技术
›
stm
发布时间:
2018-6-8 15:07:12
1274
0
返回列表
admin
当前离线
管理员
管理员
积分
1851
发消息
楼主
电梯直达
admin
发表于 2018-6-8 15:07:12
|
只看该作者
|
倒序浏览
|
阅读模式
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函数是基于官方的板子写的
我们写一个最简单的主函数
发现没有错误
舒服了
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
【干货】从lsof开始,深入理解Linux虚拟文件系统!
•
独立主机网站转移操作方式
•
干货|手把手带你搞定4大容器网络问题
•
Linux操作系统应用试题
•
DBA常用Linux命令
•
LinuxPC登陆天河二号基础操作
•
欲学鸿蒙必先懂Linux:逐项分析Linux目录树的5类18项构成
•
对话胡伟武:和国产CPU一起突围的20年
•
618在某宝上花298买来的Linux全解笔记,感觉4年Linux都白学了
•
【工程师分享】精简Linux的源代码
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
招聘&找工作
生活交流*灌水区*工程师滋润生活*
快速回复
返回顶部
返回列表