RT-Thread BSP v1.5.0 发布 | 优化生态

描述

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

 

 

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

• RTOS可视化调试

• 以太网多网口支持

• 快速实现基于RTOS的USB应用

• RTOS中的可抢占中断支持

 

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

• 适配了hpm_sdk v1.5.0

• 更新了如下驱动:

ethernet_phy:增加多PHY支持

gpio(pin) : 优化RAM占用

• 增加了如下模式:

中断向量模式和可抢占模式 (实验性的)

• 增加了如下组件:

SystemView

• 增加了如下驱动的适配:

RT-Thread LCD driver

• 增加了如下示例

pwm sample

• 更新了如下示例:

将USB示例相关的USB协议栈切换为cherryUSB

ethernet_demo 开启双网卡支持

 

支持的开发板:

HPM6750EVK- HPM6750EVK2- HPM6750EVKMINI- HPM6300EVK- HPM6200EVK- HPM5300EVK- HPM5301EVKLITE- HPM6800EVK

 

提供的主要功能

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

RTOS

 

• 提供了如下功能的示例:

RTOS

 

注意:

• 如下示例为通用示例:

blink_led

can_example

flashdb_demo

timer_demo

uart_dma_demo

usb device HID 示例

usb host 读U盘示例

 

• 如下示例为板级相关的示例:

adc 示例 (HPM6300EVK, HPM6200EVK, HPM5300EVK)

audio 示例 (HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2)

ethernet (HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2, HPM6300EVK)

ethernet_ptp (IEEE1588) 主从机示例 (HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2, HPM6300EVK)

i2c demo (HPM6750EVK, HPM6750EVK2)

littleVGL 示例 (HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2)

pwm_beep (HPM6750EVKMINI)

rw007_wifi 示例 (HPM6750EVKMINI)

sdcard_demo (HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2, HPM6300EVK): 支持SD卡和eMMC转TF卡

web_camera_demo (HPM6750EVK, HPM670EVK2, HPM6800EVK)

wifi_web_camera_demo (HPM6750EVKMINI)

webnet_demo (HPM6750EVK, HPM6750EVK2, HPM6300EVK, HPM6800EVK)

 

• 各示例分别提供了如下构建(若RAM空间不够,则不提供RAM相关的构建):

flash_debug

flash_release

ram_debug

ram_release

 

 

 

新功能体验

 

 

 

SystemView可视化调试

 

快速使能

使能方式见 RT-Thread BSP包内的common/libraries/misc/systemview 目录下的README.md文件

 

效果展示(基于ethernet_demo)

RTOS

 

注意:SystemView为商业化软件,请大家在满足许可的条件下使用,关于商用许可,请咨询Segger中国。

 

 

 

打开方式

 

 

 

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

 

注意:

• RT-Thread Studio 下载链接如下:

https://www.rt-thread.org/download.html#download-rt-thread-studio

 

• 本次BSP基于RT-Thread Studio v2.2.8做了有限的下载和调试和测试;若小伙伴们使用本版本做开始和测试遇到问题,欢迎在官方BSP仓库提issue。

 

获取BSP包

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

RTOS

 

创建项目

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

RTOS

 

如何开启FPU的支持

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

RTOS

 

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

 

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

全部0条评论

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

×
20
完善资料,
赚取积分