BootLoader开发
ObrienHuang
万千嵌入式工程师中的一名,正努力地奋斗中......
联系邮箱:[email protected]
展开
-
C代码替代汇编代码实现启动ARM-M内核CPU
通常情况下,我们可以直接使用芯片厂商提供的.S启动文件来启动我们的CPU,但在实际产品开发中,我们需要设计一个系统架构能够兼容不同芯片厂商的芯片,而CPU的启动代码则不同,因此如果有个毕竟好的架构能够实现这功能那对于产品的开发帮助是极大的,幸好ARM公司的cortex-m内核有着良好的兼容性,对于这个,我们可以这样实现,以下以STM32单片机为例,其他的芯片类型,都是可以使用这种方式来启动芯片,而原创 2017-11-23 22:48:30 · 869 阅读 · 0 评论 -
【一】Uboot-2017.11源码分析启动过程之汇编部分
1 设置中断向量表CPU在上电后,首先从0x0000 0000地址开始执行程序,uboot编译后,在程序的起始地址处存放了中断向量表,该部分代码为汇编语言写的,代码存储于arch\arm\cpu\armv7目录下的start.S中,如下所示:/*************************************************************************原创 2017-11-25 13:20:30 · 2649 阅读 · 0 评论