stm32新建工程步骤

奋斗吧
奋斗吧
擅长邻域:未填写

标签: stm32新建工程步骤 博客 51CTO博客

2023-07-29 18:24:05 371浏览

stm32新建工程步骤,新建基于标准库的工程操作步骤新建存放工程的文件夹可以在D/E盘下存放,这边放在桌面了。打开keil5软件,新建ProjectProject->NewμVisionProject...定位到刚新建的my_Stm32_Projects文件夹。此时再新建一个文件夹存my_new_project放本次工程:点进my_new_project文件夹,再给工程起一个通用的名字(此时起的名字后面不好更改


新建基于标准库的工程操作步骤




新建存放工程的文件夹

可以在D/E盘下存放,这边放在桌面了。

stm32新建工程步骤_另存为



打开keil5软件,新建Project

Project->New μVision Project...


stm32新建工程步骤_寄存器_02




定位到刚新建的my_Stm32_Projects文件夹。此时再新建一个文件夹存my_new_project放本次工程:

stm32新建工程步骤_另存为_03


点进my_new_project文件夹,再给工程起一个通用的名字(此时起的名字后面不好更改了,一般起名Project):

stm32新建工程步骤_另存为_04


点击确定后,选择芯片型号:

stm32新建工程步骤_固件库_05

stm32新建工程步骤_另存为_06


stm32新建工程步骤_固件库_07


此时打开B站提供的固件库

stm32新建工程步骤_另存为_08


定位到:

D:\desk\stm32f1\B站stm32资源\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

这些都是stm32的启动文件。

全部复制下来

stm32新建工程步骤_固件库_09


回到my_new_project里,避免太乱,就新建文件夹Start:

stm32新建工程步骤_另存为_10


粘贴进去:

stm32新建工程步骤_寄存器_11




然后再定位到:

D:\desk\stm32f1\B站stm32资源\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x

此时复制下面的.h    .c 文件过去Start文件夹里。(stm32f10x.h文件是描述外设寄存器的文件,描述stm32有哪些寄存器和对应的地址的。下面的system_stm32f10x.c  .h文件时用来描述时钟的,主频72MHZ就是这两个文件里配置的)

stm32新建工程步骤_另存为_12


stm32新建工程步骤_固件库_13

此时外核部分的就复制完了。

接下来复制内核部分的文件:

定位到:

D:\desk\stm32f1\B站stm32资源\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport

stm32新建工程步骤_另存为_14

此时工程文件夹就复制好了:

stm32新建工程步骤_另存为_15




此时去到keil5文件,改名文件,把文件添加并关联进来:

stm32新建工程步骤_固件库_16



stm32新建工程步骤_寄存器_17



stm32新建工程步骤_固件库_18


我这里是选择:

stm32新建工程步骤_寄存器_19

然后把其余的.h   .c文件添加进来:

stm32新建工程步骤_固件库_20


stm32新建工程步骤_固件库_21

还得关联文件,否则找不到:

stm32新建工程步骤_寄存器_22



stm32新建工程步骤_寄存器_23







3、新建main.c函数,测试工程是否可行:

在Start同级目录下,新建文件夹User:

stm32新建工程步骤_另存为_24


stm32新建工程步骤_寄存器_25


stm32新建工程步骤_固件库_26


stm32新建工程步骤_固件库_27


stm32新建工程步骤_寄存器_28


stm32新建工程步骤_寄存器_29



stm32新建工程步骤_另存为_30


成功的0报错:

stm32新建工程步骤_固件库_31

我之前2023年7月29日遇到了证书问题:

报错:
- ARMLMD_LICENSE_FILE: unset

- LM_LICENSE_FILE: unset

- ARM_PRODUCT_DEF: unset

- ARM_PRODUCT_PATH: unset

- ARM_TOOL_VARIANT: unset

后面跟B站视频弄了那个证书重新设置了一遍就好了:

https://www.bilibili.com/video/BV1th411z7sn?p=3&vd_source=791674f04f7270b40ba9c9d5a7e3281e

用这个软件:

stm32新建工程步骤_寄存器_32





接着就是插入stm32最小开发版进行下载程序调试了。

设置debugger。我这边用ST-Link

stm32新建工程步骤_另存为_33


stm32新建工程步骤_另存为_34



编译一切正常的话,烧录下载进stm32开发板:

stm32新建工程步骤_另存为_35

















































额外操作:

调节编辑器字体大小

注意要改C/C++Edtor files还有Asm Editor files两个地方的字体:

stm32新建工程步骤_寄存器_36



中文乱码问题

设置为UTF-8。

当然我之前是改了main..c的另存为的编码格式,ANSI改为了UTF-8才行。

stm32新建工程步骤_寄存器_37



Tab键的4空格缩进

stm32新建工程步骤_寄存器_38











好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695