• 2024-07-03Vscode编译Keil ARM工程出现未定义标识符的解决办法
    点击拓展c/c++的拓展设置搜索:intellisenseengine更改为如下图设置设置解释:1.C_Cpp:IntelliSenseEnginedefault(默认):此选项表示使用默认的IntelliSense提供程序,这通常是FullIntelliSense模式。它提供最完整和精确的代码补全、错误检查和导航功能,但可能会占用更多的
  • 2024-07-01详细讲解 Keil Pack Installer,以及通过 Keil 官网获取 Pack
    前言大家好,我是梁国庆。收到粉丝留言,说Keil安装Pack不太明白,可不可以详细演示一下?当然可以有,直接视频+文章全部安排,我就是宠粉。PS:第一次录视频有些紧张,见谅哈。微信视频号:https://weixin.qq.com/sph/AXbpYwEawb站:https://www.bilibili.com/video/BV1zx4y147ZJ/Keil
  • 2024-07-01DH11温湿度检测模块、lcd1602、HC-08蓝牙构成温湿度数据管理系统
    目录温湿度通过串口上传PC: 温湿度数据管理系统:温湿度通过串口上传PC:sendByte(datas[0]/10+0x30);sendByte(datas[0]%10+0x30);这两行代码用于将一个字节(是DHT11传感器读取的湿度或温度的整数部分)转换为两个ASCII字符,并通过UART串口发送出去。+0x30:在ASCII
  • 2024-06-2451 stm32开发关于keil mdk的软件配置常用设置 以及 可能会出现的报错总结
    首先左上角那个魔术棒中,是关于下载烧录软件编译的option选择我们点开他进入target需要我们配置的就两处,1:Xtal:填8.0mhz只是因为要填个数代表stm32(外部高速晶振)或(其他晶振)作为主频时钟的时钟源时的晶振大小方便烧录时对一些代码(对芯片的时钟要求高的代码)的自动编译,实际上
  • 2024-06-22Keil MDK生成LIB库以及使用LIB库
    一.keil下lib静态库的使用具有以下优点:1.封装源代码,对外不开放,提高保密性。2.将标准功能函数封装成库,提高代码的复用性。3.使用库开发,简化开发流程,提高开发效率。4.系统调用库函数,提高执行效率。二.keil环境下Lib库的生成1.建立一个keil空的工程(如果库代码和处理器无关,
  • 2024-06-20【ARM】如何通过Keil MDK查看芯片的硬件信息
    【更多软件使用问题请点击亿道电子官方网站】1、文档目标:解决在开发过程中对于开发项目所使用的的芯片的参数查看的问题2、问题场景:在项目开发过程中,经常需要对于芯片的时钟、寄存器或者一些硬件参数需要进行确认。大多数情况下是需要外部查找芯片的Datasheet。但是,在Kei
  • 2024-06-10Keil中编译生成bin文件的方法
    Keil中编译生成bin文件的方法  本人在学习中需要将程序编译后生成bin文件,再通过XModem与单片机传输,故以本文记录一下keil中编译生成bin文件的方法。  如下图所示,打开keil中的魔术棒并按顺序进行以下配置,UserCommand中需要填写的指令也已经放在了下方:fromelf--bin
  • 2024-06-08Keil一键添加.c文件和头文件路径脚本--可遍历添加整个文件夹
    最近想移植个LVGL玩玩,发现文件实在是太多了,加的手疼都没搞完,实在不想搞了就去找脚本和工具,基本没找到一个。。。。。。主要是自己也懒得去研究写脚本,偶然搜到了一个博主写的脚本,原博客地址:https://blog.csdn.net/riyue2044/article/details/139424599但是有以下问题:1.这个脚本
  • 2024-06-08Keil uVersion 4单片机开发指南
    1软件安装双击打开C51V901.exe弹出安装界面,点击Next>>点击同意协议勾选框,接着点击Next>>点击Browse...选择合适的目录,接着点击Next>>按要求填写相关信息,然后点击Next>>软件安装中,等待安装完成点击Finish完成安装2注册激活桌面右键打开KeiluVision4,弹出菜单后选
  • 2024-06-07stm出现Flash Timeout解决办法
    问题再现网上下载的小四轴的代码想烧录到stm32f103c8t6中出现问题。bing查了一下,说是STM32芯片Flash写保护导致无法下载程序,照着教程操作了一遍还是没解决问题,然后无意间发现keil5的debug——AddFlashProgrammingAlgorlthm页面是GD32的。而没有问题的程序应该是这样的:将
  • 2024-06-05402、基于51单片机的火灾报警(3房间,温度,数码管)(程序+Proteus仿真+原理图+流程图+元器件清单+配套资料等)
    毕设帮助、开题指导、技术解答(有偿)见文未目录方案选择单片机的选择一、设计功能二、Proteus仿真图单片机模块设计三、原理图四、程序源码资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。方案选择单片机的选择方
  • 2024-06-05400、基于51单片机的电压表(1路,ADC0832,LCD1602)(程序+Proteus仿真+原理图+流程图+元器件清单+配套资料等)
    毕设帮助、开题指导、技术解答(有偿)见文未目录方案选择单片机的选择显示器选择方案一、设计功能二、Proteus仿真图单片机模块设计三、原理图四、程序源码资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。方案选择
  • 2024-05-31Keil的使用
    Keil5是一个集成开发环境(IDE),专门用于嵌入式系统的软件开发38910。它由KeilSoftware开发,现在属于Arm公司的一部分4。KeiluVision5是该IDE的一个版本,它支持多种基于ARM架构的微控制器编程3,并且提供了一个全面的开发环境,包括源代码编辑器、项目经理、调试器等工具3。Keil5支持广泛
  • 2024-05-19Keil辅助工具推荐及使用
    前言再最近的学习当中无意间学到了一些关于Keil自动化运行脚本的方式,特此收集整理记录一下这里主要介绍三种收集而来的工具:Keil编译自动生成定制的Hex文件Keil自动化编译代码脚本Keil编译信息增强工具Keil编译自动生成定制的Hex文件参考链接:Keil编译自动生成定制的HEX文件
  • 2024-05-14记录一下在KEIL中修改STM32的栈顶地址
    STM32的启动文件中定义的栈和堆的大小,由于栈是向下生长的。所以我们一般希望将栈顶设置为RAM的最高有效地址。这样就可以最大限度保护栈不会溢出。但是STM32的启动文件居然不是这样的思路。那STM32的启动文件的分配思路是怎么样的呢。它其实是先确定用户使用RAM的情况,然后在未使
  • 2024-05-14KEIL中使用的SCT段描述文件的一些语法说明
    ;FLASH起始址FLASH大小LR_IROM10x080000000x000F0000;这行描述的是编译后的执行代码存放在FLASH的哪地址,FLASH大小是多少。LR_IROM1是段名,随便写{ER_IROM10x080000000x000F0000;这行描述了一个ROM段,表示代码存储的位置和ROM的大
  • 2024-05-11STM CubeMx不能生成代码的解决方法
    在使用STMCubeMx时,遇到不能生成代码的问题,即点击“GENERATECODE”后,软件没有任何反应。从网上找到若干解决方案,大概是:以下是可能的解决方法:1.确保你已经安装了正确版本的Keil和STM32CubeMX,并且它们都能正常运行。2.在STM32CubeMX中点击生成代码按钮之前,确保已经正确配置了
  • 2024-05-11Keil 和Eclipse 软件编译环境下bin和ram以及flash大小及关系
    一.keil软件编译环境ProgramSize:Code=65228 RO-data=5302 RW-data=48 ZI-data=1681keil软件编译后会出现上面的提示,其意义如下:Code:指程序中代码的字节数RO-data:指程序中定义的常量字节数RW-data:程序中已初始化的变量字节数ZI-Data:程序中未初始化的变量字节数
  • 2024-05-11DAP Link在Keil MDK5中使用时如何配置下载器选项
    如下图,我所使用的是这种DAPLink下载器 配置步骤如下:1、OptionsforTarget'Project'->Debug页面下,选择“CMSIS-DAPDebugger”下载器,并肩如Settings页面 2、Settings页面下,选择DAP下载器,使用SW下载方式,复位方式一定选择“SYSRESETREQ”,否则会提示如法复位目标芯片
  • 2024-05-08Keil编译后的Code,RO,RW,ZI等相关
    在使用keil开发STM32应用程序时,点击Build后在BuildOutput窗口中经常会有如下信息:以前一直好奇这几个参数和实际使用的STM32芯片中Flash和SRAM的对应关系,于是上网搜了一圈,做如下总结:这些参数的单位是Byte图中几个参数分别代表 Code:代码的大小RO:常量所占空间(加了const修饰
  • 2024-05-06如何把keil C51 和 keil MDK(ARM)安装在一起
    KeilC51与KeilMDK区别1:KeilC51,专门用于经典和扩展的8051mcu的开发工具,编译器是ANSICcompiler,包括C51Compiler,A51Assembler,LX51Linker2:KeilMDKMDK:MicrocontrollerDevelopmentKitKeilMDK-ARM专门用于开发基于ARM和Cortex-M的MCU,编译器是ARMCompiler,包括ARM
  • 2024-05-06单片机开发编程用什么软件比较好
    今天给大家分享我从业单片机开发10年来必备的神器。下面,zhugedz就介绍下最常用到的一些编程软件。一、集成开发环境(IDE)集成开发环境一般是集写代码、编译代码、调试代码于一身的工具。1.KeilMDKKeil支持目前大多数单片机,Keil根据不同内核单片机,分为几个版本,最常用的就是Ke
  • 2024-05-03Keil FLM文件解析
    1.*.FLM的本质其实就是*.axf,它也是一段可执行代码。2.它是ARM工具链的一部分,/***********************************************************************//*ThisfileispartoftheARMToolchainpackage*//*Copyright(c)2010Keil-AnARMC
  • 2024-04-27Keil支持包下载
    想要快速下载keil的pack文件包,真的是有点麻烦,可以下载到怀疑人生;不过网上找了一个好方法,如下:在keil的pack官网:MDK5SoftwarePacks(keil.com)查找自己想要的pack,如下Keil.STM32L0xx_DFP.2.1.0.pack然后添加到http://keilpack.azureedge.net/pack/末尾;如下:http://keilpack.a
  • 2024-04-16Keil编译遇到L6286E错误
    在使用Keil(版本为uVisionV5.38.0.0)编译工程的时候碰到了一个报错:Error:L6286E:Relocation#REL:0incm0dasm.o(.text)withrespectto__main.Value(0xfffffffa)outofrange(0-0xff)for(R_ARM_THM_PC8)启动汇编代码如下所示Reset_HandlerPROCGLOBALReset