先楫RT-Thread BSP v1.2.0的主要功能

2023-08-14 11:08:18 來源:先楫半導體HPMicro

各位關注先楫的小伙伴們, 在hpm_sdk v1.2.0發布一個多月后,基于該版本SDK的先楫 RT-Thread板級支持包 v1.2.0終于與大家見面了!

那么該版本的主要功能有哪些、相比之前的版本有哪些更新、如何安裝及創建項目...下面我們一起來看看吧。


【資料圖】

1主要功能

● 常用驅動提供了基于RT-Thread驅動框架的適配

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

? blink_led

? can_example

? flashdb_demo

? timer_demo

? uart_dma_demo

? usbdevice HID 示例

? usb host 讀U盤示例

● 根據板載器件的功能, 提供了如下示例:

? adc示例:HPM6300EVK, HPM6200EVK

? audio 示例:HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2

? ethernet: HPM6750EVKMINI,HPM6750EVK,HPM6750EVK2, HPM6300EVK

? ethernet_ptp(IEEE1588) 主從機示例: HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2, HPM6300EVK

? i2cdemo: HPM6750EVK, HPM6750EVK2

? littleVGL 示例: HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2

? pwm_beep: HPM6750EVKMINI

? rw007_wifi 示例: HPM6750EVKMINI

? sdcard_demo: HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2, HPM6300EVK

2版本更新

注意,此處的更新內容是相對于BSP v1.1.0 版本而言,更新內容如下:

● 適配了 hpm_sdk v1.2.0

● 基于 rt-thread v5.0.1, 追趕上rt-thread 主線大部隊。本次BSP中適配了如下驅動:

? 基本通信外設: UART, I2C, SPI, CAN

? 高速通信接口: USB, Ethernet

? 定時器類: HWTimer, WDT, RTC

? 其他:ADC, AUDIO(PDM, I2S), PWM

● 增加了 flash_release和ram_release 構建/配置,默認優化等級設置為O2

● 優化了 littleVGL 示例的性能

● 增加了 UART FIFO timeout 中斷支持

● 添加了各示例對應的README

● 修復了客戶報告的問題

3支持的開發板

HPM6750EVK

HPM6750EVK2

HPM6750EVKMINI

HPM6300EVK

HPM6200EVK

4打開方式

本次BSP包需依賴 RT-Thread Studio v2.27, 用戶需要先安裝好該版本的RT-Thread Studio并完成賬號登錄。

獲取BSP包

先楫RT-Thread BSP 可通過RT-Thread Studio的 SDK Manager 窗口安裝, 如下圖所示:

創建項目

創建基于先楫RT-Thread BSP的例程可參照下圖:

開啟FPU的支持

BSP包中的例程默認不使能FPU,若需要使能FPU,可參照下圖的方式(根據需要選擇單精度或雙精度浮點):

注意:當開啟FPU支持后,每個task需要配置更大的棧空間,特別是開啟雙精度浮點后,每個任務棧的大小需要在原來的基礎上至少增加512字節。 審核編輯:湯梓紅

標簽:

上一篇:PCB設計方法和技巧
下一篇:最后一頁