這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期 ...
痞子衡嵌入式半月刊: 第 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。
有人說,程式其實就是數據結構和演算法的集合。只要一個人精通數據結構和演算法,那這個人必然也是編程大牛。
這個項目基本涵蓋了常見數據結構和演算法,而且代碼非常簡潔,一點都不晦澀,全部理解並手敲一遍,必然讓你編程技巧更上一層樓。
3、armink/SFUD - 一款基於JEDEC SFDP標準的串列 (SPI) Flash 通用驅動庫
SFUD 是一款開源的串列 SPI Flash 通用驅動庫,作者是上海睿賽德(RT-Thread)公司技術總監朱天龍大神。
由於現有市面的串列 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 終於推出了。
使用過 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主頁、微信公眾號 平臺上。
微信搜索"痞子衡嵌入式"或者掃描下麵二維碼,就可以在手機上第一時間看了哦。