上一次,学习到第一段代码,这次接着学习第二段代码,而第二段代码主要作用于保存数据的。
/*
*************************************************************************
*
* 启动代码。
*
* 如果不作内存初始化,就只建立堆栈,重新定位代码到RAM位置。
* 然后就可以跳到第二阶段的代码运行了。
*
*
*
*************************************************************************
*/
/* 保存变量的数据区 */
_TEXT_BASE:
.word TEXT_BASE
.globl _armboot_start
_armboot_start:
.word _start
/*
* These are defined in the board-specific linker script.
*/
.globl _bss_start
_bss_start:
.word __bss_start
.globl _bss_end
_bss_end:
.word _end
#ifdef CONFIG_USE_IRQ
/* IRQ stack memory (calculated at run-time) */
.globl IRQ_STACK_START
IRQ_STACK_START:
.word 0x0badc0de
/* IRQ stack memory (calculated at run-time) */
.globl FIQ_STACK_START
FIQ_STACK_START:
.word 0x0badc0de
#endif
上面这段代码,主要保存一些全局变量,用于BOOT程序从FLASH拷贝到RAM,或者其它的使用。
还有一些变量的长度是通过连接脚本里得到,实际上由编译器算出来的。
上一篇:学习ARM开发(8)
下一篇:最后一页
推荐阅读最新更新时间:2024-11-14 11:26
设计资源 培训 开发板 精华推荐
- AD8627ARZ精密放大器用于8极Sallen-Key低通滤波器的典型应用电路
- STEVAL-IDB006V1M,基于 SPBTLE-RF 模块的低功耗蓝牙 USB 加密狗评估板
- LT3091IFE 具有 LDO 输入至输出控制的高效低噪声单电感正负转换器的典型应用
- 【电赛】5V双路继电器
- NCL30002DIM1GEVB:120 V 可调光 HPF 降压评估板
- LC5710S 产品的典型应用是 LED 驱动器的电源 IC,它将功率 MOSFET 和控制器 IC 集成在一个封装中,用于降压应用
- DER-507 - 175mW恒定电压、通用输入、非隔离降压转换器
- 在 AD9279 的 I/Q 输出之后使用 ADA4896-2ARMZ 作为滤波器、I/V 转换器、电流加法器和 ADC 驱动器的典型应用电路
- ADA4610-1BRZ-R7等效前置放大光电二极管电路典型应用电路
- 【PCB求纠错】无刷驱动模块/17届极速越野组
- e络盟e选第三期:热门产品5折起,价格锁定更安心
- Mouser 新用户大礼包再次来袭:晒单5折返E金币!
- Microchip 直播|时间同步的必要性及其解决方案
- 下载有礼!是德科技5G精选解决方案,帮您勘破 5G 迷宫!
- 下载有礼!是德科技高速数字精选解决方案,专为您的数字设计而挑战!
- 栅极驱动挑花眼?看英飞凌来支招
- 非凡富士通FRAM,仅需微小电源即可高速写入数据!看视频答题有礼!
- Microchip 喊你快来打造你的理想型单片机,智能门铃、百元京东卡等【80份】好礼等你赢!
- ST AMG SensorTile开发大赛驾到,重磅大奖与知识兼得,速来~
- 预约有礼:预约理想配电网络的电源完整性设计等直播,涨知识赢好礼