参考http://blog.csdn.net/zhzht19861011/article/details/5964827或附近文档
补充:勾选Utilities选项卡中的Updata taget before debugging,可以避免在debug前忘记download最新生成的axf文件
有趣的Keil MDK细节
http://www.cnblogs.com/heiyue/p/3373178.html
Keil代码窗口中的黄色箭头表示program counter所在的位置,蓝绿色箭头表示鼠标所指向的位置,参考http://www.arm.com/files/pdf/mcbstm32c_lab.pdf
Keil官方文档http://www.keil.com/support/man/docs/uv4,其中包含文件后缀说明和Error信息说明等
编译器默认为keil自带的armcc,armcc默认支持C90,如需使用C99特性(如结构体元素的单独赋值,位于执行语句后的变量声明),需在Option for target-->C/C++-->Misc Controls栏填入--c99
如需使用gcc(直接支持c99),参考:
http://www.nuvoton-m0.com/forum.php?mod=viewthread&tid=4289
http://www.keil.com/appnotes/docs/apnt_199.asp
http://blog.csdn.net/zhaozzy/article/details/8774723
lesson learn:
1.调试时无法在源代码窗口设置断点
cause:option for target -- output 勾选 debug information和browse information
2.error 122: AGDI: memory read failed
cause:执行了芯片擦除,需重新download一个程序
3.缩减代码体积的方法:
a) option for target -- C/C++ 勾选 one elf section per function
b) option for target -- target 勾选 use microlib
MicroLib 专为嵌入式设计,可获得更小的代码尺寸http://www.arm.com/zh/products/tools/software-tools/mdk-arm/compilation-tools/index.php
c) option for target -- C/C++ 提高optimization级别
参考http://www.keil.com/appnotes/files/apnt202.pdf
4.查看局部变量:
a)可通过symbol window从所在文件的所在函数内添加,由于局部变量的作用域只在函数内,因此只有运行到其所在函数处才可查看,否则会显示"out of scope"
b)执行到其所在函数时,可通过call stack window查看
c)若想在watch窗口查看,可将局部变量定义为static类型
相关推荐
把压缩包中的三个配置文件放置到对应Keil mdk安装路径即可(我的路径为默认安装路径C:\Keil_v5\UV4)
这个是Keil MDK 5软件里的配色方案文件,可以把这个文件直接复制到Keil MDK 5软件的根目录下,替换原本的文件,就可以快速更改软件配色方案了。该配色文件只修改了软件中显示的背景为护眼绿色,其他没有修改。具体...
1. KEIL MDK简介RealView MDK开发套件源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。RealView MDK集成了业内最领先的技术,融合了...
keil MDK V4,V5实现深色背景,保护眼睛,保护色,仿VScode风格,自行配置,操作简单,下载文件直接替换就可以,先备份原文件再替换哦
本人使用VS2013进行纯手工汉化处理,仅仅替换了文字,未插入任何代码,绝对安全,实测正常使用,由于此软件的界面范围过大,MDK526版本我仅仅替换了编程界面大部分文字,debug页面未汉化部分依然较多,以及配置页面...
在keil mdk编程中,经常会用到汇编与C语言的混合编程,以及其他多种调用,这需要配置文件 .ini及 .sct,是的每个程序有恰当的入口地址及偏移量。本文详细的描述了.SCT文件的格式及规范。
Keil MDK-ARM的入门教程,讲述了软件安装、配置、使用的过程。
KEIL 默认配置,绿色背景 适配文章:KEIL设置【默认工程配置】
一些工控产品,当系统复位后(非上电复位),可能要求保持住复位前RAM...而keil mdk在默认情况下,任何形式的复位都会将RAM区的非初始化变量数据清零。如何设置非初始化数据变量不被零初始化,这是本篇文章所要探讨的。
pc-lint9.0在keil5中的安装、环境配置、详细使用教程
2种下载调试程序的配置方法介绍,详细,有图。
解决keil MDK 5.38版本 在Debug配置使用STlink调试时软件闪退的问题,只需要把该文件下载下来,复制并覆盖mdk安装目录下的STLink文件夹下即可,如“C:\Keil_v5\ARM\STLink”
12种Keil5(MDK)字体配色方案含原版
keil mdk536 配置文件
Keil MDK开发工具的安装使用配置etc,软件包的下载安装,插件的安装配置等,CMSIS标准介绍, CMSIS标准驱动的配置使用方法,以及应用程序的创建和调试技巧等基础知识。对初学者具有很好的借鉴意义。
KEIL_MDK配置参考手册v2[1].0.pdf
Keil5配置GCC编译器编译STM32工程,具体配置可以参考我的博客http://my.csdn.net/weixin_39871788
根据sublime text3 界面为模板,配置keil界面。 使用方法: 下载文件,进入keil安装目录,使用下载的文件替换安装目录中的global.prop,然后就可以正常使用的
Keil配置Git教程。详细描述了如何在keil 开发环境中配置Git进行版本管理