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

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

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

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

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

嘮兩句

歷史上的今天:1918年12月10日,普朗克因發現量子理論而獲諾貝爾獎。

本期共收錄 4 個項目、1 個工具,希望對你有幫助!

項目類

1、Pico3D - 開源單片機3D遊戲圖形引擎

Pico3D 是開源的 3D 遊戲引擎,硬件基於 PicoSystem 和 RP2040 微控制器。這個引擎利用 RP2040 的第二個核心作爲專用 GPU。它包含一個小城市以及一個以射擊殭屍爲特色的郊區。

2、hello-algo - 對新手極其友好的算法入門教程

hello-algo 項目旨在打造一本開源免費、新手友好的數據結構與算法入門教程。它目前的版本支持多達 10 多種編程語言,例如 C、C++、Java、Python、Go 等主流編程語言。作者靳宇棟 (Krahets),力扣(LeetCode)全網閱讀量最高博主。

- 全書採用動畫圖解,內容清晰易懂、學習曲線平滑,引導初學者探索數據結構與算法的知識地圖。
- 源代碼可一鍵運行,幫助讀者在練習中提升編程技能,瞭解算法工作原理和數據結構底層實現。
- 鼓勵讀者互助學習,提問與評論通常可在兩日內得到回覆。

3、NanoVNA - 非常小的手持矢量網絡分析儀

NanoVNA 是非常小的手持矢量網絡分析儀(VNA)。它有獨立的液晶顯示器,配有電池,便於攜帶,測量頻率範圍是 50KHz - 300MHz。本項目旨在爲愛好者提供一個實用的射頻小工具。

4、Ethersweep - 開源以太網可控步進電機

Ethersweep 是 NEMA17 步進電機的電機控制器,可以從普通以太網網絡來控制。我們可以從任何機器發送 UDP 消息來控制電機,也可以控制多個電機,因爲每個電機從網絡上的 DHCP 服務器獲得一個 IP 地址。此外還可以將 End-stop 和 e-stop 連接到控制器。傳感器數據,如編碼器反饋,電壓,運行和按鈕狀態也可以通過網絡請求來請求。

Ethersweep 主要硬件包括:

W5500 Ethernet controller
STM32F103 Microcontroller @ 72MHz
Trinamic TMC2209 Stepper motor driver
AS5600 magnetic rotary encoder

工具類

1、SWIG - 將C/C++程序轉換成其他高級編程語言

SWIG 能夠將用 C 和 C++ 編寫的程序轉換成各種高級編程語言。包括常見的腳本語言,如 Javascript、Perl、PHP、Python、Tcl和Ruby。還支持非腳本語言,如 C#、D語言、Go語言、Java(包括Android)、Lua、OCaml、Octave、Scilab和 R。還支持一些解釋和編譯的Scheme實現(Guile、MzScheme/Racket)。

SWIG 最常用於創建高級解釋或編譯的編程環境、用戶界面,並作爲測試和原型化 C/C++ 軟件的工具。SWIG 通常用於解析 C/C++ 接口,並生成上述目標語言調用到 C/C++ 代碼所需的“粘合代碼”。SWIG 還可以以 XML 的形式導出其解析樹。

歡迎訂閱

文章會同時發佈到我的 博客園主頁CSDN主頁知乎主頁微信公衆號 平臺上。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章