《痞子衡嵌入式半月刊》 第 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
  • 移動開發(一):使用.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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...