当前位置:首页 > keil

Keil单工程多Target的配置方法

xjtudll7年前 (2018-05-22)39890
Keil单工程多Target的配置方法
实现功能:通过切换target实现不同的编译设置,而无需建立多个工程需求背景:......

error 65: access violation at 0x40021000 : no 'read' permission

xjtudll7年前 (2018-05-11)5340
error 65: access violation at 0x40021000 : no 'read' permission
经过测试发现,该办法仅仅适合STM32F103,对于STM32F107,即使这样修改,还是提示同样的error的。我是在Win7 64bit下实验的以下是参考资料:......

BL51: WARNING L13 (RECURSIVE CALL TO SEGMENT) WITH CONSTANTS 解决

xjtudll7年前 (2018-04-21)9450
问题描述: 将函数名存储在table里,通过函数指针的方式调用函数。......

Keil MDK 查看局部变量提示

xjtudll7年前 (2018-04-12)29100
Keil MDK 查看局部变量提示<not in scope>
现象: 在进行STM32开发的时候出现了,调试代码,添加变量Watch时,显示not in scope。处理方式: ......

用宏定义代替printf函数

xjtudll7年前 (2018-02-28)8320
问题有时候我们想用宏定义来决定是编译debug版本的代码还是release的代码,dubug版本的代码会通过printf打印调试信息,release版本的代码则不会。我们总不能对每一条printf都这样写:......

VSPD + Keil 实现串口的仿真调试

xjtudll7年前 (2017-11-30)11000
VSPD + Keil 实现串口的仿真调试
VSPD顾名思义就是在本本上虚拟串口,实际上这个软件做的就是虚拟出一对已经互联的串口。......

C51: LOCATING INITIALIZED VARIABLES AT ABSOLUTE ADDRESSES 如何初始化绝对定址的变量

xjtudll7年前 (2017-08-05)8880
C51: LOCATING INITIALIZED VARIABLES AT ABSOLUTE ADDRESSES 如何初始化绝对定址的变量
http://www.keil.com/support/docs/301.htmQUESTION 问题描述......

Keil优化导致代码出错

xjtudll8年前 (2017-02-11)11650
Keil优化导致代码出错
Keil在优化代码的时候,对于一些隐式调用,会出错的。例如(以下例子来源于参考资料):你在ROM的0x00002000处定位了一个函数,假设为void test(void),然后使用函数指针来调用它:......

Keil优化及如何设置某段代码不优化

xjtudll8年前 (2017-02-02)51680
Keil优化及如何设置某段代码不优化
Keil默认会对代码进行优化的,如图所示:......

Keil得到C编译之后的汇编代码

xjtudll8年前 (2016-12-25)9230
Keil得到C编译之后的汇编代码
在Options for Target --> Listing标签页下在C Compiler Listing: \*.lst部分中勾选Assembly Code,这样生成的LST文件中就会包含汇编源码了。......