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

来源:https://www.cnblogs.com/henjay724/archive/2020/02/08/12285491.html
-Advertisement-
Play Games

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


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

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

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

嘮兩句

今天是農曆庚子鼠年正月十五,傳統元宵佳節,但因為 2019-nCoV 肺炎疫情不減,節日氣氛平淡了些。

原計劃這個半月刊能按二十四節氣交節之日準時發佈,但這第一期就沒能準時,離立春已經過去4天了,也罷,規矩一開始就破了,底下發佈時間壓力上也就小了。

大家都知道痞子衡東家是飛思卡爾/恩智浦半導體,所以這第一期咱偏袒一下東家,多給恩智浦相關產品一些特寫。

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

資訊類

1、劃時代 1GHz 主頻 MCU 恩智浦 i.MXRT1170 有望 2020 年下半年面市

2019年10月2日恩智浦半導體隆重發佈了 i.MXRT1170,這是一款劃時代的 MCU。因為它,單片機首次邁入 1GHz 主頻大關,這對於嵌入式從業人員來說,是個值得銘記的時刻。

這款性能炸裂的 MCU 大家都非常期待,在各大嵌入式技術交流群里,它也被頻繁提及和討論,它什麼時候能供貨是大家最關心的問題。據目前進展來看,i.MXRT1170 有望今年下半年開始供貨,所謂好貨不怕晚,它絕對值得等待。還有大家比較關心的價格,i.MXRT1170 其實會是一個系列(從 RT1171 到 RT1176 )的方式推出,預計入門級起價在 5$ 的樣子。

讓我們再來回顧一下 i.MXRT1170 的厲害之處。i.MX RT系列從 RT1170 開始首次引入了雙核,Cortex-M4 的引入可不僅僅是刷新 CoreMark 總分那麼簡單(當然6468的跑分確實挺震撼),有了這顆 Cortex-M4,一些相對簡單的鍵盤響應、感測器採集、電機控制等任務便可以交給它來做,而超強的 Cortex-M7 則可以專註在音視頻識別與處理、千兆乙太網通訊控制等複雜任務上。

更多 i.MXRT1170 的細節,詳見痞子衡之前寫的 《終於可以放開聊一聊i.MXRT1170這顆劃時代MCU了》

2、硬禾學堂正在推出高質量技術直播視頻,其中"半導體產業前沿技術講座"欄目將會有 100 期

鼠年春節假期,電子行業前輩蘇公雨老師可沒閑著,他創辦的專註於“實戰技能培訓”的“硬禾學堂”在1月30日啟動了第一場線上技術直播。

這個技術盛宴現在正以每天3-4場、每場平均兩個小時的節奏為全國的電子技術愛好者、工程師、高校師生等提供著高效、高質量技術學習的渠道。

更有來自英國、美國和法國的多位資深工程師受邀為大家奉上更精彩的前沿技術講座;NXP(是的,痞子衡的兩位大牛同事已經分享過人工智慧方面的經驗)、Lattice、Cypress、ADI的市場和AE團隊也已經向全國的工程師朋友分享過了他們的技術、產品和個人成長心得。

視頻直播/回看入口: https://class.eetree.cn/index

硬禾學堂計劃在2月17 - 5月31日之間開設 100 期”半導體產業前沿技術大講堂”的欄目,幫助半導體行業的朋友們以技術直播、系列講座、短平快教程的方式高效、快速地開展線上市場營銷業務,硬禾學堂會提供全方位的平臺支撐和宣傳推廣服務。

3、翼輝全新設計了一款面向未來物聯網需求的新一代小型操作系統 MS-RTOS

2019年11月26日翼輝信息(就是推出知名大型操作系統 SylixOS 的公司)發佈了一款面向未來物聯網需求的新一代小型操作系統,即 MS-RTOS,這是一個商業級的 RTOS。

MS-RTOS主頁: http://www.acoinfo.com/html/product_list/product16.html

MS-RTOS 最大的特點是開創性地在沒有 MMU 和資源極其稀少的 MCU(如Cortex-M3)上也能支持多進程與動態裝載技術,使得應用與系統能分離開發、獨立升級。

MS-RTOS 支持內核空間記憶體保護(應用程式通過 syscall 訪問內核),使得內核有著非常高的安全性。MS-RTOS 在提供足夠豐富功能的同時,保持了高效簡潔的實現,對 ROM、RAM 消耗極低,特別適用於對硬體成本敏感、安全性要求特別高的產品。

