Memory Model:用鼠标点击Memory Model的下拉箭头,会有3个选项:   Small:变量存储在内部ram里;                     &nbsp
转载 2024-06-21 10:43:07
366阅读
       听PP说Keil 4.7A新出,支持代码自动补全。激动之至,keil官网急填,下载安装。         问题即刻遇见①,电脑蓝屏,安装包损坏。当下载安装包未下载完时,续传安装包没用了。还是重下载吧,免得浪费时间。三次下载失败后,尼玛三次1.5G啊,
文章目录一、MDK简介二、建立STM32工程模板 一、MDK简介MDK 源自德国的 KEIL 公司,是 RealView MDK 的简称。在全球 MDK 被超过 10 万的嵌入式开发工程师使用。目前最新版本为:MDK5.14,该版本使用 uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。二、建立STM32工程模板步骤如下:在建立
我用的是汉化版Keil4,其他版本操作方法基本相同。 []内为对应的英文选项第一步: 点击工程[Project]------->:新建vision工程[Create New Project]第二步: 选择工程位置,输入工程名称,点击确定第三步: 选择芯片,在这里我选择Atmel的AT89C52.点击确定,在弹出的对话框中选择是否要添加启动文件。 (注:STARTUP.A51是80C51系列单
有时我们会遇到这样的报错:*** ERROR L107: ADDRESS SPACE OVERFLOW    SPACE:   DATA       SEGMENT: _DATA_GROUP_    LENGTH:  002CHProgram Siz
转载 2024-08-15 16:35:30
260阅读
前言:大概总结一下JMU汇编与单片机课程的keil使用遇到的一些问题新建工程文件新建文件:注意添加后缀名:将文件添加到工程文件下的组里才能进行编译和调试添加完毕就可以开始愉快的编程了常见问题问题一:出现error 65: access violation at C:0x0000 : no ‘execute/read’ permission报错的解决方法解决步骤:Option->Debug-&
一、keil5打开keil4工程的步骤: 1、到http://www2.keil.com/mdk5/legacy/官网下载keil4的支持包 2、安装keilcm5.1
转载 2017-11-25 23:44:00
913阅读
2评论
凯尔调试过程查看全局变量和局部变量的方法及编译器优化一、查看全局变量的方法:监视窗口这看窗口允许计算符号、寄存器和表达式。该窗口显示项目名称、值和类型。 通过工具栏按钮或使用菜单打开此窗口视图–观察窗口. view---watch窗口在哪里搜索框允许在当前名称列表查找表达式。搜索字符串可以由字母数字字符和掩码字符组成,如附录中所述F.TR1搜索表达式.名字列出表达式名称。符号名称符合
一、程序中使用了printf函数1、现象在debug模式下可以运行,脱离debug模式无法运行2、 原因在程序中使用了printf函数,但是却没有包含keil的微库,或者对于printf函数没有进行重定向操作3、解决办法(1)找到keil的魔术棒选项卡如下图所示 (2)找到Target目录下的Use MicroLIB选项并勾选二、魔术棒勾选了Plain Char is Signed1、现象在de
最近因为某种原因,我想要使用KEIL4打开KEIL5的工程使用KEIL5打开KEIL4的工程是没什么问题的,KEIL能兼容低版本,但是不能打开高版本的工程。可能由于某种原因,需要用KEIL4去编译一个KEIL5的工程,这时候往往会比较尴尬了。结果就是这样现在提供两个方法,使用KEIL4去打开KEIL5的工程经常使用
原创 2021-07-16 15:36:36
3305阅读
Keil4与5
原创 2023-08-28 08:25:34
785阅读
1、我个人KEIL5与KEIL4对照 相较于KEIL 5 的“华丽”。笔者还是喜欢KEIL4的“内敛”,主要也还是习惯了。懒得换了。由于工作的 原 因。最 新的芯片上KEIL4没有支持,有人可能提出能够去下载芯片支持包载入进去,我相信这个肯定能够,预计 已经有非常多网友这么做了,可是我想,新...
转载 2015-07-08 08:20:00
344阅读
2评论
以下几个问题在Keil5上没有发现,不过因为下载的例子都是Keil4,强迫症让我用起了Keil4 错误一:main.c: Warning: C3910W: Old syntax, please use '--via'.main.c: Warning: C3910W: Old syntax, plea
转载 2018-03-01 20:48:00
640阅读
2评论
        实现了一个自动化功能,主要用于keil编译时对项目生成的 .hex 文件进行管理,并基于特定的版本号和当前编译时间对hex文件进行重命名。以下是它的功能及特点介绍:功能特点:版本号提取:代码能够从指定的C源文件(这里main.c)自动提取版本号。这通常对于嵌入式软件开发的版本控制非常有用。日期获取:脚本可以获取当前编译时间,并按
我们常常在使用一款芯片的时候往往都会考虑芯片的RAM和ROM大小,因为这觉得了我们的很多功能,虽然可以采用外置的FLASH以及RAM芯片来扩展,但是无论使用了外置还是内置的空间,我们都需要去了解我们工程中使用了多少的RAM空间以及多少ROM空间。今天我们就来分享一下如何快速从keil查到使用了多少的空间,而在keil工程中一共两个地方可以查到。首先第一个地方就是编译输出提示栏,当我们编译完后在下
接触了两年多时间的单片机编程本人对关于单片机程序内存如何耗费的问题一直懵懵懂懂,直到在近日看到某篇有关于MDK MAP文件介绍的帖子后才有种醍醐灌顶的感觉,这里我将分享在此之上的观点与见解以供大家讨论学习。大家都知道ARM单片机的内部存储空间极其匮乏无论是从Flash还是RAM上,每每给单片机机编程都有一种惜字如金的感觉,工程师们一般会在容量有限的情况下规范其编程习惯简化代码避免冗余,那
keil 使用笔记 (经典)                               &nbsp
转载 2024-08-28 13:05:19
499阅读
环境搭建:1、安装 Keil uVision4 MDK        略。2、安装 J-Link安装 Setup_JLinkARM_V4501.exe 驱动时,会弹出【SEGGER J-Link DLL Updater V4.501 】对话框,不要选择 Keil 直接点击OK即可,因为Ke
转载 2023-07-12 10:06:26
796阅读
1、单击keil4窗口的调试按钮快捷图标,进入到软件模拟调试模式,如图所示    在软件调试模式下,可以设置断点、单步、全速、进入某个函数内部运行,还可以查看变量的变化过程、模拟硬件IO口电平变化、查看代码执行时间等,先了解一下调试按钮的功能: 其中,RST是将程序复位到主函数的最开始初,准备重新运行程序。是全速运行,运行程序时间不停止。是停止全速运行,用来停止正全
一、程序调试时的常用窗口 Keil 软件在调试程序时提供了多个窗口,主要包括输出窗口(Output  Windows)、观察 窗口(Watch&Call Statck Windows)、存储器窗口(Memory Window)、反汇编窗口(Dissambly Window)串行窗口(Serial Window)等。进入调试模式后,可以通过菜单 View 下的相应命 令打开或关闭
转载 2024-04-15 11:39:35
2242阅读
  • 1
  • 2
  • 3
  • 4
  • 5