摘要: 源:keil mdk中如何确保某一段程序不被优化掉使用mdk编程,假如有一个有用的函数你定义了但是没有显式的调用,mdk在默认方式下,将会把这个函数从整个程序总删除掉,以节省ROM。比如,你在ROM的0x00002000处定位了一个函数,假设为void test(void),然后使用函数指针来调用它... 阅读全文
posted @ 2015-09-16 11:14 酒醉的Tiger 阅读(2075) 评论(0) 推荐(0) 编辑
摘要: keil MDK的信号函数 阅读全文
posted @ 2015-09-16 11:12 酒醉的Tiger 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 源:RealView编译器常用特有功能一. 关键字和运算符1. __align(n):指示编译器在n 字节边界上对齐变量。 对于局部变量,n 值可为 1、2、4 或 8。 对于全局变量,n 可以具有最大为 2 的 0x80000000 次幂的任何值。 __align 关键字紧靠变量名称前面放置。注意... 阅读全文
posted @ 2015-09-16 11:11 酒醉的Tiger 阅读(248) 评论(0) 推荐(0) 编辑
摘要: lwIP1.3.0在无操作系统上的移植概述 阅读全文
posted @ 2015-09-16 11:04 酒醉的Tiger 阅读(176) 评论(0) 推荐(0) 编辑
摘要: C语言实现单链表-02版 阅读全文
posted @ 2015-09-16 11:01 酒醉的Tiger 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Keil MDK从未有过的详细使用讲解 阅读全文
posted @ 2015-09-16 11:00 酒醉的Tiger 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 使用keil判断ARM的冷启动和热启动的方法 阅读全文
posted @ 2015-09-16 10:58 酒醉的Tiger 阅读(276) 评论(1) 推荐(0) 编辑
摘要: 源:有趣的keil MDK细节1.MDK中的char类型的取值范围是? 在MDK中,默认情况下,char 类型的数据项是无符号的,所以它的取值范围是0~255。它们可以显式地声明为signed char 或 unsigned。因此,定义有符号char类型变量,必须用signed显式声明。我曾读过一... 阅读全文
posted @ 2015-09-16 10:56 酒醉的Tiger 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 源:Keil MDK下如何设置非零初始化变量 一些工控产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的复位都会将RAM区的非初始化变量数据清零。如何设置非初始化数据变量不被零初始... 阅读全文
posted @ 2015-09-16 10:49 酒醉的Tiger 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 源:KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释KEIL RVMDK编译后的信息Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116Code是代码占用的空间;RO-da... 阅读全文
posted @ 2015-09-16 10:44 酒醉的Tiger 阅读(3694) 评论(0) 推荐(1) 编辑