項目類

1、OpenMV-RT - 基於恩智浦 i.MXRT 系列的開源機器視覺AI模塊

OpenMV-RT 是一款基於恩智浦最近主打的 i.MXRT 超高性能系列 MCU 的視覺模塊,模塊設計者是恩智浦大牛工程師宋岩(對,就是 ARM Cortex-M3 權威指南中文版作者)。

模塊源代碼: https://github.com/RockySong/micropython-rocky/tree/omv_initial_integrate

這款模塊設計得非常簡潔,除了 MCU 最小系統之外,僅包含四大部件:640x480 數字攝像頭感測器、九軸姿態感測器、串列 SPI Flash (存放代碼)、SD 卡槽(文件系統)。模塊還提供了標準 OpenMV 介面,可在 OpenMV 項目生態里任意擴展其他功能模塊。

大牛宋岩為這個模塊編寫了很多 AI 方面的應用實例,如人臉識別、物體識別、性別識別等,這些實例還在持續增長中,所以這可不是一個簡單的硬體模塊,而是你入門 AI 的極佳機會。

更多 OpenMV-RT 的特點,可參看作者寫的文章 《基於i.MX RT1060的可編程視覺模塊》 和我寫的上手實踐 《OpenMV-RT模塊初體驗》

2、TheAlgorithms/C - 各種基礎演算法、數據結構的 C 語言實現

知名開源組織 TheAlgorithms 維護的 C 語言實現的各種基礎演算法、數據結構示例。所有演算法列表詳見 DIRECTORY.md

項目地址: https://github.com/TheAlgorithms/C

有人說,程式其實就是數據結構和演算法的集合。只要一個人精通數據結構和演算法,那這個人必然也是編程大牛。

這個項目基本涵蓋了常見數據結構和演算法,而且代碼非常簡潔,一點都不晦澀,全部理解並手敲一遍,必然讓你編程技巧更上一層樓。

3、armink/SFUD - 一款基於JEDEC SFDP標準的串列 (SPI) Flash 通用驅動庫

SFUD 是一款開源的串列 SPI Flash 通用驅動庫,作者是上海睿賽德(RT-Thread)公司技術總監朱天龍大神。

項目地址: https://github.com/armink/SFUD

由於現有市面的串列 Flash 種類居多,各個 Flash 的規格及命令存在差異, SFUD 就是為瞭解決這些 Flash 的差異現狀而設計,讓我們的產品能夠支持不同品牌及規格的 Flash,提高了涉及到 Flash 功能的軟體的可重用性及可擴展性,同時也可以規避 Flash 缺貨或停產給產品所帶來的風險。

SFUD 主要特點是支持 SPI/QSPI 介面、面向對象(同時支持多個 Flash 對象)、可靈活裁剪、擴展性強、支持 4 位元組地址。標準資源占用:RAM:0.2KB ROM:5.5KB,最小資源占用:RAM:0.1KB ROM:3.6KB。

SFUD 目前主要提供的 Demo 平臺是STM32,但良好的代碼結構也很方便移植到其他MCU,下表為所有已在 Demo 平臺上進行過真機測試過的 Flash。

工具類

1、MCUXpresso Secure Provisioning Tool v1.0 - 恩智浦官方MCU一站式安全啟動/下載工具

恩智浦半導體自 2017 年開始推出 i.MXRT 系列 MCU 以來,讓廣大嵌入式從業者既愛又恨,愛的是這顆 MCU 的超高性能,恨的是入門較難,配套啟動下載工具使用太複雜。如今,千呼萬喚的官方一站式啟動工具 MCUXpresso Secure Provisioning Tool 終於推出了。

工具主頁: https://nxp.com/mcuxpresso/secure

使用過 i.MXRT 晶元的朋友應該都知道痞子衡也設計過一個一站式安全啟動工具 NXP-MCUBootUtility,代碼開源在github上,有近 100 star了,這個工具 2018 年底發佈的 v1.0,承擔了部分 i.MXRT 客戶支持工作。

如今終於等來了官方正式版 MCUXpresso Secure Provisioning Tool,從設計原理上來說,MCUXpresso Secure Provisioning Tool 跟 NXP-MCUBootUtility 其實是類似的,不過 MCUXpresso Secure Provisioning Tool 計劃支持所有系統(Windows/Linux/macOS),並且還提供命令行介面,方便自動化測試和批量生產。

