迈向应用 | 先楫 RT-Thread BSP v1.4.0 正式发布

2024-02-01
浏览量:
236

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

1个小转变:
从这个版本开始,我们将更侧重于利用 RT-Thread 丰富的组件以及特色的在线包,基于开发板提供的硬件来构建一些有特色的应用,增加开发板的可玩性并为使用先楫开发板的小伙伴们提供更多的参考代码,助力应用的快速开发。



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



适配了 hpm_sdk v1.4.0

适配了 rt-thread v5.0.2

改进了如下驱动:

  • 通信类:I2C、SPI、SDXC、Ethernet

  • 音频类:I2S、PDM

  • 控制类:GPIO

  • 定时器类:RTC

  • 模拟类:ADC

增加了对如下开发板的支持:

  • HPM5301EVKLITE

  • HPM6800EVK

增加了如下应用:

  • webnet_demo

  • web_camera_demo


提供的主要功能 



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

  • 基本通信外设: UARTI2CSPICANSDIO

  • 高速通信接口: USBEthernet

  • 定时器类: HWTimerWDTRTC

  • 其他:ADCAUDIO(PDM, I2S, DAO), PWMGPIO(PIN)


提供了如下通用功能的示例:

  • blink_led

  • can_example

  • flashdb_demo

  • timer_demo

  • uart_dma_demo

  • usb device HID 示例

  • usb host 读U盘示例(支持格式化为FATFS或exFAT文件系统的U盘)


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

  • flash_debug

  • flash_release

  • ram_debug

  • ram_release


根据板载器件的功能, 提供了如下示例:

  • 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)


支持的开发板 



  • HPM6750EVK

  • HPM6750EVK2

  • HPM6750EVKMINI

  • HPM6300EVK

  • HPM6200EVK

  • HPM5300EVK

  • HPM5301EVKLITE

  • HPM6800EVK


打开方式



本次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做了有限的下载和调试和测试;小伙伴们若使用该版本 RT-Thread Studio 做开发和测试遇到问题,欢迎在官方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 StudioRT-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.4.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四个系列,性能领先国际同类产品并通过AEC-Q100认证。公司已完成ISO9001质量管理认证和ISO 26262/IEC61508功能安全管理体系双认证,全力服务中国乃至全球的工业、汽车和能源市场。更多信息,请访问 https://hpmicro.com/