2021的寒假准备蓝桥杯的单片机学习与今年的32国赛,注意到电脑上keil4与MDK不能共存的问题。电脑默认会用keil5打开keil4的文件。搜索了相关方法发现仍然解决不了问题(可能是我keil先汉化后改变注册名的问题),随后卸掉了三四次,一直摸索。下载两个keil软件,完成破解注册过后(相关文件
项目场景: 最近有个案子(MCU:STM32F103VCT6)需要定制个小功能,需要用malloc分配大量的空间。本来是没什么,但是无意中发现,KEIL MDK编译时,malloc分配的空间已经超过预设的大小也不报错。后面发现和自己的使用也有关系。在这边记录一下,给有碰到类似问题的网友们一些参考。 问题描述:
用MDK调试一块STM32F207的程序,想查看一下变量却发现watch窗口总是 <not in scope>和<cannot evaluate>,无奈凑合着通过printf函数进行串口打印查看。1 编译器把这个局部变量给优化掉了,并没有在内存中生成,果断把优化级别改为Level 0,重新编译,解决。2 把变量定义为一个全局变量REFhttp
KEIL5的安装 注意事项 安装路径不能有中文安装目录不能和51的KEIL和KEIL4分开要安装stm32芯片包默认软件是试用版的,只能编译不超过32K的代码!!超过32K需要注册破解 KEIL5的获取 官网下载(有点麻烦不推荐英文太多)www.keil.com 慢还麻烦 1 product 2 ARM 3device list可以
前不久,米尔发布了官方更新的Keil MDK V5.32。目前,Keil MDK 升级至V5.33版本,感兴趣的小伙伴欢迎下载!(下载方式见文末)相比于上个版本,MDK V5.33的新增功能有哪些?MDK版本5.33包括Arm Compiler 6.15,新增显示软件组件的编译器/汇编器字符串,允许您配置Fast Models的超时设置,以及包含使Holt
快速上手安装keil 首先下载一个keil的MDK以及注册机(用来生成密匙); 1、使用MDK.EXE文件安装; 2、安装成功过后打开keil,在file中找到Licence Management窗口;如图1 复制computer ID,即CID,将其粘贴在注册机里。如图所示,点击generate生成new license ID code。 将箭头中生成的LIC
Loading PDSC Debug Description failed 解决方法 初次使用STM32F4系列器件,在Keil ARM软件会弹出错误提示。 在KEIL ARM安装目录下找到对应的文件夹下的文件Keil.STM32F4xx_DFP.pdsc。 去掉该文件的只读属性,根据Keil的报错找到对应的行,删除该行,保存文件。 Message(2, "Not
发现问题: 例如:当你使用keil下载程序时,往往会出现以下类似问题,下面带你解决问题。 1、电源: one 首先,当你做嵌入式方面工作,出了问题重中之重就是检查电源,只有保证了供电,才能实现功能: 1、 电源供电 2、 芯片供电 3、 晶振是否起振(只针对需要外部晶振的芯片) 2、连接: two 其次,保
一. 请说明STM32的三种Boot模式的差异,并在之前第11-12周“C语言各种变量的存储地址”作业代码基础上,研究至少两种boot模式下,代码下载(烧录)运行后所在的地址位置,与理论对比验证。 二. 参考作业附件或者博客 “基于MDK创建纯汇编语言的STM32工程”( https://blog.csdn.net/u0106
前言 最近本人在学习蓝桥杯嵌入式知识时总结了很多新手容易出现的问题,现把我遇到的问题总结几点。 Keil 4 工程和Keil 5的区别 Keil 4工程 Keil 5工程 在这里可以看后缀和后面的类型,我之前用keil4打不开keil5工程,这好像是限制问题,我也目前解决不了。 然后我就放弃了keil4,觉
MDK+C51安装教程 一. MDK安装二. C51安装(不需要开发51的可跳过此安装)三 .C51注册四. MDK注册 一. MDK安装 打开安装包; 直接下一步 勾选同意,继续下一步; 选择一个自己喜欢的纯英文路径(避免后续步骤不能进行); 每一个框都点一下空格,继续下一步; 等待安装完成; 安
原文链接:http://m.elecfans.com/article/682010.html KEIL编译环境优化等级说明详解 工程师2 发表于 2018-05-25 16:59:00 控制/MCU839人已加入 +加入圈子 option -》 c/c++ -》 language/code genderation -》 optimization选项下的优化等级 优化级别说明(仅供参考): 则
1.出现的问题 为什么我keil调试或仿真的时候总是弹出对话框警告我 evaluation mode(评价模式) Running with Code Size Limit: 2K(运行代码大小限制:2K) 什么含义呢:也就是当我们的运行代码大小超过2K,也就是超过2048个字节时,我们的代码将不能进入调试模式。 第一个问题来了:怎么知
一 Keil环境下使用外部烧录脚本(stdlr)烧录QSPI: GUI应用等需要大存储空间,此时需要将代码和数据放在外扩的QSPI存储空间。这就有如何进行在线QSPI烧写的问题。 Keil调试环境下,有两种方式进行外部QSPI存储空间的烧录。一种方式是基于FLM算法(熟悉flm语法并制作);调用第三方的烧录脚本(ST公
应该是安装了高版本 再安装低版本的keil导致 高版本的相应遗留下的run-time补丁包导致 不影响正常编译 但是要觉得有告警不爽的话 可以按照其给的路径 去删除相应的pack包即可 如 另外像这种由于芯片包引起的报错 您还得装keil版本如 5.11 所能支持的芯片版本如 装更高
Keil C51集成开发环境下编译代码后生成的.map文件包含许多有用的信息,而笔者在近日通过查看.map文件来查看各部分代码的空间使用的情况的时候,在.map文件中看到了一些奇怪的符号: 咦,编译器在编译代码的时候竟然链接了这些看起来是“库”的文件,那这些文件又是谁调用的呢?为什么编
下载Astyle https://sourceforge.net/projects/astyle/ 下载后,放在keil的路径下即可。 配置Keil 新建两个content 1、“格式化所有文件”,Arguments配置为:"$E*.c" "$E*.h" 2、“格式化当前文件”,Arguments配置为:!E 使用 配置好后,即可在TOOL菜单中进行使用。 使用前: 使用
环境:KEIL(官方是eclipse或SW4STM32的,几年没用过了,网上有KEIL版本的,没下载积分,抽空上传这个也是希望捞点积分哈) 辅助编辑软件:UltraEdit MCU:stm32F103,板子是其项目的板子飞线作简单距离测试的,脚位接法在main文件里有注释。 SPI通信的设置请看下图, 本例是模块的GPIO5 GPIO6悬空
调试下载时会出现CM7无法烧录,但CM4可以烧录的现象。 在百度中搜索,会说DEBUG中可能频率设置过高等原因。 但在我这儿都不太好使,我的解决方法,把 ‘ 魔法棒——Debug——Target Drive Setup ’ 中的设置修改了下: 修改完成后就可以烧录了。 以上只针对STM32H745双核开发板。
新建FreeRTOS工程的流程: 新建本地工程文件夹--->使用keil创建工程--->在keil创建文件分组--->添加文件--->编写主函数--->配置仿真时钟--->添加头文件路径 一、新建本地工程文件夹: 〇建立一个空文件夹,名字任取; ① Doc文件夹下: ② freertos文件夹下: ③ freertos--protable
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是一个奇怪的Keil MDK下变量链接强制对齐报错问题。 痞子衡最近一直在参与恩智浦SBL项目(就是一个适用LPC和i.MXRT的完整OTA方案),这个项目近期会和大家见面,项目需要同时支持GCC, IAR, MDK三大开发环境,项目所属i
我学习51单片机用的是清翔的51板,这个板集成度非常高,基本不用自己接线。 这个板是基于STC89C51的。 我们知道这个板上一共有8个LED,而一个字节有8位。 而LED对应得管脚是P1, 所以P1 = 0x00可以表示所有LED都亮。 P1 = 0x01表示除第一个灯外都亮。 ... 以此类推,P1 = 0xFE表示除第一个
程序并不难,但是安装的步骤有些麻烦 首先 安装 51单片机的驱动, 在安装驱动的时候,一定要将单片机与电脑通过usb相连,有时会接触不良,如果第一次连接,但是电脑端,并没有显示,“无法识别外部设备”,那么可能是,没连接好。此外,在安装驱动时,并不需要给单片机上电。 当安装完成后,会有端口的显
安装所需安装包: <1>MDK531.EXE <2>C51.exe <3>STM32系列pack包 <4>注册机 1、先安装MDK531.EXE 2、再安装C51.exe 默认路径和MDK531.EXE路径相同,否则合并失败。 3、最后使用注册机激活。 软件安装包官网地址: 官网地址:https://www.keil.co
熟悉 KEIL 的人都知道,KEIL 下载时使用 axf 格式的文件,里面不仅有代码指令信息,也包含了调试信息,比如C代码和汇编代码之间的对应关系(这些信息不会下载到单片机中,不然单片机可能装不下,哈哈),地址信息等。 事实上,KEIL 也能下载 HEX 文件,同时也能保存数据为HEX文件。 很多道友可能会问,既