先楫 RT-Thread BSP v1.4.0 正式发布

描述

亲爱的小伙伴们:
我们很高兴地通知您,先楫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字节

 

 

 

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

全部0条评论

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

×
20
完善资料,
赚取积分