1. 程式人生 > >《痞子衡嵌入式半月刊》 第 22 期

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

# 痞子衡嵌入式半月刊: 第 22 期 ![](http://henjay724.com/image/cnblogs/pzh_mcu_bi_weekly.PNG) 這裡分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時釋出一期。 本期刊是開源專案(GitHub: [JayHeng/pzh-mcu-bi-weekly](https://github.com/JayHeng/pzh-mcu-bi-weekly)),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 **上期回顧** :[《痞子衡嵌入式半月刊: 第 21 期》](https://www.cnblogs.com/henjay724/p/14105847.html) ## 嘮兩句 昨天是冬至。又稱日短至、冬節、亞歲等,兼具自然與人文兩大內涵,也是中國民間的傳統節日。 很多讀者知道,痞子衡定居在蘇州,蘇州人對於冬至這個節氣非常看重,可以說是“冬至大如年”毫不誇張。冬至夜,蘇州人會全家團聚吃冬至夜飯,這個飯會相當豐盛。此外還會搭配一年僅釀造一次,銷售期極短的冬釀酒,極低度數,小兒婦女均可飲。作為新蘇州人,痞子衡正在適應這個傳統,過日子有時候是需要有儀式感。 本期共收錄 1條資訊、2個專案、2個工具、1個RT產品,希望對你有幫助! ## 資訊類 ### 1、Micro Magic釋出世界上最快的64-bit RISC-V核 近日,一家位於美國加州森尼維爾的小型電子設計公司Micro Magic宣稱設計、生產出了全世界最快的64位RISC-V核心,比蘋果的M1 晶片和 Arm Cortex-A9 表現還要出色。 > 訊息源: http://www.micromagic.com/news/RISCv-Fastest_PR.pdf 這款原型CPU在1.1v電壓下可以達到5GHz的時鐘速度,遠高於執行速度為3.2GHz的英特爾Xeon伺服器晶片E7,CoreMarks跑分達到13000分。而1.1伏時,該晶片只需要消耗1瓦的功率,不到英特爾Xeon功率的1%。此外,單個Micro Magic核心在0.8V下可以達到4.25GHz,CoreMarks跑分達到11000分,但消耗的功率僅為200mW。據稱,該RISC-V晶片的速度和效能同樣超過了三星基於Arm Holdings Plc計算核心的Exynos 4晶片。 ![](http://henjay724.com/image/biweekly/MicroMagic_FastestRISCV.png) ## 專案類 ### 1、LwRB - 一款適用嵌入式系統的輕量級 RingBuffer ringbuffer(環形緩衝區)可以說是嵌入式應用非常常用的資料快取設計了,LwRB 是國外開發者 MaJerle 維護實現的輕量級 ringbuffer,是一個為嵌入式系統特殊優化設計的 FIFO。 > 專案主頁: https://github.com/MaJerle/lwrb LwRB 特點: ```text 1. 純ANSI C99實現, 資料型別兼容於size_t 2. 與具體硬體平臺無關 3. 類FIFO緩衝設計 4. 未使用動態記憶體分配,純靜態記憶體 5. 特殊優化過的memcpy實現 6. 當用作單寫/單讀的管道時是執行緒&中斷安全的 7. 適用於DMA在緩衝區和應用程式記憶體之間進行零拷貝開銷的DMA傳輸 8. 支援資料檢視、讀跳過、寫進 9. 實現對事件通知的支援 ``` LwRB 的程式碼設計很完善了,是個開源專案,更難能可貴的是它的設計文件也相當詳實。下圖很好地展示了 LwRB 對於不同的緩衝區邊界處理情況,可以讓你對其內部如何管理資料有個基本理解。 ![](http://henjay724.com/image/biweekly/LwRB.PNG) ### 2、MultiTimer - 超精簡的純軟體定時器驅動 MultiTimer 是網友 0x1abin 開發的一個純軟體定時器擴充套件模組,可無限擴充套件你所需的定時器任務,取代傳統的標誌位判斷方式, 更優雅更便捷地管理程式的時間觸發時序。 > 專案主頁:https://github.com/0x1abin/MultiTimer MultiTimer 使用用法特別簡單: ```C #include "multi_timer.h" struct Timer timer; void timer_callback() { printf("timer timeout!\r\n"); } int main() { timer_init(&timer, timer_callback, 1000, 1000); //1s loop timer_start(&timer); while(1) { timer_loop(); } } void HAL_SYSTICK_Callback(void) { timer_ticks(); //1ms ticks } ``` ## 工具類 ### 1、DSLogic - 一款跨平臺的邏輯訊號分析儀 DSLogic是夢源實驗室出品的一款基於USB的邏輯分析儀,支援最大采樣率高達1GHz,stream模式下最大采樣深度16G。DSLogic有配套專用上位機,支援各種模式,例如邏輯分析儀,示波器,資料採集等,隨著功能的不斷整合和完善,DSLogic被打造成易上手的訊號分析綜合平臺。 > * 產品主頁: https://dreamsourcelab.cn/product/dslogic-series/ > * 專案主頁: https://github.com/DreamSourceLab/DSLogic-hdl ![](http://henjay724.com/image/biweekly/DreamSourceLab-DSLogic2.PNG) ![](http://henjay724.com/image/biweekly/DreamSourceLab-DSLogic.png) DSLogic的兩大優勢: ```text 1.支援Windows / MacOS / Linux。 由於具有開源功能,還可以將DSView移植到個人平臺上。 2.易於使用是DreamSourceLab的設計初衷,能夠有效、快速地幫助您的專案落地成功。 ``` ### 2、WinHex - 強大的十六進位制編輯軟體 WinHex是在Windows下執行的十六進位制編輯軟體,此軟體功能非常強大,有完善的分割槽管理功能和檔案管理功能;它能夠編輯任何一種檔案型別的二進位制內容(用十六進位制顯示)其磁碟編輯器可以編輯物理磁碟或邏輯磁碟的任意扇區。 在嵌入式應用場景下,用它來編輯分析bin檔案簡單小菜一碟。 > 下載地址: http://www.x-ways.net/winhex/ ![](http://henjay724.com/image/biweekly/winhex.png) ## i.MXRT出品 ### 1、格力電器 - 熱泵洗護機XQG100 格力熱泵洗護機XQG100傳承格力空調核心科技,以熱泵低溫柔烘技術實現衣物烘乾,精心細緻呵護每件華服。採用自主研發熱泵專用雙轉子變頻壓縮機,搭載低頻轉矩控制技術,頻率調整更精準,溫度控制範圍更廣,低至37度烘乾衣服。 > * RT晶片:i.MXRT1052 > * 產品主頁: https://www.gree.com/cmsProduct/view/20081415091094 > * 官網定價: 12999 元 ![](http://henjay724.com/image/biweekly/gree_XQG100.PNG) ### 歡迎訂閱 文章會同時釋出到我的 [部落格園主頁](https://www.cnblogs.com/henjay724/)、[CSDN主頁](https://blog.csdn.net/henjay724)、[知乎主頁](https://www.zhihu.com/people/henjay724)、[微信公眾號](http://weixin.sogou.com/weixin?type=1&query=痞子衡嵌入式) 平臺上。 微信搜尋"__痞子衡嵌入式__"或者掃描下面二維碼,就可以在手機上第一時間看了哦。 ![](http://henjay724.com/image/github/pzhMcu_qrcode_258x2