痞子衡嵌入式半月刊: 第 59 期 這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。 本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 上期回顧 ...
痞子衡嵌入式半月刊: 第 59 期
這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。
本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。
上期回顧 :《痞子衡嵌入式半月刊: 第 58 期》
嘮兩句
歷史上的今天:1923年7月30日,中國自行設計生產的第一架雙層螺旋槳敞蓋飛機由廣東飛機製造廠研製成功命名為“洛士文一號”。
本期共收錄 5 個項目、1 個工具,希望對你有幫助!
項目類
1、OpenSBI - RISC-V SBI 規範的開源參考實現
RISC-V 處理器架構中,存在著定義於操作系統之下的環境,它被稱作 SBI 標準。這個環境除了引導系統啟動,還將常駐後臺,在內核運行時提供處理器功能。RISC-V Supervisor 二進位介面(SBI)是以下之間的推薦介面:
1. 在 M 模式下運行的特定於平臺的固件,以 S 模式或 HS 模式執行的引導載入程式,管理程式或通用 OS。
2. 在 HS 模式下運行的管理程式,以及在 VS 模式下執行的引導載入程式或通用 OS。
OpenSBI 項目的目標是為在 M 模式下執行的平臺特定固件(上面提到的情況 1)提供 RISC-V SBI 規範的開源參考實現。 RISC-V 平臺和片上系統供應商可以輕鬆擴展 OpenSBI 實現,以適應特定的硬體配置。
OpenSBI 的主要組件以獨立於平臺的靜態庫 libsbi.a 的形式提供,實現了 SBI 介面。固件或引導載入程式實現可以鏈接到此庫,以確保符合 SBI 介面規範。 libsbi.a 還定義了用於與平臺固件實現提供的平臺特定操作集成的介面(例如,控制台訪問功能,處理器間中斷控制等)。
2、RustSBI - RISC-V SBI 規範的 Rust 實現
RustSBI 是 RISC-V 平臺下的引導程式實現,它完全由 Rust 編寫,並已經被錄入 RISC-V SBI 國際標準。
RustSBI 是一個擴展性較好的庫,允許開發者自由地添加需要的功能模塊,以支持晶元研發企業、應用廠商和板卡廠商提供自己晶元的 SBI 支持環境。
3、OpenSK - 基於 Rust 語言編寫的安全密鑰軟體包
OpenSK 是谷歌推出的基於 Rust 語言編寫的安全密鑰,同時支持 FIDO U2F 和 FIDO2 標準。該項目是為了推進和改善對 FIDO 身份驗證器的實現。
OpenSK 項目選擇了 Nordic 的 nRF52840 加密狗套件作為初始參考硬體,因為它支持 FIDO2 提到的所有主要傳輸協議:NFC,低功耗藍牙,USB和專用硬體加密核心。為了保護和攜帶套件鑰匙,還提供了保護套。
4、WiPhone - 基於ESP32的開源模塊化手機
WiPhone 是一款可破解的模塊化手機,可以通過 WiFi 免費撥打高清語音。WiPhone 不僅具有完全免費的通話功能,而且還是一個基於 Arduino 的開源平臺。
- 項目地址:https://wiphone.io/
WiPhone 可以通過子板進行擴展。整個手機背面是一個可更換的面板,接受1.6毫米厚度的標準PCB,你可以用它添加任何你喜歡的功能。
5、EEZ Bench Box 3 - 開源的模塊化,可編程直流電源
EEZ Bench Box 3 (BB3) 代表了模塊化測試和測量(T&M)設備的一個新類別。它提供了一個完整的開源硬體和軟體框架,彌合了DIY愛好者工具和專業台式設備之間的差距,並結合了最好的功能。
BB3的靈感來自EEZ H24005電源,該電源以其廣泛的功能集、豐富的用戶界面、diy友好性和完全開源的設計吸引了許多愛好者。BB3最初將配備與H24005功能相同的模塊,但這些模塊將插入到設備中,提供更好的模塊性、更大的容量、更強的處理能力、更容易使用的界面和更強的靈活性,所有這些都以緊湊的形式實現。
工具類
1、TinyPNG - 線上智能壓縮WebP/PNG/JPEG格式圖片
TinyPNG 使用智能有損壓縮技術將 PNG 文件的文件大小降低。通過選擇性的減少圖片中的顏色,只需要很少的位元組數就能保存數據。經過壓縮後的圖片對視覺的影響幾乎不可見,但是在壓縮後的文件大小上有非常大的差別。
- 官網地址:https://tinypng.com/
官方的測試,一個是 PS 保存的 24 位 PNG,另一個是 TinyPNG 保存的,兩者大小差別近 4 倍。有了這個網站,我們可以在嵌入式應用里多存儲一些圖片資源了。
歡迎訂閱
文章會同時發佈到我的 博客園主頁、CSDN主頁、知乎主頁、微信公眾號 平臺上。
微信搜索"痞子衡嵌入式"或者掃描下麵二維碼,就可以在手機上第一時間看了哦。
最後歡迎關註痞子衡個人微信公眾號【痞子衡嵌入式】,一個專註嵌入式技術的公眾號,跟著痞子衡一起玩轉嵌入式。
衡傑(痞子衡),目前就職於恩智浦MCU系統部門,擔任嵌入式系統應用工程師。
專欄內所有文章的轉載請註明出處:http://www.cnblogs.com/henjay724/
與痞子衡進一步交流或咨詢業務合作請發郵件至 [email protected]
可以關註痞子衡的Github主頁 https://github.com/JayHeng,有很多好玩的嵌入式項目。
關於專欄文章有任何疑問請直接在博客下麵留言,痞子衡會及時回覆免費(劃重點)答疑。
痞子衡郵箱已被私信擠爆,技術問題不推薦私信,堅持私信請先掃碼付款(5元起步)再發。