周末·轻松一刻写在前面ⅠKeil、IAR编译(Build)窗口打印出来的信息:Program Size: Code=2596 RO-data=268 RW-data=44 ZI-data=1028
72 765 bytes of readonly code memory
3 508 bytes of readonly data memory
20 202 bytes of readwr
一、程序调试时的常用窗口 Keil 软件在调试程序时提供了多个窗口,主要包括输出窗口(Output Windows)、观察 窗口(Watch&Call Statck Windows)、存储器窗口(Memory Window)、反汇编窗口(Dissambly Window)串行窗口(Serial Window)等。进入调试模式后,可以通过菜单 View 下的相应命 令打开或关闭
转载
2024-04-15 11:39:35
2230阅读
Keil 编译内存信息: Program Size: Code=54734 RO-data=1006 RW-data=744 ZI-data=7168
详细说明一下 1、Code 2、 RO-data 3、RW-data 4、ZI-dataCodeRO-data 只读常量的大小,如const型。RW-data 可读可写的变量,就是初
转载
2024-07-23 08:25:03
199阅读
keil mdk调试小技巧RealView MDK具有强大的调试功能。正确使用这些调试功能可以更快更准地发现软件中存在的问题,其中有些调试小技巧并不是很引人注意,在实际工作中如果能注意并使用这些小技巧将大大方便我们工作。下面从Symbol窗口、逻辑分析仪和Watch窗口三个方面来介绍一下调试中的小技巧。一、Symbol窗口ymbol窗口可以查看虚拟寄存器和外围特殊寄存器的名称、地址、类型。当我们想
转载
2024-07-09 20:40:01
108阅读
在keil (我用的是realview mdk3.11)建立ARM的工程时
其中有一项是选 use MicroLIB
由于对KEIL不是很熟悉,于是就查了查,得到了以下信息:microlib 是缺省 C 库的备选库。 它旨在与需要装入到极少量内存中的深层嵌入式应用程序配合使用。 这些应用程序不在操作系统中运行。microlib 进行了高度优
Keil IDE 工具学*前言学*过*4年的STM32,通过正点原子的视频还有资料入门的,里面的资料很齐全。可是我很少去看除了视频,原理图,中文手册之外的资料。但是最*翻看了一下那些资料发现了许多的宝藏,比如,CM3权威指南,Ucos-ii的讲解,个人对基础比较喜欢,所以没有去看关于界面EmWin等资料。但是在此之前我解决问题基本靠百度,在座不知道有多少和我一样,哈哈哈哈,遇到问题是完全没有任何头
转载
2024-07-29 17:36:27
337阅读
如标题,某些时候我们需要分析keil调试过程中的数据,比如从I2S、SPI、I2C或者UART获取到的波形数据,这些数据时数字流,通过逻辑分析仪是没有办法直观的观察其波形,因此,我们需要把数据导出来,通过合适的工具使数据可视化,比如一些规律的波形图。 下面我将提供一种方法供参考 高潮来了 第一步:导出数据到本地 KEIL通过ULINK调试STM32时,我们可以通过keil的memory窗口定位到
转载
2024-07-26 10:23:24
219阅读
概述 在很多偏门MCU,还是使用keil进行开发,开发过程中能免会出现ram,rom不够问题,怎么查看呢?下面揭晓答案^_^。一、查看方式1)、编译后2)、通过map查看方法很简单,鼠标对准红色圈,双击即可。 有时,双击不了,只要按照上图配置,此 .map文件一定会在本工程里面,如下所示: 找到.map,拖拽到keil中打开,即可。通
遇到HardFault_Handler时,往往不知所措,一般情况是心态崩了,闲话少说,如何解决问题才是关键! 第一种办法是:keil在debug的时候,有call stack窗口,它的作用是记录程序进出堆栈的过程,通过查看里面的内容,找到死机前函数的调用过程,往往问题就在这附近!但是有的时候调出call stack窗口时,里面除了HardFault_Handler没有别的(是不是心态崩了,刚刚告
转载
2024-09-13 14:13:24
154阅读
MDK提供了Flash烧写程序接口,位于文件夹C:\Keil\ARM\Flash (不同的安装目录参考相对路径)。KEIL提供了各种的demo,打开_Template文件夹 有个NewDevice的工程文件,打开里面可以看到程序的架构。 分2部分,第一部分是Program Functions实现Flash的初始化,读,写等函数;第二部分是Device Description,是一个结构体变量
其他博主已经介绍过了但本人由于对keil有点生疏,使用时还是碰了写问题,所幸后来向作者邮箱gongxd@126.com解决了问题。本文补充一些比较细节的问题。1.软件需要在debug模式下执行之前本人以为,debug完,再点击load,就可以通过这个软件看数据波形。但后来发现报“地址错误”的问题,必须点开在线调试才行。在线调试的打开方式如下: 首先点击,Options for Target,在De
导入实体类,dao层 导入静态资源:html、css、js放到static下 html页面放到templates中,这样才能得到模板引擎的解析 这里我有两个index.html页面 http://localhost:8080/ 默认访问的是public中的 如何控制访问模板文件夹中的index.html? 需要在控制器中配置 也就是,不管我访问/ 还是/index.html 都是去模板引擎中找in
STM32微处理器基于ARM核,所以很多基于ARM嵌入式开发环境都可用于STM32开发平台。开发工具都可用于STM32开发。选择合适的开发环境可以加快开发进度,节省开发成本。本章将先对STM32常用的开发工具Keil MDK和IAR EWARM进行简单介绍,然后结合STM32_SK仿真评估板和STM32F103C的开发板讲解STM32片上资源使用,最后给出一个基于STM32的数据采集器
转载
2024-08-12 09:28:00
918阅读
有时我们会遇到这样的报错:*** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: DATA SEGMENT: _DATA_GROUP_ LENGTH: 002CHProgram Siz
转载
2024-08-15 16:35:30
260阅读
Configuration打开方法点击主界面右上方的扳手按钮 或者 Edit =》ConfigurationOptions打开方法点击主界面上方的魔法棒按钮 或者Project =》Options for Target 这是两个主要的配置项的打开方式,后面都不再赘述。 以下是正文:1.设置tab键为4个空格进入Configuration->Editor,设置如下: 勾选 Insert spa
转载
2024-09-17 12:19:37
1673阅读
@Keil5ST-LINK程序调试方法之前使用ST-Link的时候是因为它下载程序方便,忽略的它本身是一个调试器。下面记录一下ST-LINK在Keil5中的调试使用方法初级使用方法在这个是调试的基本用法设置断点 ,程序运行 、复位、函数运行断点 看到Hal_InIt() 前面红色圆圈就是断点 ,断点可以设置无数个。 上面是功能栏各自的作用进阶用法看函数的地址 数组的变量值还有地址 我们可以看到如图
转载
2024-07-14 13:03:34
2558阅读
下面是我搜索到的可以借鉴的讨论+我的评述评述:在一个芯片系统里,uart的驱动是厂商自己写好的,那他们是怎么关联printf到uart的呢?有人说,printf最终是调用了putchar,我搜索了源码,没有这个函数,估计是开发工具,像KeilC u3,里面已经集成了putchar。于是我奇怪,这个工具怎么知道厂商哪个函数时uart的,有没有命名规则要求?好像没有,看了下面的讨论,估计是通过UART
一、缘起 这两天改进MCU的液晶显示方法,采用“即编即显”的思路,编写了一个可以直接显示字符串的程序。如程序调用disstr("我是你老爸");液晶屏上就会显示“我是你老爸”。二、问题 但是,花了1天多时间辛辛苦苦改好的程序后,却发现有些汉字显示有问题。比如: P1:在第一行显示“实时参数”
出现“command not found”可能有:
1、指令不存在,该软件没有安装之故。解决方法:安装该软件;
2、这个指令所在目录的当前用户没有将它加入指令搜索路径中,详细参考bash的PATH说明;
3、输入的指令有误,即打错字。
原创
2012-03-27 12:50:35
2225阅读
keil 使用笔记 (经典)  
转载
2024-08-28 13:05:19
494阅读