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

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

# 痞子衡嵌入式半月刊: 第 9 期 ![](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,投稿或推薦你知道的嵌入式那些事兒。 **上期回顧** :[《痞子衡嵌入式半月刊: 第 8 期》](https://www.cnblogs.com/henjay724/p/12922169.html) ## 嘮兩句 今天是芒種,芒種節氣在農耕上有著相當重要的意義,它指導著農事耕種。民諺有“芒種不種,再種無用”一說。 近期總理提出的地攤經濟正席捲全國,這是特殊時期的一種特殊經濟刺激手段。地攤經濟,是最傳統的經濟模式,這意味著人人可以無門檻做生意。還等什麼,痞子衡打算淘寶進一批7天無理由退貨的小玩意去步行街擺攤了。 本期共收錄 3條資訊、3個專案、1個工具、1個RT產品,希望對你有幫助! ## 資訊類 ### 1、瑞芯微AI晶片加持百度飛槳,攜手加速AI應用落地 瑞芯微Rockchip近日宣佈,旗下AI晶片RK1808、RK1806適配百度飛槳(PaddlePaddle)開源深度學習平臺,充分相容飛槳輕量化推理引擎Paddle Lite。此次瑞芯微與百度合作,旨在為AI行業賦能更多應用場景,加速AI產品落地程序。 > 資訊主頁: https://www.rock-chips.com/a/cn/news/rockchip/2020/0513/1084.html 瑞芯微AI晶片RK1808及RK1806,內建獨立NPU神經計算單元,INT8 算力高達3.0TOPs;採用22nm FD-SOI工藝,相同效能下的功耗相比主流28nm工藝產品降低約30%,在算力、效能、功耗等指標上均有優異的表現。經實測,瑞芯微AI晶片在Paddle Lite中執行MobileNet V1耗時僅為6.5 ms,幀率高達153.8 FPS,二者充分相容並高效穩定執行。 ![](http://henjay724.com/image/biweekly/RK18xx_Paddle_Lite.png) 如上圖所示的實測結果可以看出,與手機等移動端常用的國內外主流CPU相比,RK18系列NPU在MobileNET_v1的耗時更少,表現出色,由此證明在AI相關領域,如影象分類、目標檢測、語音互動上,專用的AI晶片將帶來更出色的效果。 ### 2、ZLG正式釋出AWTK v1.4 近日,ZLG開源GUI引擎AWTK v1.4正式釋出。相對於v1.3,新版本中完善了許多細節,增加了部分特性、控制元件以及API等,同時新增對iOS平臺,以及Python、Java、C++等語言的支援。 > 資訊主頁: https://www.zlg.cn/index/pub/awtk.html AWTK v1.4新增特性: ```text - 無檔案系統時支援多主題 - OpenGL ES支援snapshot - edit和mledit支援自己指定的軟鍵盤名稱 - 點選滑鼠右鍵觸發EVT_CONTEXT_MENU事件 - 增加awtk_main.inc,用於標準程式的主函式 - 用SDL重新實現PC版本的執行緒和同步相關函式 - edit增加input_type為"custom_password"的型別 ``` ![](http://henjay724.com/image/biweekly/AWTK_v1.4.jpg) AWTK全稱為Toolkit AnyWhere,是ZLG傾心打造的一套基於C語言開發的GUI框架。旨在為使用者提供一個功能強大、高效可靠、簡單易用、可輕鬆做出炫酷效果的GUI引擎,支援跨平臺同步開發,一次程式設計,到處編譯,跨平臺使用。 AWTK還配套了所見即所得的AWTK Designer介面設計工具、經典示例以及入門指南文件等 。 ### 3、Microchip推出軟體開發工具包和神經網路IP,助力低功耗FPGA智慧嵌入式視覺解決方案 隨著人工智慧、機器學習和物聯網的興起,對邊緣應用的解決方案提出了更高的需求,例如縮小體積、減少產熱、提高計算效能等。近日,Microchip Technology Inc.(美國微芯科技公司)釋出的智慧嵌入式視覺解決方案,致力於讓軟體開發人員能夠更方便地在PolarFire®現場可程式設計門陣列(FPGA)內執行演算法,進而滿足邊緣應用對節能型推理功能日益增長的需求。 > 資訊主頁: http://www.microchip.com.cn/newcommunity/index.php?m=Article&a=show&id=594 ![](http://henjay724.com/image/biweekly/Microchip_PolarFire.PNG) VectorBlox加速器軟體開發工具包(SDK)是Microchip嵌入式解決方案組合的重要新成員。受益於FPGA的高運算能力,優秀的能耗比,FPGA成為了邊緣人工智慧應用的理想選擇。Microchip的VectorBlox加速器SDK可以幫助開發人員在不學習FPGA工具流或者不具備設計經驗的前提下,利用Microchip PolarFire FPGA建立靈活的低功耗覆蓋神經網路應用。 ## 專案類 ### 1、EmbedXrpc - 面向微控制器的嵌入式小型RPC EmbedXrpc類似於Google的gRPC,但是應用場景是微控制器。RPC遠端呼叫極大的方便了開發,使得不必關注於協議解析,資料的序列化和反序列化等繁瑣的工作。 > 專案主頁: https://gitee.com/snikeguo/EmbedXrpc EmbedXrpc應用場景:微控制器近距離Client/Server互動場景(USB、串列埠、CAN(如J1939 、ISO15765協議等),)只要是流協議都支援。 專案提供了一個Sample1工程,這是最簡單的例子,除了main.cpp的程式碼是手工寫的之外,其他的程式碼都是工具生成的!此Sample1工程演示了: ```text 1.客戶端每一秒向服務端傳送1、2 服務端計算出來3後,把3傳送給客戶端 2.服務端每1秒廣播當前的時間,客戶端列印到控制檯上 ``` ![](http://henjay724.com/image/biweekly/EmbedXrpc.PNG) ### 2、m4vgalib - 基於微控制器的VGA格式視訊生成庫 m4vgalib庫能使得微控制器(比如STM32F40x/1x)輸出高質量、高解析度彩色圖形,並且這個庫使用很少的外部元件。 > 專案主頁: https://github.com/cbiffle/m4vgalib 該庫示例微控制器STM32F407是一個Cortex-M4微控制器,它既沒有視訊控制器,也沒有足夠的RAM用於任何合理解析度的幀緩衝區。m4vgalib圍繞這一點工作,生成穩定的800x600(或640x480)256色視訊。m4vgalib不使用視訊控制器,而是使用兩個定時器、一個DMA控制器和一個GPIO埠。 儘管m4vgalib在一個不是為任何型別設計的處理器上維護320Mb/s的資料流,但是大多數CPU和硬體資源都留給應用程式使用。為了避免引入抖動,應用程式必須同意在執行的某些階段避開AHB1。(比如可以使用中斷來通知應用程式。) ### 3、cmd-parser - 一個非常簡單好用的命令解析器 cmd-parser是一個非常簡單好用的命令解析器,佔用資源極少極少,採用雜湊演算法超快匹配命令。 > 專案主頁: https://github.com/jiejieTop/cmd-parser 簡單來說,如果你希望你的開發板,可以通過命令執行一些處理,比如說用串列埠發一個命令A,開發板就執行A的一些處理,或者,在除錯某些AT模組的時候,當收到模組返回的一些指令後,自動執行一些處理。當然,還有其他的地方可以用得上的,大家可以自行挖掘! cmd-parser特點如下: ```text 1. 使用者無需關心命令的儲存區域與大小,由編譯器靜態分配。 2. 加入雜湊演算法超快速匹配命令,時間複雜度從O(n*m)變為O(n)。 3. 命令支援忽略大小寫。 4. 非常易用與非常簡潔的程式碼(不足150行)。 ``` ## 工具類 ### 1、SpeedCrunch - 高精度科學計算器 SpeedCrunch是一款開源的高精度科學計算器,具有快速,鍵盤驅動的使用者介面。 > 軟體主頁: https://github.com/speedcrunch/SpeedCrunch ![](http://henjay724.com/image/biweekly/SpeedCrunch.PNG) SpeedCrunch內建80多個數學函式,允許使用者使用複數,數字基數,單位轉換等執行最高50位精度的計算,其自動完成功能可加快工作速度,提升效率。SpeedCrunch還內建公式簿,可方便使用者檢視和插入常用的公式,例如圓錐體的體積計算公式等。 ## i.MXRT出品 ### 1、魚躍醫療 - 高流量呼吸溼化治療儀 這款高流量呼吸溼化治療儀所支援的經鼻高流量氧療(HFNC)是一項新型的氧療方式,已被國內外大量臨床研究證實在缺氧改善治療中有很高的應用價值。HFNC通過柔軟的鼻塞導管將最高達75L/min流量的空氧混合氣體,經由加溫加溼後輸送給患者。 > RT晶片:i.MXRT1052 > 產品主頁: https://www.yuyue.com.cn/index.php/news/info/795.html > 參考售價: 未知 ![](http://henjay724.com/image/biweekly/yuwell_tool.PNG) ### 歡迎訂閱 文章會同時釋出到我的 [部落格園主頁](https://www.cnblogs.com/henjay724/)、[CSDN主頁](https://blog.csdn.net/Henjay724)、[微信公眾號](http://weixin.sogou.com/weixin?type=1&query=痞子衡嵌入式) 平臺上。 微信搜尋"__痞子衡嵌入式__"或者掃描下面二維碼,就可以在手機上第一時間看了哦。 ![](http://henjay724.com/image/github/pzhMcu_qrcode_258x2