ARM程序
whfyzg
这个作者很懒,什么都没留下…
展开
-
ARM程序由于字节对齐引起的问题深入分析
<br /> 首先说说,什么叫对齐。如果一个数据是从偶地址开始的连续存储,那么它就是半字对齐,否则就是非半字对齐;半字对齐的特征是bit0=0,其他位 为任意值。字对齐的特征是bit1=0,bit0=1,其他位为任意值。如果一个数据是以能被4 整除的地址开始的连续存储,那么它就是字对齐,否则就是非字对齐。举例说明四字节对齐: 对内存进行操作时,被访问的地址必须为4的倍数。如果分配到的地址的地址不是4的倍数时,CPU实际访问的地址还是按照字对齐的方式来操作。也就是自动屏 蔽bit1和bit0.转载 2010-09-19 13:30:00 · 658 阅读 · 0 评论 -
Debug arm mcu with Jlink Gdb Server
使用make+gcc进行编译arm muc 程序时,使用gdb可以提供类似于mdk的调试功能,本文简单介绍怎么使用gdb对arm芯片(apollo)进行调试。 编译的时候需要给gcc编译选项加上-g,以生成包含调试信息的可执行文件,方可用gdb进行调试。 一 运行jlink GDB server: 或者命令行中,运行 JLinkGDBServerCL....原创 2018-10-27 14:32:14 · 2945 阅读 · 0 评论