在STM32H7S78-DK开发板上使用RTThread操作系统。在RTThread源码中已有对应的BSP,在rt-thread\bsp\stm32\stm32h7s7-st-disco\路径下,如下图所示。
构建完成后使用后scons --dist命令打包工程
在新的目录下可以使用menuconfig命令对工程进行裁剪,可以配置需要的模块。完成配置后使用scons --target=mdk5生成相应的keil工程。
打开工程进行编译,烧录至板卡中,打开串口助手,可以看到串口打印信息。
查看代码board\CubeMX_Config\Appli\Core\Src\stm32h7rsxx_hal_msp.c,可以看到初始化了串口UART4,可以和原理图相对应。
在rtconfig.h中可以看到命令台使用了uart4作为命令台串口输出。并在片上器件中打开了uart4的宏定义。
后续可以根据自己的需求在RTThread中调试新增的功能。