RT-Thread BSP v1.9.0 发布 | 聚焦优化

描述

亲爱的小伙伴们:
我们很高兴地通知您,先楫RT-Thread BSP v1.9.0 正式发布了。

本次发布着力于如下用户呼声较高的方向:

  • 驱动的优化和功能完善
  • 新品HPM6P00系列的支持
     
  • TSN 网络示例

版本更新 (相对于BSP v1.6.0)

  • 适配了 hpm_sdk v1.9.0
  • 新增 HPM6P00EVK 开发板支持
  • 升级CherryUSB到v1.4.3
  • 更新了如下驱动:
    • SDIO: 增加了中断驱动模式的支持,增加了非对齐buffer的统一处理
    • SPI: 增加了DSPI和QSPI的支持
    • TSN: 增加了TSN驱动适配
    • 其他驱动:增加了中断优先级配置选项
  • 更新了如下示例:
  • airoc_wifi_demo
  • 切换SDIO工作模式为中断驱动,优化WiFi数据接收性能
  • 修复某些情况下的复位后不工作的问题
  • 增加了如下示例:
    • tsn_lwip_tcpecho

修复:
 

  ○ rt-thread 中 ctime() 函数调用时崩溃的问题

  ○ rtconfig.py 中多余的 -Os 的问题

  ○ adc 驱动时钟初始化的问题

  ○ sdio 驱动中非对齐 buffer 检测的逻辑

支持的开发板

  • HPM6P00EVK
  • HPM6750EVK2
  • HPM6750EVKMINI
  • HPM6300EVK
  • HPM6200EVK
  • HPM5300EVK
  • HPM5301EVKLITE
  • HPM6800EVK
  • HPM6E00EVK

提供的主要功能

提供了基于RT-Thread驱动框架的常用外设驱动适配

RT-Thread

提供了如下功能的示例:

RT-Thread

  • 各开发板支持的示例列表详见BSP包
  • 各示例分别提供了如下构建(若RAM空间不够,则不提供RAM相关的构建):
    • flash_debug
    • flash_release
    • ram_debug
    • ram_release

打开方式

本次BSP开发和测试基于 RT-Thread Studio v2.2.9, 用户需要先安装好该版本的RT-Thread Studio并完成账号登录。
注:

 

获取BSP包

先楫RT-Thread BSP 可通过RT-Thread Studio的 SDK Manager 窗口安装, 如下图所示:
RT-Thread

创建项目

创建基于先楫RT-Thread BSP的例程可参照下图:
RT-Thread

如何开启FPU的支持

BSP包中的例程默认不使能FPU,若需要使能FPU,可参照下图的方式(根据需要选择单精度或双精度浮点):
RT-Thread

  • 注意:当开启FPU支持后,每个task需要配置更大的栈空间,特别是开启双精度浮点后,每个任务栈的大小需要在原来的基础上至少增加512字节

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分