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

来源:https://www.cnblogs.com/henjay724/archive/2022/07/30/16535273.html
-Advertisement-
Play Games

痞子衡嵌入式半月刊: 第 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 的開源平臺。

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 文件的文件大小降低。通過選擇性的減少圖片中的顏色,只需要很少的位元組數就能保存數據。經過壓縮後的圖片對視覺的影響幾乎不可見,但是在壓縮後的文件大小上有非常大的差別。

官方的測試,一個是 PS 保存的 24 位 PNG,另一個是 TinyPNG 保存的,兩者大小差別近 4 倍。有了這個網站,我們可以在嵌入式應用里多存儲一些圖片資源了。

歡迎訂閱

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

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

  最後歡迎關註痞子衡個人微信公眾號【痞子衡嵌入式】,一個專註嵌入式技術的公眾號,跟著痞子衡一起玩轉嵌入式。

痞子衡嵌入式-微信二維碼 痞子衡嵌入式-微信收款二維碼 痞子衡嵌入式-支付寶收款二維碼

  衡傑(痞子衡),目前就職於恩智浦MCU系統部門,擔任嵌入式系統應用工程師。

  專欄內所有文章的轉載請註明出處:http://www.cnblogs.com/henjay724/

  與痞子衡進一步交流或咨詢業務合作請發郵件至 [email protected]

  可以關註痞子衡的Github主頁 https://github.com/JayHeng,有很多好玩的嵌入式項目。

  關於專欄文章有任何疑問請直接在博客下麵留言,痞子衡會及時回覆免費(劃重點)答疑。

  痞子衡郵箱已被私信擠爆,技術問題不推薦私信,堅持私信請先掃碼付款(5元起步)再發。



您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 消息隊列 解耦 A服務和多個服務耦合,內部維護對多個服務發送數據的介面,那麼這些介面如果有的掛了,有的不需要了,那麼還得修改A內部的代碼,如果使用MQ,A發送消息就好,不必考慮那麼多事情。 通過一個 MQ,Pub/Sub 發佈訂閱消息這麼一個模型,A 系統就跟其它系統徹底解耦了 非同步 不需等待整個業 ...
  • 導語:設計文檔是軟體工程設計中的重要組成部分。本文根據 Google 及其它公司編寫設計文檔的經驗,並結合實際應用加以完善,系統地介紹設計文檔的目的、結構及參考模板,希望推動設計文檔在團隊中落地,傳承並沉澱經驗,構建良好的文化氛圍。 ...
  • Region是Prism當中模塊化的核心功能。Region可以理解為View的動態占位符,在View上進行視圖占位,其主要目的是弱化模塊與模塊之間的耦合關係。 ...
  • 一 非同步延遲 在非同步方法中,如果需要讓程式延遲等待一會後,繼續往下執行,應使用Task.Delay()方法。 //創建一個在指定的毫秒數後完成的任務。 public static Task Delay(int millisecondsDelay); //創建一個在指定的毫秒數後完成的可取消任務。 p ...
  • 前言 接著上周寫的截圖控制項繼續更新 繪製方框與橢圓。 1.WPF實現截屏「仿微信」 2.WPF 實現截屏控制項之移動(二)「仿微信」 3.WPF 截圖控制項之伸縮(三) 「仿微信」 正文 有開發者在B站反饋第三篇有Issues已修複。 實現在截圖區域內繪製 方框與橢圓 有兩種方式 1)可以在截圖的區域內 ...
  • 1.雲原生離.NET開發到底有多遠? 雲原生的概念由來不久,故事從“上雲”開始,伴隨dorker、k8s等技術的推出,以及CNCF與各大雲廠商的共同加持,雲原生逐漸被大家所熟知。雲原生不依賴具體的雲,不管公有雲還是私有雲。.NET6的誕生的時間點與容器技術非常的契合,.NET6現在已經完全支持CGr ...
  • 沒想到粉絲對界面效果這麼喜歡,接下來就儘量多來點特效,當然,特效也算是動畫的一部分了。WPF裡面已經包含了很多動畫特效的功能支持了,但是,還是得自己實現,我這邊就來個自繪實現的。 彈動小球 彈動小球是一個很常見的頁面特效,類似於,拖動物體或者窗體,實現了抖動效果一樣。還是值得學習一二的,實際上,也很 ...
  • CentOS7擴容 最近在練習Elasticsearch做數據插入的時候,突然發現磁碟居然占滿了! 關於ES磁碟占用問題可以參考博客:https://blog.csdn.net/qq_16504067/article/details/119132849 擴容之前,我要提醒一下,我因為之前玩的Ubun ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...