GUIX in STM32F429 第一步 移植ThreadX
按照这个
ThreadX最小移植及tx_initialize_low_level.s的简要分析_药岩&云芝的博客-CSDN博客
主要流程:
1.新建STM32F429项目,我用的是keil,可以用例程、模板之类现有的项目就可以 ,我用的是正点原子的HAL版
2.下载ThreadX项目,将对应的文件添加进stm32项目里(tx_initialize_low_level.s文件在keil\example_build,必须加入)
3.修改ThreadX中的tx_initialize_low_level.s文件,改掉与stm32项目中的startup_stm32f429xx.s文件冲突的部分(IMPORT __initial_sp 出错,后面加上 [WEAK])
4.注释掉冲突的函数
5.main.c 文件添加
#include "tx_api.h" int main() { tx_kernel_enter(); } void tx_application_define(void *first_unused_memory) { #执行的操作 }
SYSTEM_CLOCK 的配置存疑
浙公网安备 33010602011771号