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
开启双网卡支持
支持的开发板:
提供的主要功能
• 提供了基于RT-Thread驱动框架的常用外设驱动适配
• 提供了如下功能的示例:
注意:
• 如下示例为通用示例:
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)
注意: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窗口安装, 如下图所示:
创建项目
创建基于先楫RT-Thread BSP的例程可参照下图:
如何开启FPU的支持
BSP包中的例程默认不使能FPU,若需要使能FPU,可参照下图的方式(根据需要选择单精度或双精度浮点):
• 注意:当开启FPU
支持后,每个task
需要配置更大的栈
空间,特别是开启双精度浮点后,每个任务栈的大小需要在原来的基础上至少增加512字节
常用链接
以上就是先楫 RT-Thread BSP
例程的快速打开方式,若需要系统的学习RT-Thread Studio
和RT-Thread
相关的知识,请参考如下链接:
• RT-Thread Studio 快速入门
https://www.rt-thread.org/document/site/#/development-tools/rtthread-studio/README
• RT-Thread 文档中心
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/README
• RT-Thread 官方B站
https://space.bilibili.com/423462075
• 先楫 hpm_sdk v1.5.0 开发环境
https://gitee.com/hpmicro/sdk_env 或
https://github.com/hpmicro/sdk_env
与先楫 RT-Thread BSP 支持小组互动
官方仓库链接如下:
• rtt-bsp-hpm6750evk
https://github.com/hpmicro/rtt-bsp-hpm6750evk
• rtt-bsp-hpm6750evk2
https://github.com/hpmicro/rtt-bsp-hpm6750evk2
• rtt-bsp-hpm6750evkmini
https://github.com/hpmicro/rtt-bsp-hpm6750evkmini
• rtt-bsp-hpm6300evk
https://github.com/hpmicro/rtt-bsp-hpm6300evk
• rtt-bsp-hpm6200evk
https://github.com/hpmicro/rtt-bsp-hpm6200evk
• rtt-bsp-hpm5300evk
https://github.com/hpmicro/rtt-bsp-hpm5300evk
• rtt-bsp-hpm5301evklite
https://github.com/hpmicro/rtt-bsp-hpm5301evklite
• rtt-bsp-hpm6800evk
https://github.com/hpmicro/rtt-bsp-hpm6800evk
欢迎提交建意见、建议、issue和示例。
“先楫半导体”(HPMicro)是一家致力于高性能嵌入式解决方案的半导体公司,总部位于上海,产品覆盖微控制器、微处理器和周边芯片,以及配套的开发工具和生态系统。公司成立于2020年6月,总部坐落于上海市浦东软件园区,并在天津、苏州、深圳和杭州均设立分公司。核心团队来自世界知名半导体公司管理团队,具有15年以上,超过20个SoC的丰富的研发及管理经验。先楫半导体以产品质量为本,所有产品均通过严格的可靠性测试。目前已经量产的高性能通用MCU产品包含HPM6700/6400、HPM6300、HPM6200、HPM5300及HPM6800系列,性能领先国际同类产品并通过AEC-Q100认证。公司已完成ISO9001质量管理认证和ISO 26262/IEC61508功能安全管理体系双认证,全力服务中国乃至全球的工业、汽车和能源市场。更多信息,敬请访问 https://hpmicro.com/