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

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

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

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

嘮兩句

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

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

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

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

資訊類

一、劃時代 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了》微信

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

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

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

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

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

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

三、翼輝全新設計了一款面向將來物聯網需求的新一代小型操做系統 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 消耗極低,特別適用於對硬件成本敏感、安全性要求特別高的產品。

項目類

一、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模塊初體驗》

二、TheAlgorithms/C - 各類基礎算法、數據結構的 C 語言實現

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

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

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

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

三、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。

工具類

一、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,操做上也是足夠簡單。還不快趕忙下載試用?

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

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

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

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

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

來看看 H7-TOOL 這個「小型實驗室」裏都有哪些儀器吧,是否是歎爲觀止?

一、脫機燒錄器
二、雙通道虛擬示波器(支持以太網和USB兩種方式)
三、8 通道邏輯分析儀
四、USB-RS485 轉換器
五、USB-RS232 轉換器
六、USB-TTL 串口轉換器
七、USB-CAN 轉換器 (未完成)
八、DAP-Link 仿真器 / 下載器 (未完成)
九、I2C 控制器 (未完成)
十、SPI 控制器 (未完成)
十一、GPIO 輸入輸出控制器
十二、信號發生器 & 0-20mA電流輸出
1三、PWM 發生器 (未完成)
1四、脈衝計數器
1五、頻率計
1六、負載電流電壓示波器
1七、高側電流表 & 電池放電容量測量
1八、雙通道電壓表
1九、電阻測量 通斷蜂鳴
20、溫度測量
2一、二極管測量
2二、微型數控電源

並且 H7-TOOL 配套上位機工具也很是漂亮易用哦。

歡迎訂閱

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

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

相關文章
相關標籤/搜索