搭建Gokit3的stm32开发环境
本帖最后由 mmuyu 于 2023-7-21 19:45 编辑由于平台自动生成的MCU代码为v5版本的编译器生成的。如今keil已经更新到v6的mdk版本了,不是很适合stm标准库的开发了,主要是标准库停止更新了,目前core_m3文件会报错,官方也是推荐用hal开发。一般我们现在下载到的是v6版本的mdk,不带v5版本,在使用v6的版本打开平台生成的项目时会报c99错误,即使修改编译选项,也会有库报错,与编译器不匹配,为了更方便开发,我建议使用虚拟机搭建v5版本的环境。
首先是下载keil525的版本 ,使用此链接 https://armkeil.blob.core.windows.net/eval/MDK525.EXE
下载完成后打开安装
直接下一步,等待完成安装,期间会弹出驱动安装,点击安装
安装完成后自动弹出pack包安装界面,需要等待一段时间下载pack包目录,下方会显示下载进度条
由于网络原因,下载完成时间可能有快有慢,尽量等待下载完成。
等待设备列表下载完成后,就可以找到我们的stm32f1包,假设网络状况好的话可以直接在这个界面下载
如果速度太慢,我们可以看下方的下载链接,到浏览器下载
下载链接在此:https://www.keil.com/pack/Keil.STM32F1xx_DFP.2.4.1.pack
关闭刚才的页面,重新打开keil的pack包管理器
点击file->import 导入我们下载的包
导入成功后即可看到我们已经成功安装
至此,基本的开发工具我们已经安装完成了,可以支持机智云的云平台代码二次开发了
项目构建也是成功的
现在已经可以正常开发了,但是我们还忘了一件事,keil是需要破解的,破解方式我就不在这里赘述了,网络上大把教程,主要是破解工具不好找
这里我也为大家准备好了,目前可以支持到2032年
https://fuchen33.lanzouw.com/iWyaC134mw5i
多提一嘴,单片机使用的是cp2102作为usb转串口,如果是win10平台,在正常的情况下,插入设备会自动安装驱动,只需等待片刻即可完成,假设没有自动下载驱动,或者不是win10平台,可以到以下网站下载cp2102的驱动
https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
要是想更好地开发,我们还需要准备cubemx,云平台使用的版本是4.22.1,还需要准备stm标准库和hal库,方便入门理解寄存器操作和通过抽象接口操作。为了不让帖子太长,将在下一个帖子为大家演示安装过程。
下方多了一张图片可以忽略。
页:
[1]