OS内核移植
1.移植OS内核启动文件以及驱动
①内核启动文件startup.s
②系统时钟配置以及中断优先级设置
2.中断注册机制以及分散加载
3.移植内核与cpu相关联功能
①栈初始化
②PendSV中断管理函数
③临界区管理函数
④内核多任务启动函数
4.内核资源配置以及功能裁剪
①配置是否使用OS中断机制
②配置内核最大用户使用task数目
③配置默认的task的stack大小
④task运行最高优先级
⑤task运行最低优先级
⑥配置内核是否提供信号量功能
⑦配置内核提供的互斥锁的最大个数
⑧配置内核系统资源使用的内存池的总大小
5.内核资源初始化
①初始化内核内存池
②初始化os中断向量
③初始化task资源
④初始化信号量
⑤初始化互斥锁
⑥初始化队列
⑦初始化软timer
⑧初始化task的时间片
⑨创建idle任务