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

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

這裏分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,但願在每一個交節之日準時發佈一期。html

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

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

嘮兩句

今天是立秋,立秋並不表明酷熱天氣就此結束,初秋期間天氣仍然很熱。github

最近有一位主打嵌入式培訓的名爲"硬件家x"的公衆號主受到咱們圈內的普遍關注,原由在於他以避免費實戰項目教學爲名,逐漸向粉絲收取小額費用以維持平臺運營,最終不知什麼緣由得罪了一些人,他的公衆號遭到報復性舉報,影響了正常運營。這我的的公衆號應該是今年年初纔開通,很早我就關注到了他,而且也看到他爲了快速擴大粉絲羣作了不少努力,其實這我的技術水平很不錯,可是全職在作公衆號,不免在掙錢目的性上明顯了些,人急起來作事情不免考慮不周到,容易得罪人。正則表達式

我我的以爲作技術這行,尤爲是我的創業者,你必須得在向你們充分證實了你的能力,而且贏得不錯的口碑以後,再去天然地作一些掙錢的生意,那樣纔會相對容易一些,也更容易獲得別人(尤爲是同行)的理解和承認。總之,掙錢的日子很長,鋪墊到位,厚積薄發,才能走得更遠更穩。衆勉之,也祝他成功。算法

本期共收錄 2條資訊、3個項目、2個工具,但願對你有幫助!shell

資訊類

一、全志將基於平頭哥玄鐵平臺開發RISC-V芯片

2018年阿里宣佈成立平頭哥半導體正式進軍芯片設計領域。2019年7月,阿里正式推出了玄鐵910處理器內核,號稱業界最強RISC-V處理器,並對外開放受權。近日,全志科技宣佈與阿里平頭哥達成合做協議,將基於玄鐵平臺開發通用算力芯片。微信

全志和平頭哥雙方首款合做產品已經開始研發,即全志基於平頭哥玄鐵 902 處理器開發通用算力芯片,量產週期可進一步縮短,而且有望在功耗上實現新的突破,該芯片可應用於智能家居、工業控制及消費電子領域,預計3年出貨5000萬顆。將來,全志還將推出更多基於玄鐵系列處理器的芯片。函數

二、兆易創新發布中國首款Cortex-M33內核GD32E5系列MCU

兆易創新GigaDevice 近日正式發佈基於全新Arm® Cortex®-M33內核的GD32E5系列高性能微控制器。工具

做爲中國第一個Arm® Cortex®-M33內核通用MCU,GD32E5系列爲數據密集、算法密集、傳輸密集的高精度工控和消費類應用,提供了高性價比的解決方案。並將以持續拓展的GD32生態系統爲服務支撐,深耕市場行業需求,提高用戶開發體驗。

GD32E5產品組合提供了3個通用系列和1個專用系列,4種封裝類型23個型號選擇,目前已經開始提供樣片和開發板卡,並將於下個月正式投入量產。

項目類

一、Air:bit - 用Micro:bit製做的無人機

Air:bit是挪威的一個團隊在Kickstarter上衆籌的一個無人機,機身用Micro:bit製做,遙控器也經過Micro:bit板實現。

衆籌主頁: https://www.kickstarter.com/projects/makekit/airbit

二、nr_micro_shell - 適用資源較少的MCU的基本命令行工具

在進行調試和維護時,經常須要與單片機進行交互,獲取、設置某些參數或執行某些操做,nr_micro_shell正是爲知足這一需求,針對資源較少的MCU編寫的基本命令行工具。雖然RT_Thread組件中已經提供了強大的finsh命令行交互工具,但對於ROM、RAM資源較少的單片機,finsh仍是略顯的龐大,在這些平臺上,若仍想保留基本的命令行交互功能,nr_micro_shell是一個不錯的選擇。

項目主頁: https://github.com/Nrusher/nr_micro_shell

nr_micro_shell具備如下優勢:

1.佔用資源少,使用簡單,靈活方便。使用過程只涉及兩個shell_init()和shell()兩個函數,不管是使用RTOS仍是裸機均可以方便的應用該工具,不須要額外的編碼工做。
2.交互體驗好。徹底相似於linux shell命令行,當串口終端支持ANSI(如Hypertrm終端)時,其不只支持基本的命令行交互,還提供Tab鍵命令補全,查詢歷史命令,方向鍵移動光標修改功能。
3.擴展性好。nr_micro_shell爲用戶提供自定義命令的標準函數原型,只須要按照命令編寫命令函數,並註冊命令函數,便可使用命令。

三、CmBacktrace - ARM Cortex-M系列MCU錯誤追蹤庫

CmBacktrace是RT-Thread技術總監朱天龍大神開發維護的一款針對 ARM Cortex-M 系列 MCU 的錯誤代碼自動追蹤、定位,錯誤緣由自動分析的開源庫。

項目主頁: https://github.com/armink/CmBacktrace

CmBacktrace主要特性以下:

1.支持的錯誤包括:斷言(assert)、故障(Hard Fault, Memory Management Fault, Bus Fault, Usage Fault, Debug Fault)
2.故障緣由自動診斷 :可在故障發生時,自動分析出故障的緣由,定位發生故障的代碼位置,而無需再手動分析繁雜的故障寄存器;
3.輸出錯誤現場的 函數調用棧(需配合 addr2line 工具進行精肯定位),還原發生錯誤時的現場信息,定位問題代碼位置、邏輯更加快捷、精準。也能夠在正常狀態下使用該庫,獲取當前的函數調用棧;
4.支持 裸機 及如下操做系統平臺:RT-Thread、UCOS、FreeRTOS(需修改源碼)
5.根據錯誤現場狀態,輸出對應的 線程棧 或 C 主棧;

工具類

一、VSPD - 超級好用的虛擬串口軟件

爲解決計算機的物理串口個數的限制,在進行串口調試實驗時,應儘量採用虛擬串口軟件。VSPD(Virtual Serial Ports Driver)虛擬串口軟件是由Eltima軟件公司設計的虛擬串口軟件,使用方便且穩定。

軟件官網: https://www.virtual-serial-port.org/

使用虛擬串口也是規避風險的好辦法,尤爲對新手而言,應該先在虛擬串口環境下調試本身的代碼,成功以後再鏈接物理串口,連接物理串口以前必定要檢查連線是否正確,並用萬能表檢測是否有短路斷路狀況發生,不然極易燒燬串口。

二、Everything - 很是優秀的文件搜索軟件

Everything是voidtools開發的一款文件搜索工具,官網描述爲「基於名稱實時定位文件和目錄」。它體積小巧,界面簡潔易用,快速創建索引,快速搜索,同時佔用極低的系統資源,實時跟蹤文件變化,而且還能夠經過http或ftp形式分享搜索。

軟件官網: https://www.voidtools.com/

Everything能夠說是速度最快的文件名搜索軟件。其速度之快使人震驚,百G硬盤幾十萬個文件,能夠在幾秒鐘以內完成索引,文件名搜索瞬間呈現結果。小巧免費,支持中文,支持正則表達式。

歡迎訂閱

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

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

相關文章
相關標籤/搜索