- 4
- 0
- 约1.29万字
- 约 6页
- 2017-06-13 发布于河南
- 举报
STM2F103启动代码分析
自己围观,自我满足
STM32启动代码分析? ?启动代码文件名是STM32F10X.S,它的作用先总结下,然后再分析。启动代码作用一般是:1)堆和栈的初始化;2)向量表定义;3)地址重映射及中断向量表的转移;4)设置系统时钟频率;5)中断寄存器的初始化;6)进入C应用程序。? ?(1)按启动代码的次序,先看堆和栈的初始化:Stack_Size? ?? ?EQU? ???0 ?? ? ;定义Stack_Size为0? ?? ?? ?? ?? ? AREA? ? STACK, NOINIT, READWRITE, ALIGN=3? ?;定义栈,可初始为0,8字节对齐Stack_Mem? ?? ? SPACE? ?Stack_Size? ?? ? ;分配0x200个连续字节,并初始化为0__initial_sp? ?;汇编代码地址标号Heap_Size? ?? ? EQU? ???0? ?? ?? ?? ?? ? AREA? ? HEAP, NOINIT, READWRITE, ALIGN=3__heap_baseHeap_Mem? ?? ???SPACE? ?Heap_Size__heap_limit? ?? ?? ?? ?? ? PRESERVE8 ;指定当前文件堆栈8字节对齐? ?? ?? ?? ?? ? THUMB? ???;告诉汇编器下面是32为的Thumb指令,如果需要汇编器将插入位以保证对齐??(2)中断向量表定义AREA? ? RESET, DATA, READONLY ;定义复位向量段,只读? ?? ?? ?? ?? ? EXPORT??__Vectors? ?;定义一个可以在其他文件中使用的全局标号。此处表示中断地址__Vectors? ?? ? DCD? ???__initial_sp? ?? ?? ?? ???; 给__initial_sp分配4字节32位的地址0x0? ?? ?? ?? ?? ? DCD? ???Reset_Handler? ?? ?? ?? ? ; 给标号Reset Handler分配地址为0? ?? ?? ?? ?? ? DCD? ???NMI_Handler? ?? ?? ?? ?? ?; 给标号NMI Handler分配地址0? ?? ?? ?? ?? ? DCD? ???HardFault_Handler? ?? ?? ?; Hard Fault Handler? ?? ?? ?? ?? ? DCD? ???MemManage_Handler? ?? ?? ?; MPU Fault Handler? ?? ?? ?? ?? ? DCD? ???BusFault_Handler? ?? ?? ? ; Bus Fault Handler? ?? ?? ?? ?? ? DCD? ???UsageFault_Handler? ?? ???; Usage Fault Handler? ?? ?? ?? ?? ? DCD? ???0? ?? ?? ?? ?? ?? ?? ?? ? ; 这种形式就是保留地址,不给任何标号分配? ?? ?? ?? ?? ? DCD? ???0? ?? ?? ?? ?? ?? ?? ?? ? ; Reserved? ?? ?? ?? ?? ? DCD? ???0? ?? ?? ?? ?? ?? ?? ?? ? ; Reserved? ?? ?? ?? ?? ? DCD? ???0? ?? ?? ?? ?? ?? ?? ?? ? ; Reserved? ?? ?? ?? ?? ? DCD? ???SVC_Handler? ?? ?? ?? ?? ?; SVCall Handler? ?? ?? ?? ?? ? DCD? ???DebugMon_Handler? ?? ?? ? ; Debug Monitor Handler? ?? ?? ?? ?? ? DCD? ???0? ?? ?? ?? ?? ?? ?? ?? ? ; Reserved? ?? ?? ?? ?? ? DCD? ???PendSV_Handler? ?? ?? ?? ?; PendSV Handler? ?? ?? ?? ?? ? DCD? ???SysTick_Handler? ?? ?? ???; SysTick Handler? ?? ?? ?? ?? ? ; External Interrupts? ?? ?? ?? ?? ? DCD? ???WWDG_IRQHandler? ?? ?? ???; Wi
您可能关注的文档
- PEP学英语六年级第一单元练习.doc
- pep年级第三单元教学设计.doc
- pep年级上册第五单元测试题2.doc
- pep年级英语第一二单元试题.doc
- PEP的英语单词表(三年级至六年级.doc
- PET品封盖角度检验作业指导书-120625.doc
- PE管质量及验收要求.doc
- ope工艺.doc
- PhooShop低像素素材的应用手法.doc
- phooshop制作一个由远及近的旋转地球.doc
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- ATW-R3210ATW-T3201盒式发射机ATW-T3202手持式发.PDF VIP
- CoDeSys编程手册范本.doc VIP
- T_SCNA 0001—2024(成人体外膜肺氧合(ECMO)技术护理规范).pdf VIP
- 2024版危重症患儿管饲喂养护理TCNAS 45─2024图文解读学习课件.pptx
- 包裹卡提效策略与实操路径白皮书 - 【私域运营】.pdf VIP
- 汽车制造工艺基础 教学课件 王永伦 汽车制造工艺基础课程教学大纲.pdf VIP
- 2025年无人机驾驶员执照飞行器运行术语术语考试实战演练专题试卷及解析.pdf VIP
- 大学生毕业论文写作教程PPT全套教学课件.pptx VIP
- 《生态环境材料》全套教学课件.ppt
- 2026年吞咽障碍考试题含答案解析.docx VIP
原创力文档

文档评论(0)