首页 > TAG信息列表 > keil
keil MAP文件相关
map文件里面内容大致分为五大类(按照map文件分类的顺序): 1.Section Cross References:模块、段(入口)交叉引用; 2.Removing Unused input sections from the image:移除未使用的模块; 3.Image Symbol Table:映射符号表; 4.Memory Map of the image:内存(映射)分布; 5.Image component sizes:存Keil 安装 贴士
keil MDK 从 5.37 版本开始 删除了 Arm compiler 5 , 只剩 Arm compiler 6 。Arm compiler 6 编译开发板旧工程 会报错, 可以 添加性 安装 5.36 及以前的版本(就能多一个 Arm compiler 5 ), 或者 将 旧工程适配到 Arm compiler 6 , 这个工作量比较大。 5.35 还是 5.34 以后的Keil 仿真时出现 encountered an inproper argument 报错
Keil 在仿真的时候,经常出现 encountered an inproper argument 的报错。如下图: 经测试,有如下解决方案: 将工程路径全部改成英文字符。 退出仿真前取消所有断点(不推荐)。 改一下工程名字(必须纯英文) - 编译(此时仿真就不报错了) - 可以再改回原来的名字。keil 生成反汇编文件
填写指令: fromelf --text -a -c --output=all.dis Objects\StepMonitor.axf 其中 "all.dis" 和 "Objects\StepMonitor.axf" 都是相对于 ".uvprojx" 所在目录而言的keil中文注释乱码(keil字体修改)
第一步(乱码修复): 选择edit -> configuration -> encoding 改为GB2312 这样乱码问题会解决 第二步(使字体变好看): 先安装下面的字体(解压后你就知道怎么安装了,非常简单) 链接:https://pan.baidu.com/s/1Zd68szhSexY4JnEbO6lRPA 提取码:v9q6 接下来按照图中所示改变字体,O315/433MHZ无线遥控接收解码源程序 Keil源程序 含AD格式电路图
315/433MHZ无线遥控接收解码源程序 Keil源程序 含AD格式电路图 YID:1620670090555205爱乐水户外STM32 PLC底层Keil源码 实现三菱FX2N
STM32 PLC底层Keil源码 实现三菱FX2N YID:344570841863213tbNick_fwnfskeil 中未编译的代码灰色显示
一、转载文章 转载:KEIL,#ifdef宏定义下失效代码差异性显示 注意keil的版本,太低的版本不具备灰色显示,据我所知在KEIL uVersion V5.31版本以上均可以。 二、使能灰色显示 打开设置 Text Completion中使能动态代码检查 三、差异性显示 参考文献 KEIL,#ifdef宏定义下失效代码差Keil μVision 5.30 CppUTest测试框架模拟器Simulator测试(2)-被测试工程
被测项目介绍 此项目是一个以C++编写的框架,已经应用到了数十个产品中,虽然已经自认为比较成熟,但是近期出现了比较多的由于未进行数据有效性验证而出现的问题,这虽然可以归结为编程习惯欠佳的问题,但是也暴露了此前项目缺少完整测试导致对可能出现的问题没有预先处理的缺陷 故项keil常见错误代码:3092、68-D、3093
3092 错误:匿名联合仅在--gnu模式下支持,或者在使用#pragma anon_unions时启用 解决方法1: 在arm编译器中会定义 __CC_ARM ,其功能是启用对匿名结构和联合的支持 添加代码: #if defined ( __CC_ARM ) #pragma anon_unions #endif 或者直接添加: #pragma anon_unions 68-D 编译器默认KEIL-MDK的标识
一 工程文件及文件夹的常见标识及含义: 有用的包括,排除构建(红色横杆);对单个源文件设置不同于其它文件的特殊属性,即在option for file-进行【调整优化等级,设置不同的flash,ram存储位置】特殊操作。Keil C51 关键字sfr sbit相关知识
读头文件的意义-20220619 SFR 不是标准C 语言的关键字,而是Keil 为能直接访问80C51而提供了一个新的关键词。 功能: 用来定义硬件寄存器地址的关键字,具有定义硬件特性。 举个例子: sfr P0 =0x80; sfr P1 = 0x90; (C语言,这样就定义了51系列MCU中0x80地址,在编程时可以用P019-CubeMx+Keil+Proteus仿真STM32 - 直流电动机
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM33F103R6 项目要求 理解H桥电路的工作原理,结合前面几个项目学习过的PWM、EXTI、串口通讯等,要求通过5个按钮控制直流电动机的运行状态,包括:电动机正转、电动机反转18-CubeMx+Keil+Proteus仿真STM32 - DAC
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM33F103R6 项目要求 在SPI总线通信的基础上,使用单片机控制DAC芯片MCP4921以1秒为周期输出正弦波,正弦波的波动范围为0-3.3V。 硬件设计 在第一节的基础上,在Proteu17-CubeMx+Keil+Proteus仿真STM32 - SPI
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM33F103R6 项目要求 掌握SPI总线通信规则,使用单片机每隔1s读取一次温度传感器TC72的温度值,并通过串口将读取的温度值发送出去。串口通信参数:波特率为19200bits/s,无FM0编码keil
#define YES 1 //翻转 #define NO 0 //不翻 #define HEADER_LEN 18//FM0 HEADER #define RN16_LEN 16 #define READ_LEN 33 #define WRITE_LEN 17 const char preamble_str[HEADER_LEN] = "000000000000101011"keil mdk uvision 开发工具简介
1、KEIL . 1) 既是公司名称 , 同时也是KEIL公司所有的开发工具。 . 2) 2005年被ARM收购。 2、uVision . 1) KEIL公司开发的集成开发环境(IDE)。 . 2) 共有4个版本:uVision2、uVision3、uVision4、uVision5。 3、MDK . 1) 英文全称:Microcontroller Development Kit。 . 2) MDK-ARM = KEkeil uvision pc-lint工具
参考文章1 参考文章2 参考文章311-CubeMx+Keil+Proteus仿真STM32 -串口单字节通信
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM33F103R6 项目要求 实现通过串口助手发送单字节数据,单片机收到数据后,交换高4位与低4位,将新的数据通过串口发回串口助手。例如,串口助手发送数据“AB”,单片机返回数keil MDK5.24打开MDK5.15及以前STM32工程报错Error #545:Required gpdsc file 'FrameworkCubeMX.gpdsc' is
最近使用Keil MDK5.24 打开以前MDK5.15的STM32工程时出现如下错误:Error #545: Required gpdsc file'.\RTE\Device\STM32F030K6Tx\FrameworkCubeMX.gpdsc'is missing 在度娘查找解决方法无果后,经过本人摸索发现下列操作可以解决该错误 解决方法: 第一步:打开keil中如下红框内图10-CubeMx+Keil+Proteus仿真STM32 -PWM
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM33F103R6 项目要求 实现呼吸灯的效果:D1为长亮LED,D2为呼吸灯,通过PWM的方式实现D2亮→灭→亮→灭……的渐变效果,一次变化周期为1秒。 硬件设计 在第一节的基础上,07-CubeMx+Keil+Proteus仿真STM32 - EXTI
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM33F103R6 项目要求 同04节,电路常态为流水灯状态,当按下按钮BTN0时,8个LED灯全亮全灭闪烁3次后恢复到常态;当按下按钮BTN1时,8个LED灯间隔交替闪烁3次后恢复常态;当BTN0提升keil_5软件的使用效率/keil5配置(Keil5相关功能按键的使用)
相关功能按键使用 添加相关单片机头文件到 keil 目录下 添加目录 D:\LenovoSoftstore\Keil_v5\C51\INC\ tools 工具: 右键可插入单片机头文件 提升 keil_5 软件的使用效率 tools 插件工具使用 keil5插件工具包tools.zip 将安装包VSCode 编译keil工程
vscode安装插件 extern 输入keil assistance 点击安装即可。 配置 根据安装的路径选择keil执行工具路径 导入工程 就是 xxx.uvprojx 工程文件 编译问题 编译的时候出现不知名的错误提示。 /usr/bin/bash: -c: line 0: syntax error near unexpected token &' /usr/bin/baKeil消除特定警告办法
Keil消除特定警告办法 萧剑轻歌于 2020-09-11 15:27:03 发布3147 收藏 12 分类专栏: 编程工具 文章标签: keil mdk 版权 编程工具专栏收录该内容 4 篇文章0 订阅 订阅专栏 使用的是KEIL5.27版本,介绍两种消除警告的办法。 1. 屏蔽所有警告这个功能感觉有点