Keil5 修改STM32单片机项目名称

Keil5 修改STM32单片机项目名称


引言

  在做STM32单片机的时候经常要移植工程或者例程。需要修改工程名称,百度的很多方法说的不清楚有的甚至还要改项目文件内容,着实让人觉得有些复杂。根据我学习的经验以及正点原子等网络视频讲解,用最简单的实例,通过图文表述我的方法,自认为比较简单和全面的,希望对初学者有所帮助。


步骤

1、修改文件夹名称

  将自己要求改的工程拷贝到新的文件夹路径,将文件夹重命名为自己新的名称。这里我把跑马灯实验的项目拷贝出来重命名为NEW。
重命名前=====》重命名后

2、删除修改项目文件

  将文件夹打开找到项目文件文件夹,该的项目路径在USR目录下。
  找到以原项目名开头的项目文件,一般有3-4个。
  找到Projcet项目执行文件,也就是.uvprojx文件。修改重命名为新项目名称,其它几个全部删除。

下面两图是修改前后修改后的对比:
修改前

修改后

3、打开项目中修改属性

  修改文件后,用Keil将项目打开。 可以看到project 已经是名称NEW了。
  点击“品”字管理项目工具(Message Project Item),将项目第一个片选项中的项目目标(Project Targets)中的名称重命名为新的名称。

修改前

修改后

4、修改输出文件名

最后,通过魔法棒选项工具(Option for Target)中的Output片选中修改输出执行文件的名称。
修改前
修改后

5、编译

最后直接编译就完成了。

  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 在Keil 5中编写单片机程序,需要按照以下步骤进行配置: 1. 打开Keil 5软件,在菜单栏中选择“Project” -> “New µVision Project”。 2. 在弹出的对话框中,选择项目存放的文件夹和项目,点击“Save”按钮。 3. 在“Device”选项卡中,选择你要使用的STM32单片机型号,并勾选“Use CMSIS”选项。 4. 在“Toolchain/IDE”选项卡中,选择你要使用的编译器,如ARMCC。 5. 在“Debug”选项卡中,选择你要使用的调试器,如ST-Link。 6. 点击“OK”按钮创建新项目后,会自动打开新建项目的工程文件。 7. 在工程文件中编写你的STM32单片机程序,例如使用C语言编写一个LED闪烁的程序。 8. 在菜单栏中选择“Project” -> “Build Target”编译项目。 9. 在菜单栏中选择“Flash” -> “Download”下载程序到STM32单片机中。 10. 如果需要调试程序,可以在菜单栏中选择“Debug” -> “Start/Stop Debug Session”进行调试。 以上是在Keil 5中编写STM32单片机程序的基本步骤,希望能对你有所帮助。 ### 回答2: 在Keil5单片机开发环境中编写STM32控制蜂鸣器的程序是比较简单的任务。首先,配置STM32的GPIO引脚作为输出模式,用于连接蜂鸣器。其次,通过设置相应的GPIO引脚电平可以控制蜂鸣器的声音。 首先,在工程中引入STM32的头文件和库文件,例如#include "stm32f4xx.h"和#include "stm32f4xx_gpio.h"。 然后,在main函数中进行必要的初始化设置,包括启用GPIO时钟和设置引脚为输出模式。如下所示: RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); // 使能GPIOA时钟 GPIO_InitTypeDef GPIO_InitStruct; GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0; // 设置蜂鸣器连接的引脚 GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT; // 设置引脚为输出模式 GPIO_InitStruct.GPIO_OType = GPIO_OType_PP; // 设置引脚为推挽输出 GPIO_InitStruct.GPIO_Speed = GPIO_Speed_100MHz; // 设置引脚速度 GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL; // 引脚不连接上下拉电阻 GPIO_Init(GPIOA, &GPIO_InitStruct); // 初始化GPIOA 接下来,在主循环中可以使用GPIO_SetBits和GPIO_ResetBits函数分别控制引脚电平为高和低,从而控制蜂鸣器的声音。例如,可以让蜂鸣器间隔闪烁0.5秒: while (1) { GPIO_SetBits(GPIOA, GPIO_Pin_0); // 设置引脚电平为高,蜂鸣器响起 delay_ms(500); // 延迟500毫秒 GPIO_ResetBits(GPIOA, GPIO_Pin_0); // 设置引脚电平为低,蜂鸣器停止响 delay_ms(500); // 延迟500毫秒 } 最后,需要注意在开发环境中定义延迟函数delay_ms,以提供准确的延迟时间。可以使用systick定时器或者其他方式实现延迟函数的功能。 通过以上步骤,在Keil5单片机STM32编写的程序中,就可以控制蜂鸣器的开关和声音,并实现所需的功能。 ### 回答3: Keil5是一款常用的嵌入式开发工具,可以用来编写单片机程序。蜂鸣器是一种常见的电子元件,可以发出响亮的声音,常用于警报、提醒等功能。 要用Keil5编写STM32单片机程序控制蜂鸣器,首先需要了解STM32的硬件和编程语言。STM32是一款高性能的ARM Cortex-M系列微处理器,在Keil5中可以选择对应的MCU型号,然后创建一个新的工程。 在Keil5中,可以使用C语言或汇编语言编写蜂鸣器控制程序。首先需要配置STM32的GPIO引脚,将其设置为输出模式。然后可以使用GPIO输出高电平或低电平来控制蜂鸣器开关。 例如,如果将蜂鸣器连接到STM32的GPIO引脚Buzzer_Pin,可以在程序中使用以下代码来控制蜂鸣器: ```c #include "stm32f4xx.h" #define Buzzer_Pin GPIO_Pin_0 #define Buzzer_Port GPIOA void Buzzer_Init(void) { GPIO_InitTypeDef GPIO_InitStruct; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStruct.GPIO_OType = GPIO_OType_PP; GPIO_InitStruct.GPIO_Pin = Buzzer_Pin; GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_InitStruct.GPIO_Speed = GPIO_Speed_100MHz; GPIO_Init(Buzzer_Port, &GPIO_InitStruct); } void Buzzer_On(void) { GPIO_SetBits(Buzzer_Port, Buzzer_Pin); } void Buzzer_Off(void) { GPIO_ResetBits(Buzzer_Port, Buzzer_Pin); } ``` 首先,需要在Buzzer_Init函数中对引脚进行配置,使其输出高电平后蜂鸣器发声。然后,可以使用Buzzer_On函数将引脚输出高电平,使蜂鸣器响起;使用Buzzer_Off函数将引脚输出低电平,关闭蜂鸣器。 这样就可以使用Keil5编写STM32单片机程序控制蜂鸣器了。通过调用Buzzer_On和Buzzer_Off函数,可以在需要的时候打开或关闭蜂鸣器,实现不同的功能和提醒。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火星papa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值