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


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

這里分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日准時發布一期。

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

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

嘮兩句

昨天是冬至。又稱日短至、冬節、亞歲等,兼具自然與人文兩大內涵,也是中國民間的傳統節日。

很多讀者知道,痞子衡定居在蘇州,蘇州人對於冬至這個節氣非常看重,可以說是“冬至大如年”毫不誇張。冬至夜,蘇州人會全家團聚吃冬至夜飯,這個飯會相當豐盛。此外還會搭配一年僅釀造一次,銷售期極短的冬釀酒,極低度數,小兒婦女均可飲。作為新蘇州人,痞子衡正在適應這個傳統,過日子有時候是需要有儀式感。

本期共收錄 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芯片。

項目類

1、LwRB - 一款適用嵌入式系統的輕量級 RingBuffer

ringbuffer(環形緩沖區)可以說是嵌入式應用非常常用的數據緩存設計了,LwRB 是國外開發者 MaJerle 維護實現的輕量級 ringbuffer,是一個為嵌入式系統特殊優化設計的 FIFO。

項目主頁: https://github.com/MaJerle/lwrb

LwRB 特點:

1. 純ANSI C99實現, 數據類型兼容於size_t
2. 與具體硬件平台無關
3. 類FIFO緩沖設計
4. 未使用動態內存分配,純靜態內存
5. 特殊優化過的memcpy實現
6. 當用作單寫/單讀的管道時是線程&中斷安全的
7. 適用於DMA在緩沖區和應用程序內存之間進行零拷貝開銷的DMA傳輸
8. 支持數據查看、讀跳過、寫進
9. 實現對事件通知的支持

LwRB 的代碼設計很完善了,是個開源項目,更難能可貴的是它的設計文檔也相當詳實。下圖很好地展示了 LwRB 對於不同的緩沖區邊界處理情況,可以讓你對其內部如何管理數據有個基本理解。

2、MultiTimer - 超精簡的純軟件定時器驅動

MultiTimer 是網友 0x1abin 開發的一個純軟件定時器擴展模塊,可無限擴展你所需的定時器任務,取代傳統的標志位判斷方式, 更優雅更便捷地管理程序的時間觸發時序。

項目主頁:https://github.com/0x1abin/MultiTimer

MultiTimer 使用用法特別簡單:

#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被打造成易上手的信號分析綜合平台。

DSLogic的兩大優勢:

1.支持Windows / MacOS / Linux。 由於具有開源功能,還可以將DSView移植到個人平台上。
2.易於使用是DreamSourceLab的設計初衷,能夠有效、快速地幫助您的項目落地成功。

2、WinHex - 強大的十六進制編輯軟件

WinHex是在Windows下運行的十六進制編輯軟件,此軟件功能非常強大,有完善的分區管理功能和文件管理功能;它能夠編輯任何一種文件類型的二進制內容(用十六進制顯示)其磁盤編輯器可以編輯物理磁盤或邏輯磁盤的任意扇區。

在嵌入式應用場景下,用它來編輯分析bin文件簡單小菜一碟。

下載地址: http://www.x-ways.net/winhex/

i.MXRT出品

1、格力電器 - 熱泵洗護機XQG100

格力熱泵洗護機XQG100傳承格力空調核心科技,以熱泵低溫柔烘技術實現衣物烘干,精心細致呵護每件華服。采用自主研發熱泵專用雙轉子變頻壓縮機,搭載低頻轉矩控制技術,頻率調整更精准,溫度控制范圍更廣,低至37度烘干衣服。

歡迎訂閱

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM