rt thread studio stm32h7 sdram错误

本文详细描述了如何在Cubemx中配置STM32H743的SDRAM,涉及HAL_Drivers的文件操作,以及如何解决缺少函数定义的问题,并成功进行了SDRAM测试。
摘要由CSDN通过智能技术生成

1.cubemx 配置fmc
2.D:\RT-ThreadStudio\repo\Extract\RT-Thread_Source_Code\RT-Thread\4.0.3\bsp\stm32\libraries\HAL_Drivers
在上面路径找到drv_sdram.c文件复制到drivers下面
3.D:\RT-ThreadStudio\repo\Extract\RT-Thread_Source_Code\RT-Thread\4.0.3\bsp\stm32\stm32h743-atk-apollo\board\ports
在上面路径找到sdram_port.h复制到drivers下include里
4.保存编译,会提示fmc_sdram_init等等文件找不到,可以跳转到stm32h7xx__ll__fmc.h,但只有声明,没有函数定义,通过stm32h7xx__ll__fmc.c文件发现在cubemx\Drivers\STM32H7xx_HAL_Driver\Src内,复制到libraries\STM32H7xx_HAL_Driver\Src内,编译没有错误
5.msh >sdram_test
[D/drv.sdram] Writing the 33554432 bytes data, waiting…
[D/drv.sdram] Write data success, total time: 1.346S.
[D/drv.sdram] start Reading and verifying data, waiting…
[D/drv.sdram] SDRAM test success!
sdram测试成功

RT-Thread是一个开源的实时操作系统(RTOS),专为嵌入式系统设计。它支持多种处理器架构,包括STM32H7系列微控制器。RT-Thread提供了丰富的功能和组件,使得在STM32H7上开发实时应用程序变得更加简单和高效。 以下是一些关于RT-ThreadSTM32H7的基本信息[^1]: 1. RT-Thread是一个轻量级的实时操作系统,具有小内核和低功耗的特点。它适用于资源受限的嵌入式系统,如STM32H7微控制器。 2. RT-Thread提供了多任务处理、线程管理、调度、同步、通信和定时器等核心功能,使得在STM32H7上同时执行多个任务成为可能。 3. RT-Thread还提供了一些高级功能,如信号量、消息队列、事件标志等,方便开发人员进行应用程序的设计和实现。 4. RT-Thread具有丰富的软件包和组件,可以满足不同应用场景的需求。开发人员可以根据自己的需求选择和配置所需的软件包。 5. STM32H7系列微控制器是STMicroelectronics的一款高性能微控制器,具有强大的处理能力和丰富的外设接口。它适用于各种应用领域,包括工业控制、物联网、智能家居等。 如果你想在STM32H7上使用RT-Thread,你可以按照以下步骤进行操作: 1. 下载并安装RT-Thread的开发环境,包括编译工具链和开发工具。 2. 配置RT-Thread的内核和组件,根据自己的需求选择和配置所需的软件包。 3. 编写应用程序代码,包括任务的创建和调度、线程间的通信和同步等。 4. 编译和烧录应用程序STM32H7微控制器上。 5. 运行应用程序,观察和测试其功能和性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值