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 的配置存疑

 

posted @ 2022-07-29 14:45  shang的学习园地  阅读(215)  评论(0)    收藏  举报