随笔分类 - 开发工具之Keil
1
有关Keil的应用...
摘要:RL-FLASHFS文件系统移植(nandflash) 基于NAND Flash的RL-FlashFS实现
阅读全文
摘要:CmBacktrace: ARM Cortex-M 系列 MCU 错误追踪库 http://www.firebbs.cn/forum.php?mod=viewthread&tid=28285&extra=page%3D1 http://www.stmcu.org.cn/module/forum/th
阅读全文
摘要:源:keil5(MDK5)配置S3C2440裸机开发调试环境
阅读全文
摘要:源:keil mdk中如何确保某一段程序不被优化掉使用mdk编程,假如有一个有用的函数你定义了但是没有显式的调用,mdk在默认方式下,将会把这个函数从整个程序总删除掉,以节省ROM。比如,你在ROM的0x00002000处定位了一个函数,假设为void test(void),然后使用函数指针来调用它...
阅读全文
摘要:源:RealView编译器常用特有功能一. 关键字和运算符1. __align(n):指示编译器在n 字节边界上对齐变量。 对于局部变量,n 值可为 1、2、4 或 8。 对于全局变量,n 可以具有最大为 2 的 0x80000000 次幂的任何值。 __align 关键字紧靠变量名称前面放置。注意...
阅读全文
摘要:Keil MDK从未有过的详细使用讲解
阅读全文
摘要:使用keil判断ARM的冷启动和热启动的方法
阅读全文
摘要:源:有趣的keil MDK细节1.MDK中的char类型的取值范围是? 在MDK中,默认情况下,char 类型的数据项是无符号的,所以它的取值范围是0~255。它们可以显式地声明为signed char 或 unsigned。因此,定义有符号char类型变量,必须用signed显式声明。我曾读过一...
阅读全文
摘要:源:Keil MDK下如何设置非零初始化变量 一些工控产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的复位都会将RAM区的非初始化变量数据清零。如何设置非初始化数据变量不被零初始...
阅读全文
摘要:源: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...
阅读全文
摘要:为方便工作上做测试,移植FreeRTOS到STM32F103xx,先做简单的UART1 printf。工程编译通过,运行逻辑也确认可行,可就是无法正常打印消息。对比了网上的移植工程也是一致,硬件仿真在汇编窗口看到停留在“0x0800XXXX BEAB BKPT 0xAB",遂网上搜索"BKPT",找...
阅读全文
摘要:参考:很郁闷,买来没多久的 STM32F4-DISCOVERY 就挂了?STM32F103RB Jlink调试的时候出现flash timeout.reset the target and try it again看完以上网友的方案后本人使用FlyMcu读芯片,内容提示芯片被锁。遂想下载一个程序试试...
阅读全文
摘要:源:Keil C 里面Lib库文件的生成与调用
阅读全文
摘要:源:关于在 KEIL C51 中嵌入汇编以及C51与A51间的相互调用
阅读全文
摘要:源:Keil中Memory Model和Code Rom Size说明 C51中定义变量时如果省略存储器类型,Keil C51编译系统则会按编译模式SMALL、COMPACT和LARGE所规定的默认存储器类型去指定变量的存储区域,无论什么存储模式都可以声明变量在任何的8051存储区范围i,但是把最...
阅读全文
摘要:源:keil c51的内部RAM(idata)动态内存管理程序 程序比较简单,但感觉比较有意思,个人认为有一定应用价值,希望大家有更好的思路和方法,互相促进。 程序的基本思路是:在CPU堆栈指针SP以上的RAM区域,通过把堆栈指针SP上移若干个字节,把空出的RAM区域供用户使用,当用户在使用完后...
阅读全文
摘要:源:Keil C动态内存管理机制分析及改进 Keil C是常用的嵌入式系统编程工具,它通过init_mempool、mallloe、free等函数,提供了动态存储管理等功能。本文通过对init_mempool、mallloe和free这3个KeilC库函数源代码的分析,揭示其实现的原理和方法,并对...
阅读全文
1