收藏官网首页
查看: 29590|回复: 5

小白入门必读系列之STM32开发环境搭建

321

主题

1054

帖子

4513

积分

论坛元老

Rank: 8Rank: 8

积分
4513
QQ
跳转到指定楼层
楼主
发表于 2016-9-7 19:49:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
教您5分钟接入机智云,实现傻瓜式开发
本帖最后由 bigfanofloT 于 2016-9-8 14:27 编辑

一、如何获取软件资源
首先需要如下这些软件资源:
1. 开发IDE下载
ARM编译器KEIL MDK,可以从相应的KEIL官网进行相应的下载。目前最新版为V5.21A

官网下载地址:
https://www.keil.com/demo/eval/arm.htm
file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/keil-5.png
2. 烧录器驱动(JLink或STLink)下载
gokit使用的STM32F103CBT6支持JTAG和SWD两种调试接口,目前常用的仿真器有JLINK和STLINK(ST官方出品,推荐),我们需要根据自己的仿真器安装对应的PC端驱动程序。

                         STLINK

                           JLINK
Jlink驱动官网:
https://www.segger.com/jlink-software.html

file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Image.pngfile:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Image(1).pngSTlink驱动官网:
http://www.st.com/content/st_com/en/products/development-tools/hardware-development-tools/development-tool-hardware-for-mcus/debug-hardware-for-mcus/debug-hardware-for-stm32-mcus/st-link-v2.html
二、安装Keil
1. 双击下载好的MDKxxx.exe开始安装。
2. 当出现如下图所示的界面后,安装过程正式开始了。

file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Keil%E5%AE%89%E8%A3%85-1.PNG

3. 直接点击上图中的next,进入下一步的安装,之后会出现如下图所示的界面:

file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Keil%E5%AE%89%E8%A3%85-2.PNG
4. 选中图中红色框中的内容表示接受KEIL的协议,然后点击next进入下一步的安装,之后会出现如下的界面:

file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Keil%E5%AE%89%E8%A3%85-3.PNG
5. 这一步需要选择的是安装的位置,以及包的位置,包就是各种芯片的配置和标准库文件等,这个位置要记住,等会的时候可能会用到。选择好后,点击next会进入到下一个界面:

file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Keil%E5%AE%89%E8%A3%85-4.PNG

6. 这里需要的是填写相关的个人信息,不过经发现,这里可以随意的填写就可以了,填写好信息后点击next进入到下一个界面:

file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Keil%E5%AE%89%E8%A3%85-5.PNG

7. 在这个界面中需要稍作停留了,等待一段时间。
file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Image(7).png
8. 出现上图的选择后,我们使用jlink仿真器下载调试,并不需要这个,所以可以选择不安装,没必要去浪费那点空间。之后经过一点点时间等等待后就会提示安装成功了。

file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Keil%E5%AE%89%E8%A3%85-6.PNG

9.出现上图的界面后安装过程就完成了。
三、安装MCU支持包(Pack)在从KEIL5.10之后的版本开始内部集成了包管理机制,通过这个,可以方便的对各种mcu的库文件等进行管理。我们在接下来的教程里面详细的对包管理进行描述。安装完成Keil之后,点击桌面的快捷方式 ,第一次打开软件会有提示更新packs操作,如下:
file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Keil%E5%AE%89%E8%A3%85-7.PNG


file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/keil%E8%8F%9C%E5%8D%95%E6%A0%8F.PNG

点击OK后,我们点击左上角Device旁边的更新按钮 进行packs更新即可。但是有时候在线下载受限于网络,下载更新往往会出现失败的情况,如下:

file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Image(10).png

因此,这里我们建议从keil官网下载好需要的packs后再直接导入的方式,首先从KEIL官网(建议使用IE浏览器)下载对应的pack包,下载地址:http://www.keil.com/dd2/pack/,gokit使用的是STM32F103CBT6,因此我们需要下载的pack是Keil.STM32F1xx_DFP.2.1.0.pack


如果出现下载地址不可用的情况,解决方案如下:通过百度云离线下载packs.



file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/33.png

导入pack
packs下载完成后双击.pack文件即可自动导入KEIL或者打开keil软件的packs管理器,点击File->Import,导入下载好的pack,坐等安装完毕。

step1:点击packs管理器


step2:点击File->Import,选择所需的pack

step3:pack安装成功后可以看到器件列表出现了STM32F103系列


四、安装JLINK或STLink
以上是KEIL的相关内容,接下来安装JLINK或STLink调试仿真工具驱动。
1). 下载到JLINK与STLink的安装包。
2). 双击安装包文件直接我同意->NEXT->同意->Finish就完成了。
3). 在设备管理中能看到相应的设备驱动,说明安装驱动成功。
file:///C:/Users/ADMINI~1.A-2/AppData/Local/Temp/enhtmlclip/Image(11).png

Keil安装-7.PNG (103.39 KB, 下载次数: 453)

Keil安装-7.PNG
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息
沙发
发表于 2016-9-7 23:37:02 | 只看该作者
我这理由很多MDK版本,破解兼容KEIL的,要吗
我就是我,不一样的烟火;努力努力,永不放弃。

321

主题

1054

帖子

4513

积分

论坛元老

Rank: 8Rank: 8

积分
4513
QQ
地板
 楼主| 发表于 2016-9-8 09:41:48 | 只看该作者
林光光1号 发表于 2016-9-7 23:37
我这理由很多MDK版本,破解兼容KEIL的,要吗

我比较喜欢最新版本
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息
5#
发表于 2016-9-9 00:04:10 | 只看该作者
教您5分钟接入机智云,实现傻瓜式开发
bigfanofloT 发表于 2016-9-8 09:41
我比较喜欢最新版本

好吧,官网好像可以下载
我就是我,不一样的烟火;努力努力,永不放弃。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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