痞子衡嵌入式半月刊: 第 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 實作,以適應特定的硬體配置,
- 專案地址:https://github.com/riscv-software-src/opensbi
OpenSBI 的主要組件以獨立于平臺的靜態庫 libsbi.a 的形式提供,實作了 SBI 介面,韌體或引導加載程式實作可以鏈接到此庫,以確保符合 SBI 介面規范, libsbi.a 還定義了用于與平臺韌體實作提供的平臺特定操作集成的介面(例如,控制臺訪問功能,處理器間中斷控制等),
2、RustSBI - RISC-V SBI 規范的 Rust 實作
RustSBI 是 RISC-V 平臺下的引導程式實作,它完全由 Rust 撰寫,并已經被錄入 RISC-V SBI 國際標準,
- 專案地址:https://github.com/rustsbi/rustsbi
RustSBI 是一個擴展性較好的庫,允許開發者自由地添加需要的功能模塊,以支持芯片研發企業、應用廠商和板卡廠商提供自己芯片的 SBI 支持環境,
3、OpenSK - 基于 Rust 語言撰寫的安全密鑰軟體包
OpenSK 是谷歌推出的基于 Rust 語言撰寫的安全密鑰,同時支持 FIDO U2F 和 FIDO2 標準,該專案是為了推進和改善對 FIDO 身份驗證器的實作,
- 專案地址:https://github.com/google/OpenSK
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愛好者工具和專業臺式設備之間的差距,并結合了最好的功能,
- 舊版專案地址:https://www.crowdsupply.com/envox/eez-h24005
- 新版專案地址:https://www.crowdsupply.com/envox/eez-bb3
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元起步)再發,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/500617.html
標籤:嵌入式
上一篇:05-CentOS7硬碟擴容
