STM32 标准库移值RTThread
官方移值教程
参考官方文档的页面大概位置从这里开始,或者直接参考iar的进行移值也可以。
大概流程就是将文件复制到stm32工程中,添加头文件,屏蔽部分中断服务函数。
在board.c中完善初始化功能函数。自带的.s启动文件SystemInit函数没有进去,那么在board_init中添加进去。
void rt_hw_board_init()
{/* System Clock Update */SystemInit();SystemCoreClockUpdate();/* System Tick Configuration */SysTick_Config(SystemCoreClock / RT_TICK_PER_SECOND);// LCD_Init();// FSMC_M2M_DMA_Init();/* Call components board initial (use INIT_BOARD_EXPORT()) */
#ifdef RT_USING_COMPONENTS_INITrt_components_board_init();
#endif#if defined(RT_USING_USER_MAIN) && defined(RT_USING_HEAP)rt_system_heap_init(rt_heap_begin_get(), rt_heap_end_get());
#endif
}