花费 15 ms
Cortex-M3 动态加载二(RWPI数据无关实现)

上一篇关于动态加载讲述的是M3下面的ropi的实现细节,这一篇则讲述RW段的实现细节以及系统加载RW段的思路,我在M3上根据这个思路可以实现elf的动态加载,当然进一步的可以优化很多东西,还可以研究将 ...

Thu Apr 17 07:34:00 CST 2014 3 2382
Cortex-M3 动态加载一(地址无关代码实现)

这篇文章是自己疑惑究竟地址无关性是如何实现,然后查看汇编和CPU指令手册,最后分析解除自己疑惑的,高手不要鄙视,哈哈。 编译C代码时候需要制定--acps/ropi选项,如下例子: ...

Thu Apr 10 07:08:00 CST 2014 3 2176
ARM Cortex-M3 MCU的I2C DMA操作和中断

在项目开发的过程中,发现程序总是死在判断DMA一次传输是否完成这个标志位上。进一步回退分析,发现是在I2C读的过程中,有使用到DMA去取外部I2C设备的data。 但是data并没有读完,Data为 ...

Tue Feb 16 19:08:00 CST 2016 0 1971
Cortex-M3动态加载三(模块调用系统函数)

  在我的arm动态加载实验中需要解决一个模块调用系统函数的问题,可以使用以下的一个方法。将系统函数固定在某一段地址空间,然后导出这一块的符号表到符号文件中,要记载的模块link的时候使用这个符号表文 ...

Fri Apr 18 07:02:00 CST 2014 4 1471

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM