《痞子衡嵌入式半月刊》 第 100 期

痞子衡發表於2024-05-12

痞子衡嵌入式半月刊: 第 100 期

這裡分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時釋出一期。

本期刊是開源專案(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。

上期回顧《痞子衡嵌入式半月刊: 第 99 期》

嘮兩句

歷史上的今天:1951年5月12日,第一顆氫彈爆炸試驗成功。

本期共收錄 4 個專案,希望對你有幫助!

專案類

1、GT-HMI-Engine - 專為國內嵌入式GUI設計開發打造的免費神器

GT-HMI 是國產開源 GUI 框架及永久免費設計軟體。它提供建立具有易於使用的圖形元素,精美的視覺效果和低記憶體佔用的嵌入式 GUI 所需的一切。針對國內市場及使用者需求,使用習慣進行了最佳化設計,為國內工程師量身打造!產品由中國高通 GENITOP 傾心打造,繼承了中國高通 30 年的漢顯技術及漢字技術積累。產品分為上位機 GT-HMI Designer 和下位機 GT-HMI Engine。

  • 專案地址:https://gitee.com/genitop/GT-HMI-Engine

GT-HMI 特性:

- 上位機設計軟體 GT-HMI Designer 永久免費,下位機技術框架 GT-HMI Engine 開源,使用無拘束;
- GT-HMI Designer 內嵌下位機技術框架編譯器,可自動生成下位機程式碼;
- 提供 GT-HMI 模組,已適配 GT-HMI 上下位機軟體及驅動,可以用於前期開發除錯,也可以直接作為顯示模組使用;
- 多平臺相容,移植便捷;
- 上位機設計軟體 GT-HMI Designer;
- 可直接生成互動程式碼,免去寫程式碼的繁瑣工作;
- 模擬器模擬即見即所得;
- 內建了大量常用的元件,如按鈕、文字框、進度條、單選框等;
- 支援高通全系列點陣/向量字型檔,支援中外文及小語種,多種字號及字型;
- 內建中英文及數字輸入法;
- 持續更新的 GUI 示例庫和 UI 資源庫;
- 下位機技術框架 GT-HMI Engine;
- 純 C 語言編寫,使用無門檻;
- 小巧高效,不限平臺,最小僅需 24K RAM+32K FLASH,可執行在 Cortex-ARM M0\M3 等小資源平臺;
- 移植便捷,切換平臺只需移植定時器、TP 和 LCD 介面,並提供移植教程及示例;
- 豐富詳實的例程,配套的開發套件易於上手;
- 支援自定義功能開發,可用 GT-HMI Engine 自定義控制元件和功能,組合進 GT-HMI Designer 生成的標準程式碼;
- 帶系統(如 RTOS、Linux 等)和裸機均可使用。

2、inav - 基於STM32F411的導航飛行控制器

inav 是一款基於 STM32F411 設計的導航飛行控制器,全開源,給功能非常強大,目前版本已經演進到 V7。

  • 專案地址:https://github.com/iNavFlight/inav

inav 特性:

- 執行在最流行的STM32F4, AT32, STM32F7和STM32H7飛行控制器
- 螢幕顯示(OSD) -字元和畫素樣式
- DJI OSD整合:所有元素,系統訊息和警告
- 出色的開箱即用效能
- 保持位置,保持高度,返回家園和航路點任務
- 優秀的固定翼無人機支援:飛機,飛翼
- 黑匣子飛行記錄器記錄
- 先進陀螺儀濾波
- 完全可配置的混合器,允許執行任何硬體:多旋翼,固定翼,漫遊者,船和其他實驗裝置
- 多種感測器支援:GPS,皮托管,聲納,鐳射雷達,溫度,ESC與BlHeli_32遙測
- 邏輯條件,全域性函式和全域性變數:你可以用GUI程式設計INAV
- SmartAudio和IRC Tramp VTX支援
- 遙測:SmartPort, FPort, MAVlink, LTM, CRSF
- 多色RGB LED帶支援
- 螢幕顯示(OSD) -字元和畫素樣式

3、betaflight - 多旋翼/固定翼飛行控制器

betaflight 是用於多旋翼飛行器和固定翼飛行器飛行的飛行控制器軟體(韌體)。這個分叉與Baseflight和Cleanflight的不同之處在於,它專注于飛行效能,領先的功能新增和廣泛的目標支援。

  • 專案地址:https://github.com/betaflight/betaflight

betaflight 特性:

- 支援多色RGB LED條(每個LED可以是不同的顏色,使用可變長度WS2811可定址RGB條-用於方向指示,低電量警告,飛航模式狀態,初始化故障排除等)
- DShot(150,300和600),Multishot, Oneshot(125和42)和Proshot1000電機協議支援
- 黑匣子飛行記錄儀記錄(如果配備了機載快閃記憶體或外接microSD卡)
- 支援使用STM32 F4, G4, F7和H7處理器的目標
- PWM, PPM, SPI和序列(SBus, SumH, SumD,頻譜1024/2048,XBus等)RX連線與故障安全檢測
- 多種遙測協議(CRSF, FrSky, HoTT smart-port, MSP等)
- RSSI透過ADC -使用ADC讀取PWM RSSI訊號,用FrSky D4R-II, X8R, X4R-SB和XSR進行測試
- OSD支援和配置,無需第三方OSD軟體/韌體/通訊裝置
- OLED顯示器-顯示資訊:電池電壓/電流/毫安時,配置檔案,速率配置檔案,模式,版本,感測器等
- 飛行中手動PID調整和速率調整
- 使用滑塊進行PID和濾波器調諧
- 速率配置檔案和它們的飛行選擇
- 可配置串列埠,用於序列RX,遙測,ESC遙測,MSP, GPS, OSD,聲納等-使用任何埠上的大多數裝置,包括softserial

4、OV-Watch - 硬體成本僅80元的開源智慧手錶

OV-Watch 是一個基於STM32, FreeRTOS, LVGL的功能強大的智慧手錶設計。軟硬體全開源,目前版本是 V2.3。手錶的模式分為3個。第一個是正常的執行模式,手錶正常執行;第二個是睡眠模式,MCU進入STOP模式,MPU6050仍在記步數;第三個是關機模式,TPS63020直接關閉使能,此時無3V3供電,只有Vbat有供電。

  • 專案地址:https://github.com/No-Chicken/OV-Watch

從 V1.0 到 V2.3 的版本功能演進:

歡迎訂閱

文章會同時釋出到我的 部落格園主頁CSDN主頁知乎主頁微信公眾號 平臺上。

微信搜尋"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦。

相關文章