Keil5----新建项目文件( .c文件 和 .h文件)

这篇具有很好参考价值的文章主要介绍了Keil5----新建项目文件( .c文件 和 .h文件)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

在使用 Keil5 编辑程序的时候,一定需要新建几个文件(.c文件 和 .h文件),在其中编写不同功能的程序。
例如:新建LED.c和LED.h文件,实现LED灯闪烁的功能等。

步骤1:新建文件夹

新建文件,然后保存

Keil5----新建项目文件( .c文件 和 .h文件)
跳到工程 根目录
Keil5----新建项目文件( .c文件 和 .h文件)
新建文件夹 User_LED

Keil5----新建项目文件( .c文件 和 .h文件)

步骤2:新建.c文件

双击进入,新建的文件夹 User_LED
将文件命名为 User_LED.c,然后保存。

Keil5----新建项目文件( .c文件 和 .h文件)

.c 文件 新建成功

Keil5----新建项目文件( .c文件 和 .h文件)

步骤3:新建.h文件

新建文件,然后保存

Keil5----新建项目文件( .c文件 和 .h文件)

将文件命名为 User_LED.h,然后保存。

Keil5----新建项目文件( .c文件 和 .h文件)

.h 文件 新建成功

Keil5----新建项目文件( .c文件 和 .h文件)

步骤4:将新建的文件添加到工程

点击 项目管理

Keil5----新建项目文件( .c文件 和 .h文件)

新建项目文件 User_LED,然后导入 .c文件.h文件

Keil5----新建项目文件( .c文件 和 .h文件)

Keil5----新建项目文件( .c文件 和 .h文件)

导入成功

Keil5----新建项目文件( .c文件 和 .h文件)

步骤5:添加文件访问路径

我们新建的项目文件的访问路径,需要添加到工程中,这样工程才能访问这个文件。

Keil5----新建项目文件( .c文件 和 .h文件)

步骤6:编写功能程序

User_LED.c

#include "User_LED.h"

void User_LED_main(void)
{
	
/**
 用户编写自己的功能程序
 **/

}

User_LED.h

为了防止多次访问.h文件,造成重复定义错误。
这里使用#ifndef __User_LED_H__

#ifndef __User_LED_H__
#define	__User_LED_H__

#include "main.h"

void User_LED_main(void);

#endif

main.c

#include "main.h"
#include "User_LED.h" //调用功能文件

int main(void)
{
	/*其他功能程序省略*/
  while (1)
  {
  	/*其他功能程序省略*/
  	
	 User_LED_main();//调用函数
  }
}

只要程序中 #include "文件名.h"
就可以调用其中定义的函数。文章来源地址https://www.toymoban.com/news/detail-502791.html


到了这里,关于Keil5----新建项目文件( .c文件 和 .h文件)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32CubeMX+Keil5新建工程

    STM32CubeMx 软件是 ST 公司为 STM32 系列单片机快速建立工程,并快速初始化使用到的外设、GPIO 等,大大缩短了我们的开发时间。简单地说STM32CubeMX 本身就是一个工具软件,我们只要在上面通过图形化配置就可以生成STM32 功能代码工程,这样节省我们的工作量。在之前没有用这个

    2024年01月19日
    浏览(123)
  • Keil5新建51单片机demo工程模板

    51单片机新建工程使用到的软件有keil5,首先安装好keil5软件,安装教程在:【Keil(C51)介绍、下载、安装、注册与2个补丁】Keil(C51)介绍、下载、安装与2个补丁_西晋的no1的博客-CSDN博客 一个单片机工程中会有很多个文件,因此新建工程时首先在电脑的某个路径下新建一个文

    2024年02月16日
    浏览(70)
  • Keil5在已有项目中导入文件夹(文件或模块),后编译,头文件找不到问题

    如果你是以及成功导入文件后,但是编译时发现头文件找不到,可以直接从第二部分看起 ** 导入头文件时注意,注意,注意路径问题要和导入文件时的路径一致,(应该不是本项目下的刚导入的文件夹的路径;虽然我们在导入文件后此路径下看是有这个文件夹,但是这个只是个虚拟的文

    2024年02月11日
    浏览(52)
  • STM32F103标准库开发:Keil5新建STM32工程

    首先需要搭建Keil5编译环境,才可以新建STM32工程。 Keil5编译环境搭建流程----STM32和GD32 新建一个文件夹 template 在文件夹template里面新建四个文件 (1) CMSIS : 存放内核驱动程序和启动引导文件 (2) FWLIB :存放库函数文件 (3) Project :存放工程文件 (4) User : 存放用户程

    2023年04月08日
    浏览(68)
  • KEIL5编辑STC单片机程序

    1、keil5软件正常安装完成。 2、打开STC-ISP软件 3、 下载C51的芯片包(直接安装能编译stc芯片的keil软件,安装后直接把安装目录中的C51拷贝过来),放在keil_v5目录下面 4、新建工程 5、打开老已有工程需要确保C51路径正确,否则编译报错 编译还是报错,清除下,再编译

    2024年01月17日
    浏览(39)
  • Keil5如何生成反汇编文件

    在Keil5界面下点击选项,选择“User”,勾选“After Build/Rebuild”中“RUN #1”,复制 fromelf --text -a -c --output=xxx.dis xxx.axf 在Linker栏中找到“Linker Control string”里最后-o后的.axf文件,将其复制下来替换第一步语句中的xxx.axf,然后点击OK 再次编译生成xxx.dis反汇编文件

    2024年02月01日
    浏览(50)
  • KEIL5中头文件路劲包含问题

    方式1: 1.Keil中添加头文件相对路劲的方法 在c/c++配置中添加路劲,最终是将添加的绝对路径转化为相对路径; 注意:相对路径的当前位置指.uvproj文件所在位置 在C/C++配置中的include paths”中添加工程所用的所有头文件的路径; 2.使用已添加头文件的方法 比如:gpio.c这个源文

    2024年02月06日
    浏览(43)
  • 【STM32】Keil5中生成bin文件

    一、打开魔术棒  二、点击“User”,勾选After Build的Run#1 三、 添加fromelf文件的路径(若fromelf文件路径未添加到环境变量,请在这里添加详细的路径。例如: D:keil5ARMARMCCbinfromelf.exe  --bin  --output ..OBJIAP.bin ..OBJIAP.axf)  四、一定要注意格式!!! ① ..OBJIAP.bin  其中“

    2024年02月05日
    浏览(72)
  • Keil5生成hex和bin文件的方法

    点击工具栏的魔法棒 最后直接编译工程就能生成.hex文件到指定的文件夹 生成bin文件的工具就是keil安装目录下的 “formelf.exe”,位置参考如下图所示 点击魔术棒进行如下设置 测试该方法不会报 Error: Q0122E Could not open file \\\'xxxx.axf\\\': No such file or directory。 的错误。 使用STM32 ST-L

    2024年02月16日
    浏览(40)
  • Keil5安装和使用小记

    随着keil版本的更新,一些使用问题一随之产生。本文针对安装目前最新版本keil软件和使用问题做一些总结。 官网下载链接 下载指引-----以下载C51为例 -1- 选择 Download -2- 选择 Product Download -3- 选择需要下载的产品 -4- 下方填写自己的个人信息,可以随便填,不需要什么验证码。

    2023年04月09日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包