【RT-Thread学习】自动初始化

在这里插入图片描述

初始化顺序 宏接口 描述
1 INIT_BOARD_EXPORT(fn) 非常早期的初始化,此时调度器还未启动。使用该宏后,fn 将属于 “board init functions”
2 INIT_PREV_EXPORT(fn) 主要是用于纯软件的初始化、没有太多依赖的函数。使用该宏后,fn 将属于 “pre-initialization functions”
3 INIT_DEVICE_EXPORT(fn) 外设驱动初始化相关,比如网卡设备。使用该宏后,fn 将属于 “device init functions”
4 INIT_COMPONENT_EXPORT(fn) 组件初始化,比如文件系统或者 LWIP。使用该宏后,fn 将属于 “components init functions”
5 INIT_ENV_EXPORT(fn) 系统环境初始化,比如挂载文件系统。使用该宏后,fn 将属于 “enviroment init functions”
6 INIT_APP_EXPORT(fn) 应用初始化,比如 GUI 应用。使用该宏后,fn 将属于 “application init functions”

参考

  • https://www.rt-thread.org/document/site/programming-manual/basic/basic/#rt-thread_3
  • http://www.freesion.com/article/425840868/
发布了691 篇原创文章 · 获赞 1108 · 访问量 78万+

猜你喜欢

转载自blog.csdn.net/ReCclay/article/details/104566148