RT-Thread/stm32 启动过程
来源:互联网 发布:网络主播苏小欣 编辑:程序博客网 时间:2024/05/08 06:08
以stm32f107为例:
从链接脚本(bsp/stm32f107/stm32_rom.ld)中可以看到,程序的入口在Reset_Handler(),该函数位于bsp/stm32f107/Libraries/CMSIS/DeviceSupport/ST/STM32F10x/start_up/gcc-ride7/startup_stm32f10x_cl.s中,Reset_Handler()最后调用SystemInit()和C库中的main,C库中的main最终会调用main()函数。
SystemInit()函数位于bsp/stm32f107/Libraries/CMSIS/DeviceSupport/ST/STM32F10x/system_stm32f10x.c。
main()函数位于bsp/stm32f107/startup.c。
main()函数调用同文件中的rtthread_startup()。
rtthread_startup()进行一些初始化后调用rt_system_scheduler_start()(位于src/sheduler.c)启动调度器。
- RT-Thread/stm32 启动过程
- STM32 RT-Thread
- STM32 + RT Thread OS 学习笔记[一]
- STM32 + RT Thread OS 学习笔记[二]
- STM32 + RT Thread OS 学习笔记[三]
- STM32 + RT Thread OS 学习笔记[四]
- STM32 + RT Thread OS 学习笔记[五]
- STM32 + RT Thread OS 学习笔记[六]
- STM32 + RT Thread OS 学习笔记[七]
- 搭建基于 STM32 和 rt-thread 的开发平台
- stm32在rt-thread上的SysTick(系统定时器)
- stm32在rt-thread上的RTC(实时时钟)
- stm32在rt-thread上的PWR(电源管理)
- rt thread
- RT-thread
- STM32启动过程详解
- 解析STM32启动过程
- 解析STM32启动过程
- Linux 常用命令
- NOR flash和NAND flash区别,RAM 和ROM区别
- C语言文件操作函数
- linux open 函数O_DIRECT标志位使用说明
- 主要 SQL语句详解
- RT-Thread/stm32 启动过程
- 邮件服务器兼容——Gmail
- SQL HAVING 子句
- 寻找产品经理工具箱
- NeHe OpenGL第一课:OpenGL窗口
- 邮件服务器兼容——Hotmail
- C入门:用C写简单的DLL
- VBS脚本常用经典代码收集
- 利用反射实现EXCEL导入