立秋并不代表酷熱天氣就此結(jié)束,初秋期間天氣仍然很熱。
最近有一位主打嵌入式培訓(xùn)的名為“硬件家 x”的公眾號(hào)主受到我們?nèi)?nèi)的廣泛關(guān)注,起因在于他以免費(fèi)實(shí)戰(zhàn)項(xiàng)目教學(xué)為名,逐漸向粉絲收取小額費(fèi)用以維持平臺(tái)運(yùn)營(yíng),最終不知什么原因得罪了一些人,他的公眾號(hào)遭到報(bào)復(fù)性舉報(bào),影響了正常運(yùn)營(yíng)。這個(gè)人的公眾號(hào)應(yīng)該是今年年初才開通,很早我就關(guān)注到了他,并且也看到他為了快速擴(kuò)大粉絲群做了很多努力,其實(shí)這個(gè)人技術(shù)水平很不錯(cuò),但是全職在做公眾號(hào),難免在掙錢目的性上明顯了些,人急起來做事情難免考慮不周到,容易得罪人。
我個(gè)人覺得做技術(shù)這行,尤其是個(gè)人創(chuàng)業(yè)者,你必須得在向大家充分證明了你的能力,并且贏得不錯(cuò)的口碑之后,再去自然地做一些掙錢的生意,那樣才會(huì)相對(duì)容易一些,也更容易得到別人(尤其是同行)的理解和認(rèn)可。總之,掙錢的日子很長(zhǎng),鋪墊到位,厚積薄發(fā),才能走得更遠(yuǎn)更穩(wěn)。眾勉之,也祝他成功。
本期共收錄 2 條資訊、3 個(gè)項(xiàng)目、2 個(gè)工具,希望對(duì)你有幫助!
資訊類
1、全志將基于平頭哥玄鐵平臺(tái)開發(fā) RISC-V 芯片
2018 年阿里宣布成立平頭哥半導(dǎo)體正式進(jìn)軍芯片設(shè)計(jì)領(lǐng)域。2019 年 7 月,阿里正式推出了玄鐵 910 處理器內(nèi)核,號(hào)稱業(yè)界最強(qiáng) RISC-V 處理器,并對(duì)外開放授權(quán)。近日,全志科技宣布與阿里平頭哥達(dá)成合作協(xié)議,將基于玄鐵平臺(tái)開發(fā)通用算力芯片。
全志和平頭哥雙方首款合作產(chǎn)品已經(jīng)開始研發(fā),即全志基于平頭哥玄鐵 902 處理器開發(fā)通用算力芯片,量產(chǎn)周期可進(jìn)一步縮短,并且有望在功耗上實(shí)現(xiàn)新的突破,該芯片可應(yīng)用于智能家居、工業(yè)控制及消費(fèi)電子領(lǐng)域,預(yù)計(jì) 3 年出貨 5000 萬顆。未來,全志還將推出更多基于玄鐵系列處理器的芯片。
2、兆易創(chuàng)新發(fā)布中國(guó)首款 Cortex-M33 內(nèi)核 GD32E5 系列 MCU
兆易創(chuàng)新 GigaDevice 近日正式發(fā)布基于全新 Arm? Cortex?-M33 內(nèi)核的 GD32E5 系列高性能微控制器。
作為中國(guó)第一個(gè) Arm? Cortex?-M33 內(nèi)核通用 MCU,GD32E5 系列為數(shù)據(jù)密集、算法密集、傳輸密集的高精度工控和消費(fèi)類應(yīng)用,提供了高性價(jià)比的解決方案。并將以持續(xù)拓展的 GD32 生態(tài)系統(tǒng)為服務(wù)支撐,深耕市場(chǎng)行業(yè)需求,提升用戶開發(fā)體驗(yàn)。
GD32E5 產(chǎn)品組合提供了 3 個(gè)通用系列和 1 個(gè)專用系列,4 種封裝類型 23 個(gè)型號(hào)選擇,目前已經(jīng)開始提供樣片和開發(fā)板卡,并將于下個(gè)月正式投入量產(chǎn)。
項(xiàng)目類
1、Air:bit - 用 Micro:bit 制作的無人機(jī)
Air:bit 是挪威的一個(gè)團(tuán)隊(duì)在 Kickstarter 上眾籌的一個(gè)無人機(jī),機(jī)身用 Micro:bit 制作,遙控器也通過 Micro:bit 板實(shí)現(xiàn)。
2、nr_micro_shell - 適用資源較少的 MCU 的基本命令行工具
在進(jìn)行調(diào)試和維護(hù)時(shí),常常需要與單片機(jī)進(jìn)行交互,獲取、設(shè)置某些參數(shù)或執(zhí)行某些操作,nr_micro_shell 正是為滿足這一需求,針對(duì)資源較少的 MCU 編寫的基本命令行工具。雖然 RT_Thread 組件中已經(jīng)提供了強(qiáng)大的 finsh 命令行交互工具,但對(duì)于 ROM、RAM 資源較少的單片機(jī),finsh 還是略顯的龐大,在這些平臺(tái)上,若仍想保留基本的命令行交互功能,nr_micro_shell 是一個(gè)不錯(cuò)的選擇。
nr_micro_shell 具有以下優(yōu)點(diǎn):
1. 占用資源少,使用簡(jiǎn)單,靈活方便。使用過程只涉及兩個(gè) shell_init()和 shell()兩個(gè)函數(shù),無論是使用 RTOS 還是裸機(jī)都可以方便的應(yīng)用該工具,不需要額外的編碼工作。
2. 交互體驗(yàn)好。完全類似于 linux shell 命令行,當(dāng)串口終端支持 ANSI(如 Hypertrm 終端)時(shí),其不僅支持基本的命令行交互,還提供 Tab 鍵命令補(bǔ)全,查詢歷史命令,方向鍵移動(dòng)光標(biāo)修改功能。
3. 擴(kuò)展性好。nr_micro_shell 為用戶提供自定義命令的標(biāo)準(zhǔn)函數(shù)原型,只需要按照命令編寫命令函數(shù),并注冊(cè)命令函數(shù),即可使用命令。
3、CmBacktrace - ARM Cortex-M 系列 MCU 錯(cuò)誤追蹤庫(kù)
CmBacktrace 是 RT-Thread 技術(shù)總監(jiān)朱天龍大神開發(fā)維護(hù)的一款針對(duì) ARM Cortex-M 系列 MCU 的錯(cuò)誤代碼自動(dòng)追蹤、定位,錯(cuò)誤原因自動(dòng)分析的開源庫(kù)。
CmBacktrace 主要特性如下:
1. 支持的錯(cuò)誤包括:斷言(assert)、故障(Hard Fault, Memory Management Fault, Bus Fault, Usage Fault, Debug Fault)
2. 故障原因自動(dòng)診斷 :可在故障發(fā)生時(shí),自動(dòng)分析出故障的原因,定位發(fā)生故障的代碼位置,而無需再手動(dòng)分析繁雜的故障寄存器;
3. 輸出錯(cuò)誤現(xiàn)場(chǎng)的 函數(shù)調(diào)用棧(需配合 addr2line 工具進(jìn)行精確定位),還原發(fā)生錯(cuò)誤時(shí)的現(xiàn)場(chǎng)信息,定位問題代碼位置、邏輯更加快捷、精準(zhǔn)。也可以在正常狀態(tài)下使用該庫(kù),獲取當(dāng)前的函數(shù)調(diào)用棧;
4. 支持 裸機(jī) 及以下操作系統(tǒng)平臺(tái):RT-Thread、UCOS、FreeRTOS(需修改源碼)
5. 根據(jù)錯(cuò)誤現(xiàn)場(chǎng)狀態(tài),輸出對(duì)應(yīng)的 線程棧 或 C 主棧;
工具類
1、VSPD - 超級(jí)好用的虛擬串口軟件
為解決計(jì)算機(jī)的物理串口個(gè)數(shù)的限制,在進(jìn)行串口調(diào)試實(shí)驗(yàn)時(shí),應(yīng)盡可能采用虛擬串口軟件。VSPD(Virtual Serial Ports Driver)虛擬串口軟件是由 Eltima 軟件公司設(shè)計(jì)的虛擬串口軟件,使用方便且穩(wěn)定。
使用虛擬串口也是規(guī)避風(fēng)險(xiǎn)的好辦法,尤其對(duì)新手而言,應(yīng)該先在虛擬串口環(huán)境下調(diào)試自己的代碼,成功之后再連接物理串口,鏈接物理串口之前一定要檢查連線是否正確,并用萬能表檢測(cè)是否有短路斷路情況發(fā)生,否則極易燒毀串口。
2、Everything - 非常優(yōu)秀的文件搜索軟件
Everything 是 voidtools 開發(fā)的一款文件搜索工具,官網(wǎng)描述為“基于名稱實(shí)時(shí)定位文件和目錄”。它體積小巧,界面簡(jiǎn)潔易用,快速建立索引,快速搜索,同時(shí)占用極低的系統(tǒng)資源,實(shí)時(shí)跟蹤文件變化,并且還可以通過 http 或 ftp 形式分享搜索。
Everything 可以說是速度最快的文件名搜索軟件。其速度之快令人震驚,百 G 硬盤幾十萬個(gè)文件,可以在幾秒鐘之內(nèi)完成索引,文件名搜索瞬間呈現(xiàn)結(jié)果。小巧免費(fèi),支持中文,支持正則表達(dá)式。
? ? ? ?責(zé)任編輯:pj
評(píng)論