痞子衡嵌入式半月刊: 第 100 期 這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。 本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 上期回 ...
痞子衡嵌入式半月刊: 第 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。
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。
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的不同之處在於,它專註於飛行性能,領先的功能添加和廣泛的目標支持。
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有供電。
從 V1.0 到 V2.3 的版本功能演進:
歡迎訂閱
文章會同時發佈到我的 博客園主頁、CSDN主頁、知乎主頁、微信公眾號 平臺上。
微信搜索"痞子衡嵌入式"或者掃描下麵二維碼,就可以在手機上第一時間看了哦。
最後歡迎關註痞子衡個人微信公眾號【痞子衡嵌入式】,一個專註嵌入式技術的公眾號,跟著痞子衡一起玩轉嵌入式。
衡傑(痞子衡),目前就職於某全球頂級半導體原廠MCU系統部門,擔任高級嵌入式系統應用工程師。
專欄內所有文章的轉載請註明出處:http://www.cnblogs.com/henjay724/
與痞子衡進一步交流或咨詢業務合作請發郵件至 [email protected]
可以關註痞子衡的Github主頁 https://github.com/JayHeng,有很多好玩的嵌入式項目。
關於專欄文章有任何疑問請直接在博客下麵留言,痞子衡會及時回覆免費(劃重點)答疑。
痞子衡郵箱已被私信擠爆,技術問題不推薦私信,堅持私信請先掃碼付款(5元起步)再發。