MCUXpresso Secure Provisioning Tool v1.0 界面設計得非常清爽,目前僅支持 i.MXRT1050 和 i.MXRT1060,操作上也是足夠簡單。還不快趕緊下載試用?

2、H7-TOOL - 專為單片機工程師設計的一款實用的多功能開發調試工具

H7-TOOL是一個專為單片機工程師設計的實用的多功能開發調試工具,工具作者是安富萊電子大牛硬漢哥,而且原理圖和所有代碼全部開源。

資源彙總貼: http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

相信很多人有帶板子回家調試、或帶板子出差調試的情況。因為產品問題是無法預知的,多半情況不可能帶齊全套測試工具的。經常遇到手邊缺萬用表、缺示波器、缺串口線、缺邏輯分析儀而導致工作很難繼續。

這時候你就需要一個 H7-TOOL,有了H7-TOOL就等於隨時攜帶了一個小型實驗室,各種常用儀器全都齊活了。

來看看 H7-TOOL 這個“小型實驗室”里都有哪些儀器吧,是不是嘆為觀止?

1、離線燒錄器
2、雙通道虛擬示波器(支持乙太網和USB兩種方式)
3、8 通道邏輯分析儀
4、USB-RS485 轉換器
5、USB-RS232 轉換器
6、USB-TTL 串口轉換器
7、USB-CAN 轉換器 (未完成)
8、DAP-Link 模擬器 / 下載器 (未完成)
9、I2C 控制器 (未完成)
10、SPI 控制器 (未完成)
11、GPIO 輸入輸出控制器
12、信號發生器 & 0-20mA電流輸出
13、PWM 發生器 (未完成)
14、脈衝計數器
15、頻率計
16、負載電流電壓示波器
17、高側電流表 & 電池放電容量測量
18、雙通道電壓表
19、電阻測量 通斷蜂鳴
20、溫度測量
21、二極體測量
22、微型數控電源

而且 H7-TOOL 配套上位機工具也非常漂亮易用哦。

歡迎訂閱

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

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


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

