Keil单工程多Target的配置方法

0

本文作者:xjtudll  发布于:2018-5-22  分类:技术心得  点击:

实现功能:

通过切换target实现不同的编译设置,而无需建立多个工程

需求背景:

...

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

0

本文作者:xjtudll  发布于:2018-5-11  分类:技术心得  点击:

经过测试发现,该办法仅仅适合STM32F103,对于STM32F107,即使这样修改,还是提示同样的error的。

我是在Win7 64bit下实验的

以下是参考资料:

...

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

0

本文作者:xjtudll  发布于:2018-4-21  分类:技术心得  点击:


问题描述:

 

将函数名存储在table里,通过函数指针的方式调用函数。

...

Keil MDK 查看局部变量提示<not in scope>

0

本文作者:xjtudll  发布于:2018-4-12  分类:技术心得  点击:

现象:

在进行STM32开发的时候出现了,调试代码,添加变量Watch时,显示not in scope

处理方式:
...

用宏定义代替printf函数

0

本文作者:xjtudll  发布于:2018-2-28  分类:技术心得  点击:

问题

有时候我们想用宏定义来决定是编译debug版本的代码还是release的代码,dubug版本的代码会通过printf打印调试信息,release版本的代码则不会。我们总不能对每一条printf都这样写:

...

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

0

本文作者:xjtudll  发布于:2017-11-30  分类:技术心得  点击:

VSPD顾名思义就是在本本上虚拟串口,实际上这个软件做的就是虚拟出一对已经互联的串口。

resource_6279119_12898262864

...

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

0

本文作者:xjtudll  发布于:2017-8-5  分类:技术心得  点击:


http://www.keil.com/support/docs/301.htm

QUESTION 问题描述
...

Keil优化导致代码出错

0

本文作者:xjtudll  发布于:2017-2-11  分类:技术心得  点击:

Keil在优化代码的时候,对于一些隐式调用,会出错的。

例如(以下例子来源于参考资料):

你在ROM的0x00002000处定位了一个函数,假设为void test(void),然后使用函数指针来调用它:

...

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

0

本文作者:xjtudll  发布于:2017-2-2  分类:技术心得  点击:

Keil默认会对代码进行优化的,如图所示:

clip_image001

...

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

0

本文作者:xjtudll  发布于:2016-12-25  分类:技术心得  点击:

在Options for Target --> Listing标签页下

在C Compiler Listing: \*.lst部分中勾选Assembly Code,这样生成的LST文件中就会包含汇编源码了。

...
Page 1 of 2 « 首页...«12»...尾页 »