首页 > 其他分享 >STM32 通过STM32cubemx软件进行代码生成(led灯闪烁)并最后封装点亮、熄灭以及翻转灯函数。

STM32 通过STM32cubemx软件进行代码生成(led灯闪烁)并最后封装点亮、熄灭以及翻转灯函数。

时间:2024-11-24 11:01:35浏览次数:6  
标签:代码生成 封装 MDK 书写 keil STM32cubemx 文件 led ARM

第一步生成代码

对hal生成的文件进行解释

Core:核心->Inc:各种头文件

->Src:各种源文件

Drivers:驱动文件

MDK:可以看到个keil各种文件项目路径

hail.ioc,可以用来修改配置,工作日志和配置文件

 第二步 点击MDK-ARM可以看到keil文件,双击打开keil文件对其配置自动复位功能

第三步通过vscdoe打开然后书写代码最终烧录

 

 

封装点亮、熄灭以及翻转灯函数。

 第一步新建.c和.h文件。

不要再MDK-ARM文件下创建封装文件,因为再进行复制新项目的时候需要将MDK-ARM删掉,会将封装文件删除,所以我们应该将封装文件新建在上一个目录中。然后再kile中添加.c 和头文件目录。

 

 第二步打开keil添加.c文件

第三步配置.h文件路径 

 第四步书写代码转到.h文件

第五步书写.h文件

第六步书写.c文件

第七步书写main.c文件 

 

标签:代码生成,封装,MDK,书写,keil,STM32cubemx,文件,led,ARM
From: https://blog.csdn.net/qq_64219867/article/details/143981163

相关文章

  • STM32CubeMX下载芯片固件库失败
    1.错误截图使用STM32CubeMX下载STM32H7R固件失败如下所示:Forunavailablefiles,youcandownloadthemmanuallywiththe"FromLocalbutton"实际图片如下所示出现这个问题的时候,STM32CubeMX的软件重新卸载和安装过,但是均无效。网络也更换过,也无效,所以只有通过错误的......
  • 用C++构建自己的编译器:从词法分析到代码生成
    解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界本文将带领读者从零开始构建一个简单的C++编译器。我们将逐步讲解如何进行词法分析、语法分析,以及如何将这些结果转换为目标代码。这篇文章的目标是帮助读者理解编译器的基本构成和工作原理,并提供可扩展的编译器......
  • TMtech凯钰T8332AD升降压LED驱动芯片AEC-Q100认证
    T8332AD是TMTechnology,Inc.设计的一款多功能LED驱动IC。它具有广泛的输入电压范围、精确的恒流控制和多种保护机制,非常适合各种大功率LED应用。以下是其主要特点、应用和技术规格的概述。主要特点1.宽输入电压范围:在5V到60V之间高效运行。2.精确的电流控制......
  • Springboot启动失败问题:Application run failed(jdk原因)
    以下代码报错ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled.2024-10-1921:56:55.234ERROR16584---[main]o.s.boot.SpringApplication:Applicationrunfailed......
  • DreamMesh4D: Video-to-4D Generation with Sparse-Controlled Gaussian-Mesh HybridR
    目录一、概述二、前置知识1、分数蒸馏采样 2、LBS 3、DQS4、EucDist和GeoDist算法三、相关工作1、三维生成2、4D表示3、4D生成四、DreamMesh4D1、静态阶段 2、动态阶段-可变形图建立 3、动态阶段--自适应可变蒙皮算法 一、概述    该论文提出了......
  • Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http:
    目录1问题2解决办法3后记1问题Errorresponsefromdaemon:Get“https://registry-1.docker.io/v2/”:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)2解决办法touch/etc/docker/daemon.......
  • 出现WrongArgumentException: Malformed database URL, failed to parse the connecti
    目录1.问题所示2.原理分析3.解决方法1.问题所示编辑数据源的时候,后端出现如下BugThelastpacketsentsuccessfullytotheserverwas0millisecondsago.Thedriverhasnotreceivedanypacketsfromtheserver.com.mysql.cj.jdbc.exceptions.Com......
  • safety_knowledge(1)
    声明学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章。笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。安全见闻今天这个系列叫做安全见闻,什么意思呢就是扩大我们的见识面,同列位看一看网络安全,网络技术这些领......
  • python系列&deep_study系列:【已解决】Failed to initialize NVML: Driver/library ver
    【已解决】FailedtoinitializeNVML:Driver/libraryversionmismatchNVMLlibraryversion:535.161【已解决】FailedtoinitializeNVML:Driver/libraryversionmismatchNVMLlibraryversion:535.161问题描述原因分析和解决当我把这个问题喂给`chatgpt`的时......
  • 光敏电阻测光强度实验(三个led灯)
    一、设计方案a)实验器材:ESP32开发板,光敏电阻,杜邦线,LED灯若干,面包板,电阻等。b)设计思路:通过光敏电阻检测光照强度,通过多个LED灯亮灭显示光照强度。c)目标实现:当光照强度为1-1400时,红灯开始闪烁3下后常亮0.5秒;当光照强度为1400-3400时黄灯开始闪烁3下后常亮0.5秒当......