你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Keil uVision5建立STM32F030C8T6/ STM32F103RCT6工程项目

[复制链接]
qinyunzhen 发布时间:2019-5-9 17:22
本帖最后由 qinyunzhen 于 2019-5-9 17:51 编辑

Keil uVision5建立STM32F030C8T6/ STM32F103RCT6工程项目
  • 新建工程目录,PowerSafe文件夹。
    在PowerSafe文件夹中建立CORE,USER,FWLIb三个文件夹



2、打开Keil uVision5 ->project菜单->new新建:

工程保存到PowerSafe文件夹的USER目录。

无标题.png


3、选择芯片型号:

根据具体芯片选择!

无标题.png

4、正常成功会弹出如下界面点击“取消”。


无标题.png



5、如果有出错界面。

无标题.png

原因
此错误消息意味着MDK-ARM的早期版本无法理解新包中的消息功能。
为了改进CMSIS标准,新功能始终添加到规范中。消息功能是CMSIS-Pack标准版本1.4.9的最新版本。CMSIS PACK版本 5012017223日发布)以及后来实施此标准。Keil更新了MDK-ARM版本5.24a201775日发布),之后又能够使用消息功能。
STM32F4STM32L4器件系列包(DFP)是第一批利用消息功能的产品。
解析度
可能的解决方案:
更新到MDK-ARM版本5.24aCMSIS Pack版本 5.0.1或更高版本,以利用最新ST包中使用的序列,查询和其他新的调试访问功能。
ST设备系列包降级为20172月之前发布的包。



6、如果第4步没有出错,会进入如下界面:

无标题.png

7、工程目录添加文件夹:

   添加CORESTM32f03x_FWLib,OBJ

8、从ST SDK包拷贝相关文件到工程中。

  

1)F030添加en.stm32cubef0\STM32Cube_FW_F0_V1.10.0\Drivers\STM32F0xx_HAL_Driver

                    STM32f03x_FWLib

  F103添加STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver

                  STM32f10x_FWLib

2) F030添加STM32Cube_FW_F0_V1.10.0\Drivers\CMSIS\Include

                    core

  F103添加STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport

                  core



3)添加启动文件:


F030添加en.stm32cubef0\STM32Cube_FW_F0_V1.10.0\Drivers\CMSIS\Device\ST\STM32F0xx\Source\Templates\arm\startup_stm32f030x8.s

core

F103添加STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\ startup_stm32f10x_hd.s

core


启动文件一般网上可以找到,如果找不到可以去官网下载:

http://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubef0.html

启动文件是根据编译环境和芯片对应,不能选择错误。


4)添加其他文件文件:


F030添加en.stm32cubef0\STM32Cube_FW_F0_V1.10.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include

stm32f0xx.hstm32f030x8.hsystem_stm32f0xx.h


添加到USER目录


F103添加

STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x的文件,不包含文件夹

stm32f10x.h; system_stm32f10x.c; system_stm32f10x.h

添加到USER目录


F030添加

en.stm32cubef0\STM32Cube_FW_F0_V1.10.0\Projects\STM32F030R8-Nucleo\Templates

IncSrc

main.h; stm32f0xx_hal_conf.h;stm32f0xx_it.h

system_stm32f0xx.c;  stm32f0xx_hal_msp.c; stm32f0xx_it.c; main.c

user目录


F103添加

STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template

main.c ; stm32f10x_conf.hstm32f10x_it.cstm32f10x_it.h

user目录


9、把拷贝的文件添加到 工程中。


添加头文件目录:

无标题.png

设置输入文件目录和打开创建HEX文件选项

无标题.png


10、编译

编译会出错,可以根据错误信息修改。直到编译成功。


F103编译项目要添加宏定义“STM32F10X_HD,USE_STDPERIPH_DRIVER

无标题.png


收藏 评论1 发布时间:2019-5-9 17:22

举报

1个回答
STMCU-管管 回答时间:2019-5-16 15:22:34
谢谢分享

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版