痞子衡嵌入式半月刊: 第 89 期
這裏分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。
本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。
上期回顧 :《痞子衡嵌入式半月刊: 第 88 期》
嘮兩句
歷史上的今天:1982年1月14日,中國成功完成酵母菌丙氨酸轉移核糖核酸的人工全合成。
本期共收錄 3 個項目、2 個工具,希望對你有幫助!
項目類
1、EmberGL - 爲MCU實時2D/3D渲染而設計的開源圖形庫
EmberGL(Ember Graphics Library) 是一個底層開源圖形庫,類似於OpenGL/DirectX/Vulkan,專爲 MCU 和其他內存受限的非 GPU 系統上的實時 2D/3D 渲染而設計。圖形 API 是專門爲這樣的系統設計的,利用現代技術能夠在緊張的內存空間下最大化渲染性能,同時提供了大量的靈活性和可定製性。
EmberGL 庫也可以用於內存更充裕的其他目標,並且可以使用 Visual Studio 和 GCC 等進行編譯。因爲 EmberGL 是一個低級庫,它只提供了靈活高效的 triangle rasterization 的核心呈現功能,以及支持組件和一組顯示驅動程序。這些底層特性既可以用於直接的應用程序開發,也可以用於高效的高級圖形庫(如GUI庫或3D引擎)的開發。
下圖展示的是一款 MCU 下 DMA 方式驅動 ILI9341 型 LCD 的效果:
2、Mini-Mars-Rover - 爲教育平臺建造的火星探測器
Mini-Mars-Rover 是作爲一個教育平臺建造的火星探測器,它可以激發大家學習編程、電子、技術和太空。圍繞新的樹莓派 Pico W 的構建可以用 MicroPython 編程,並通過用 Python 編寫的服務器應用程序通過 WiFi 進行控制。當然,所有的電子設備都可以用 Arduino 來代替。機器人的底盤是用開放式機器人平臺建造的,所以很容易設計支架、適配器和零件。
3、USB_C_Industrial_Camera_FPGA_USB3 - 開源USB C口鏡頭工業相機
這是一個帶有可互換 USB C 卡口鏡頭的開源 USB C 工業相機,帶有 Lattice Crosslink NX FPGA 的可互換 MIPI 傳感器和 Cypress FX3 USB 3.0 控制器。PCB板,FPGA,相機和USB以及FPGA固件和USB控制器固件全開源。作者在自己的帖子裏面進行了詳細的設計介紹。
工具類
1、SuperCom - 超強日誌顯示的串口調試工具
SuperCom 是超級串口調試工具,用於 Window 串口日誌的採集、存儲、可視化等功能。
SuperCom 美觀、流暢、功能豐富、高效,支持以下特點:
- 同時打開多個串口進行監聽
- 串口日誌自動保存
- 串口日誌支持滾屏/固定
- 可以設置波特率、位大小等串口設置
- 可發送各種 AT 指令
- 具有各種特性
2、com0com - 開源的虛擬串口軟件
com0com 又名 Null-modem emulator,是一款開源的 Windows 系統內核模式虛擬串行端口驅動程序。com0com 允許創建無限數量的虛擬 COM 端口對以及使用任意端口對連接兩個基於 COM 端口的應用程序。每個 COM 端口對提供兩個 COM 端口,從一個端口向另一個端口的輸出對那個端口來說是輸入,反之亦然。
com0com 可以用於爲設備模擬器提供串行接口。這種情況下設備模擬程序使用端口對的一個端口,另一個端口由需要通過 COM 端口與設備通信的 Windows 或 DOS 應用程序使用。
歡迎訂閱
文章會同時發佈到我的 博客園主頁、CSDN主頁、知乎主頁、微信公衆號 平臺上。
微信搜索"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦。