有大概10个任务,不同的优先级,使用INIT_APP_EXPORT 启动顺序如何控制呢?是在main函数中来启动更好呢,感觉这块需要缕一缕。
自动初始化和集中在一个函数内部都能控制调用顺序。
前者耦合性低、直观性不如后者,后者虽然直观但耦合程度高,前者两种方式刚好互补。
自动初始化的顺序控制:
1. 不同级别的接口初始化顺序
自动初始化机制
2. 同级别的接口初始化顺序
级别相同时按编译先后的顺序(有点随机的意思)
3. 自定义初始化顺序
https://github.com/RT-Thread/rt-thread/issues/3351