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

来源:https://www.cnblogs.com/henjay724/archive/2020/06/05/13050513.html
-Advertisement-
Play Games

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


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

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

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

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

嘮兩句

今天是芒種,芒種節氣在農耕上有著相當重要的意義,它指導著農事耕種。民諺有“芒種不種,再種無用”一說。

近期總理提出的地攤經濟正席卷全國,這是特殊時期的一種特殊經濟刺激手段。地攤經濟,是最傳統的經濟模式,這意味著人人可以無門檻做生意。還等什麼,痞子衡打算淘寶進一批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,二者充分相容並高效穩定運行。

如上圖所示的實測結果可以看出,與手機等移動端常用的國內外主流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新增特性:

- 無文件系統時支持多主題
- 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界面設計工具、經典示例以及入門指南文檔等 。

3、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創建靈活的低功耗覆蓋神經網路應用。

項目類

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

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

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

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

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

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

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特點如下:

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

工具類

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

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

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

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
參考售價: 未知

歡迎訂閱

文章會同時發佈到我的 博客園主頁CSDN主頁微信公眾號 平臺上。

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


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在做介面測試時,經常會碰到請求參數為token的類型,但是可能大部分測試人員對token,cookie,session的區別還是一知半解。為此我查閱大量的資料做瞭如下總結。 此篇文章也許是最全最通俗的關於Token ,Cookie和Session的區別的文章,好好揣摩文章的每一個字,也許你會有更深的 ...
  • C#將DataTable數據導出CSV文件通用方法! //導出按鈕調用導出方法 protected void btnCSV_Click(object sender, EventArgs e) { DataTable dt = ExportData();//獲取datatable數據源 string ...
  • 一:背景 1. 講故事 在我們的一個全記憶體項目中,需要將一家大品牌店鋪小千萬的trade灌入到記憶體中,大家知道trade中一般會有訂單來源,省市區 ,當把這些欄位灌進去後,你會發現他們特別侵蝕記憶體,因為都是字元串類型,不知道大家對記憶體侵蝕性是不是很清楚,我就問一個問題。 Question: 一個空字 ...
  • 背景 Read the fucking source code! --By 魯迅 A picture is worth a thousand words. --By 高爾基 說明: Kernel版本:4.14 ARM64處理器,Contex-A53,雙核 使用工具:Source Insight 3. ...
  • 之所以要延遲多少秒做健康狀態檢查是因為,docker運行為容器以後,會立刻把該容器的狀態標記為running狀態,而對於有些初始化比較慢的容器,如果馬上對它做健康狀態檢查,可能是不健康的狀態,這樣一來我們對瞭解容器是否健康就不是很準確了;如果配合某些工具,很可能存在檢測到容器不健康就把該容器刪除,... ...
  • 樹莓派預設是不帶顯示屏的,如果想要查看系統的一些信息,需要使用電腦登錄到樹莓派,或者通過 HDMI 連接外接顯示器查看。這樣做總是有點麻煩,我們可以通過外接一個 OLED 屏來顯示一些關鍵參數或者圖片。本文將詳細介紹操作方法。 OLED 模組介紹 OLED 屏主要有兩種:128×32 和 128×6 ...
  • 之前曾經使用 epoll 構建過一個輕量級的 tcp 服務框架: 一個工業級、跨平臺、輕量級的 tcp 網路服務框架:gevent 在調試的過程中,發現一些 epoll 之前沒怎麼註意到的特性。 a) iocp 是完全線程安全的,即同時可以有多個線程等待在 iocp 的完成隊列上; 而 epoll ...
  • linux修改環境變數分析 echo $PATH #查看環境變數 臨時添加環境變數: export PATH=/home/cqh:$PATH 重新echo PATH出現新添加的路徑說明添加PATH成功 ,註意:路徑以:PATH結尾代表保留原來的環境變數上述方法的PATH在當前終端關閉後就會消失,所以 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...