今天来写一写软件启动流程,
以下流程是根据个人经验看出来的,
libcpu\boot_handlers.S文件中的_rtthread_startup:
rt-thread\src\components.c中的rtthread_startup函数
rt-thread\src\components.c中rt_application_init函数创建了第一个线程
当使用调度的时候,这个函数里面的线程会正式进入到main函数里面去
rt-thread\src\components.c文件中的第198行就是跳转到main函数的位置了
applications\main.c,这个文件里面的main就是上面的main函数了
软件启动流程,标准的额rtt风格,没啥可说的
|