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

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

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

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

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

嘮兩句

今天是芒種,芒種節氣在農耕上有着至關重要的意義,它指導着農事耕種。民諺有「芒種不種,再種無用」一說。github

近期總理提出的地攤經濟正席捲全國,這是特殊時期的一種特殊經濟刺激手段。地攤經濟,是最傳統的經濟模式,這意味着人人能夠無門檻作生意。還等什麼,痞子衡打算淘寶進一批7天無理由退貨的小玩意去步行街擺攤了。算法

本期共收錄 3條資訊、3個項目、1個工具、1個RT產品,但願對你有幫助!編程

資訊類

一、瑞芯微AI芯片加持百度飛槳,攜手加速AI應用落地

瑞芯微Rockchip近日宣佈,旗下AI芯片RK180八、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,兩者充分兼容並高效穩定運行。框架

如上圖所示的實測結果能夠看出,與手機等移動端經常使用的國內外主流CPU相比,RK18系列NPU在MobileNET_v1的耗時更少,表現出色,由此證實在AI相關領域,如圖像分類、目標檢測、語音交互上,專用的AI芯片將帶來更出色的效果。機器學習

二、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新增特性:

- 無文件系統時支持多主題
- OpenGL ES支持snapshot
- edit和mledit支持本身指定的軟鍵盤名稱
- 點擊鼠標右鍵觸發EVT_CONTEXT_MENU事件
- 增長awtk_main.inc,用於標準程序的主函數
- 用SDL從新實現PC版本的線程和同步相關函數 
- edit增長input_type爲"custom_password"的類型

AWTK全稱爲Toolkit AnyWhere,是ZLG傾心打造的一套基於C語言開發的GUI框架。旨在爲用戶提供一個功能強大、高效可靠、簡單易用、可輕鬆作出炫酷效果的GUI引擎,支持跨平臺同步開發,一次編程,處處編譯,跨平臺使用。 AWTK還配套了所見即所得的AWTK Designer界面設計工具、經典示例以及入門指南文檔等 。

三、Microchip推出軟件開發工具包和神經網絡IP,助力低功耗FPGA智能嵌入式視覺解決方案

隨着人工智能、機器學習和物聯網的興起,對邊緣應用的解決方案提出了更高的需求,例如縮小體積、減小產熱、提升計算性能等。近日,Microchip Technology Inc.(美國微芯科技公司)發佈的智能嵌入式視覺解決方案,致力於讓軟件開發人員可以更方便地在PolarFire®現場可編程門陣列(FPGA)內執行算法,進而知足邊緣應用對節能型推理功能日益增加的需求。

資訊主頁: http://www.microchip.com.cn/newcommunity/index.php?m=Article&a=show&id=594

VectorBlox加速器軟件開發工具包(SDK)是Microchip嵌入式解決方案組合的重要新成員。受益於FPGA的高運算能力,優秀的能耗比,FPGA成爲了邊緣人工智能應用的理想選擇。Microchip的VectorBlox加速器SDK能夠幫助開發人員在不學習FPGA工具流或者不具有設計經驗的前提下,利用Microchip PolarFire FPGA建立靈活的低功耗覆蓋神經網絡應用。

項目類

一、EmbedXrpc - 面向單片機的嵌入式小型RPC

EmbedXrpc相似於Google的gRPC,可是應用場景是單片機。RPC遠程調用極大的方便了開發,使得沒必要關注於協議解析,數據的序列化和反序列化等繁瑣的工做。

項目主頁: https://gitee.com/snikeguo/EmbedXrpc

EmbedXrpc應用場景:單片機近距離Client/Server交互場景(USB、串口、CAN(如J1939 、ISO15765協議等),)只要是流協議都支持。

項目提供了一個Sample1工程,這是最簡單的例子,除了main.cpp的代碼是手工寫的以外,其餘的代碼都是工具生成的!此Sample1工程演示了:

1.客戶端每一秒向服務端發送一、2 服務端計算出來3後,把3發送給客戶端
2.服務端每1秒廣播當前的時間,客戶端打印到控制檯上

二、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。(好比可使用中斷來通知應用程序。)

三、cmd-parser - 一個很是簡單好用的命令解析器

cmd-parser是一個很是簡單好用的命令解析器,佔用資源極少極少,採用哈希算法超快匹配命令。

項目主頁: https://github.com/jiejieTop/cmd-parser

簡單來講,若是你但願你的開發板,能夠經過命令執行一些處理,好比說用串口發一個命令A,開發板就執行A的一些處理,或者,在調試某些AT模組的時候,當收到模組返回的一些指令後,自動執行一些處理。固然,還有其餘的地方能夠用得上的,你們能夠自行挖掘!

cmd-parser特色以下:

1. 用戶無需關心命令的存儲區域與大小,由編譯器靜態分配。
2. 加入哈希算法超快速匹配命令,時間複雜度從O(n*m)變爲O(n)。
3. 命令支持忽略大小寫。
4. 很是易用與很是簡潔的代碼(不足150行)。

工具類

一、SpeedCrunch - 高精度科學計算器

SpeedCrunch是一款開源的高精度科學計算器,具備快速,鍵盤驅動的用戶界面。

軟件主頁: https://github.com/speedcrunch/SpeedCrunch

SpeedCrunch內置80多個數學函數,容許用戶使用複數,數字基數,單位轉換等執行最高50位精度的計算,其自動完成功能可加快工做速度,提高效率。SpeedCrunch還內置公式簿,可方便用戶查看和插入經常使用的公式,例如圓錐體的體積計算公式等。

i.MXRT出品

一、魚躍醫療 - 高流量呼吸溼化治療儀

這款高流量呼吸溼化治療儀所支持的經鼻高流量氧療(HFNC)是一項新型的氧療方式,已被國內外大量臨牀研究證明在缺氧改善治療中有很高的應用價值。HFNC經過柔軟的鼻塞導管將最高達75L/min流量的空氧混合氣體,經由加溫加溼後輸送給患者。

RT芯片:i.MXRT1052
產品主頁: https://www.yuyue.com.cn/index.php/news/info/795.html
參考售價: 未知

歡迎訂閱

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

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

相關文章
相關標籤/搜索