-Advertisement-
Play Games
更多相關文章
  • 壁紙的選擇其實很大程度上能看出電腦主人的內心世界,有的人喜歡風景,有的人喜歡星空,有的人喜歡美女,有的人喜歡動物。 ...
  • 前言 之前終於在Linux上部署好了.NetCore站點,但是這個站點非常“脆弱”。當我的ssh連接關閉或者我想在當前連接執行其他命令時候就必須關閉dotnet站點的執行程式。這顯然不是我想要達到的效果,還好知道有所謂的守護進程這個東西,大多數人都是推薦採取Supervisor來進行Linux上的應 ...
  • 首先我們先來說說這個ONNX ONNX是一種針對機器學習所設計的開放式的文件格式,用於存儲訓練好的模型。它使得不同的人工智慧框架(如Pytorch, MXNet)可以採用相同格式存儲模型數據並交互。 ONNX的規範及代碼主要由微軟,亞馬遜 ,Facebook 和 IBM 等公司共同開發,以開放源代碼 ...
  • 前言 最近的新型冠狀病毒流行讓很多人主動在家隔離,希望疫情能快點消退。武漢加油,中國必勝! Asp.Net Core 提供了內置的網站國際化(全球化與本地化)支持,微軟還內置了基於 resx 資源字元串的國際化服務組件。可以在入門教程中找到相關內容。 但是內置實現方式有一個明顯缺陷,resx 資源是 ...
  • 一、前言 在平時的開發中,當用戶修改數據時,一直沒有很好的辦法來記錄具體修改了那些信息,只能暫時採用將類序列化成 json 字元串,然後全塞入到日誌中的方式,此時如果我們想要知道用戶具體改變了哪幾個欄位的值的話就很困難了。因此,趁著這個假期,就來解決這個一直遺留的小問題,本篇文章記錄了我目前實現的方 ...
  • 很久沒有寫過 .NET Core 相關的文章了,目前關店在家休息所以有些時間寫一篇新的
  • 首先,先看我個人的項目結構。 這個webapi項目是專門作為圖片上傳的業務處理,而其中分為兩個控制器:單圖片上傳和多圖片上傳。在接下來的內容主要還是針對單文件上傳,對於多文件的上傳,我暫且尚未研究成功。 其中pictureoptions類,由於我把關於圖片上傳相關的配置項(保存路徑、限制的文件類型和 ...
  • 編譯安裝 Centos8下PHP源碼編譯和通過yum安裝的區別和以後的選擇 其實這兩種方法各有千秋: yum安裝: 從yum安裝來說吧,yum相當於是自動化幫你安裝,你不用管軟體的依賴關係,在yum安裝過程是幫你把軟體的全部依賴關係幫你傻瓜式的解決了。而且現在Centos7的服務啟動已經換成syst ...
一周排行
    -Advertisement-
    Play Games
  • 概述:在C#中,++i和i++都是自增運算符,其中++i先增加值再返回,而i++先返回值再增加。應用場景根據需求選擇,首碼適合先增後用,尾碼適合先用後增。詳細示例提供清晰的代碼演示這兩者的操作時機和實際應用。 在C#中,++i 和 i++ 都是自增運算符,但它們在操作上有細微的差異,主要體現在操作的 ...
  • 上次發佈了:Taurus.MVC 性能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET Core 版本,今天計劃準備壓測一下 .NET 版本,來測試並記錄一下 Taurus.MVC 框架在 .NET 版本的性能,以便後續持續優化改進。 為了方便對比,本文章的電腦環境和測試思路,儘量和... ...
  • .NET WebAPI作為一種構建RESTful服務的強大工具,為開發者提供了便捷的方式來定義、處理HTTP請求並返迴響應。在設計API介面時,正確地接收和解析客戶端發送的數據至關重要。.NET WebAPI提供了一系列特性,如[FromRoute]、[FromQuery]和[FromBody],用 ...
  • 原因:我之所以想做這個項目,是因為在之前查找關於C#/WPF相關資料時,我發現講解圖像濾鏡的資源非常稀缺。此外,我註意到許多現有的開源庫主要基於CPU進行圖像渲染。這種方式在處理大量圖像時,會導致CPU的渲染負擔過重。因此,我將在下文中介紹如何通過GPU渲染來有效實現圖像的各種濾鏡效果。 生成的效果 ...
  • 引言 上一章我們介紹了在xUnit單元測試中用xUnit.DependencyInject來使用依賴註入,上一章我們的Sample.Repository倉儲層有一個批量註入的介面沒有做單元測試,今天用這個示例來演示一下如何用Bogus創建模擬數據 ,和 EFCore 的種子數據生成 Bogus 的優 ...
  • 一、前言 在自己的項目中,涉及到實時心率曲線的繪製,項目上的曲線繪製,一般很難找到能直接用的第三方庫,而且有些還是定製化的功能,所以還是自己繪製比較方便。很多人一聽到自己畫就害怕,感覺很難,今天就分享一個完整的實時心率數據繪製心率曲線圖的例子;之前的博客也分享給DrawingVisual繪製曲線的方 ...
  • 如果你在自定義的 Main 方法中直接使用 App 類並啟動應用程式,但發現 App.xaml 中定義的資源沒有被正確載入,那麼問題可能在於如何正確配置 App.xaml 與你的 App 類的交互。 確保 App.xaml 文件中的 x:Class 屬性正確指向你的 App 類。這樣,當你創建 Ap ...
  • 一:背景 1. 講故事 上個月有個朋友在微信上找到我,說他們的軟體在客戶那邊隔幾天就要崩潰一次,一直都沒有找到原因,讓我幫忙看下怎麼回事,確實工控類的軟體環境複雜難搞,朋友手上有一個崩潰的dump,剛好丟給我來分析一下。 二:WinDbg分析 1. 程式為什麼會崩潰 windbg 有一個厲害之處在於 ...
  • 前言 .NET生態中有許多依賴註入容器。在大多數情況下,微軟提供的內置容器在易用性和性能方面都非常優秀。外加ASP.NET Core預設使用內置容器,使用很方便。 但是筆者在使用中一直有一個頭疼的問題:服務工廠無法提供請求的服務類型相關的信息。這在一般情況下並沒有影響,但是內置容器支持註冊開放泛型服 ...
  • 一、前言 在項目開發過程中,DataGrid是經常使用到的一個數據展示控制項,而通常表格的最後一列是作為操作列存在,比如會有編輯、刪除等功能按鈕。但WPF的原始DataGrid中,預設只支持固定左側列,這跟大家習慣性操作列放最後不符,今天就來介紹一種簡單的方式實現固定右側列。(這裡的實現方式參考的大佬 ...