本文主要是介绍threadx操作系统的编译,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.download代码:
git clone git@github.com:azure-rtos/threadx.git
2.进入到/home/czl/threadx/ports/cortex_a7/gnu/example_build目录
默认的build_threadx.bat文件是给windows上编译用的,这里修改一下
顺便在改一个名字build_threadx.bat->build_threadx.sh
3.执行build_threadx.sh
生成了tx.a文件,它包含了操作系统的核心代码逻辑.
4.重命名并修改build_threadx_sample.bat文件
5:编译build_threadx_sample.sh
编译结果:
可以看到sample_threadx.out目标文件已经生成,可以进行逆向分析了!
调度器分析:
threadx的初次调度和idle.
idle:
nest timer in tcb
关闭、恢复中断
时间片赋值
结束!
这篇关于threadx操作系统的编译的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!