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

2023-02-25 21:00:45

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

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

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

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

嘮兩句

歷史上的今天:1992年2月25日,中國已勘明稀土資源工業儲量佔世界的80%。

本期共收錄 5 個專案、1 個工具,希望對你有幫助!

專案類

1、Newlib - 面向嵌入式系統的開源C執行庫

Newlib 是一個面向嵌入式系統的 C 執行庫。最初是由 Cygnus Solutions 收集組裝的一個原始碼集合,取名為 newlib,現在由 Red Hat 維護。

對於與 GNU 相容的嵌入式C執行庫,Newlib 並不是唯一的選擇,但是從成熟度來講,Newlib 是最優秀的。Newlib 具有獨特的體系結構,使得它能夠非常好地滿足深度嵌入式系統的要求。Newlib 可移植性強,具有可重入特性、功能完備等特點,已廣泛應用於各種嵌入式系統中。

2、AVR LibC - AVR晶片及AVR-GCC工具鏈下標準庫

AVR LibC 庫包含了 ISO C 標準所要求的大部分功能,只有 wchar_t 支援是個明顯的例外。它還包含許多針對 AVR 控制器家族的輔助功能。此外,它還包括可客製化的啟動程式碼,可以與 GNU binutils 提供的連結器指令碼一起工作,因此對於大多數 AVR 應用程式來說,通常不需要為此目的提供特定於專案的檔案。

3、Picolib - 基於newlib和AVR Libc的輕量型C庫

Picolibc 是一個提供標準 C 庫 api 的庫,針對記憶體有限的小型嵌入式 32bit/64bit 系統。Picolibc 是通過混合 Newlib 和 AVR Libc 的程式碼而形成的。

Picolib 支援的架構如下:

4、Libwebsockets - 輕量級用來開發伺服器和使用者端的C庫

Libwebsockets (LWS)是一個靈活的、輕量級的純C庫,用於使用非阻塞事件迴圈輕鬆實現現代網路協定,佔用空間很小。自2010年以來,它一直在不斷開發,並被世界各地成千上萬的開發人員用於數千萬臺裝置中。

5、Flipper Zero - 面向極客的開源多功能工具

Flipper Zero 是一款行動式多功能工具,適合在玩具一樣的身體裡測試者和極客。它喜歡入侵數位裝置,比如無線電協定、存取控制系統、硬體等等。它是完全開源和可客製化的,所以你可以以任何你喜歡的方式擴充套件它。Flipper Zero 主控是 STM32WB55RG。

工具類

1、Kitspace - 入門級PCB專案分享網站

Kitspace 是一個分享現成電子產品設計(PCB)的地方,可以作為 PCB 入門設計參考,通過線上小工具可以看各種引數。

歡迎訂閱

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

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