iar带boot的调试c-spy
来源:互联网 发布:索马里海盗抢军舰知乎 编辑:程序博客网 时间:2024/06/06 06:49
iar调试器比MDK的调试器厉害一点,可以直接指定PC运行,而MDK的调试始终是ARM复位的那个地址开始的.
这就造成一个很麻烦的问题,在MDK里面调试带BOOT的程序很简单,都是从复位地址开始运行,所以会经过BOOT的这段程序,但是,IAR就不会,而是直接跳到了后面的程序的运行,
错过了初始化的机会,不利于分块设计,所以这里必须用到调试脚本.
关于C-SPY调试的脚本的编写,网上介绍的不多.所以写起来就比较麻烦,
这里是一个拥有K70的脚本.
execUserSetup(){ __message "execUserSetup() called.\n";}Access(){ __message "Access() called.\n";}__var x1;execUserReset(){ __message "execUserReset\n"; x1 = __readMemory32(0x4,"Memory");#SP = __readMemory32(0x0,"Memory");#PC = x1; __message "x1 = 0x", x1:%X,"\n"; __message "execUserReset Finish\n";}execUserPreload(){ __message "execUserPreload\n"; __message "execUserPreload Finish\n";}
编写的依据来源于文档.
EWARM_DebuggingGuide.ENU.pdf
0 0
- iar带boot的调试c-spy
- VC自带的工具SPY++使用
- VC自带的工具SPY++使用
- IAR安装调试的问题
- IAR下STM32F103 Boot + APP的编程
- IAR 调试
- IAR调试S3C6410的笔记(一)
- IAR调试S3C6410的笔记(二)
- IAR调试S3C6410的笔记(三)
- IAR调试S3C6410的笔记(四)
- STM32 IAR调试的详细步骤
- IAR调试stm8的优化设置
- IAR的stm32f10x_vector.c文件的定义
- IAR-AVR-C编译器的使用A
- IAR-AVR-C编译器的使用B
- C/C++打印带颜色的调试信息
- 利用IAR调试Mini2440
- IAR调试要点
- 开始使用博客
- android 内存管理机制
- log4j详解与实战
- android ndk 编译 libcurl
- poj1191 分治思想,记忆化搜索
- iar带boot的调试c-spy
- 关于ios 在引入第三方类库时与手动内存管理产生的冲突
- 如何用ResourceBundle来读取配置文件
- replace
- CocoaPods安装和使用教程
- 禁止WordPress菜单函数 wp_nav_menu() 输出 div 和 ul 标签
- 算法总结
- NOTE:NEURAL NETWORKS
- Android定时器的用法、结束进程方法