1. 程式人生 > >痞子衡嵌入式:痞子衡嵌入式半月刊 第 1 期

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

痞子衡嵌入式半月刊: 第 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主頁、微信公眾號 平臺上。

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

相關推薦

痞子嵌入式痞子嵌入式半月刊 1

痞子衡嵌入式半月刊: 第 1 期 這裡分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時釋出一期。 本期刊是開源專案(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 嘮兩句 今天是農

PostgreSQL技術週刊1PostgreSQL技術進階群限時開放

PostgreSQL(簡稱PG)的開發者們: 雲棲社群已有5000位PG開發者,釋出了3000+PG文章(文章列表),沉澱了700+的PG精品問答(問答列表)。 從本週起我們開始釋出PostgreSQL技術週刊,會介紹最新的PG技術與動態、預告活動、最熱問答、直播教程等,歡迎大家訂閱PostgreSQL技

滴滴技術沙龍1聚焦大資料架構和實踐

滴滴技術沙龍是由滴滴出行工程委員會發起主辦的高質量技術交流活動。每期圍繞一個主題,由滴滴出行和其他網際網路公司的專家以獨立演講、Q&A、開放討論等方式,與領域內的中高階技術人員進行自由、深度的交流和學習。 近年來,滴滴出行業務高速發展,在國內已經覆蓋了400多個城市,有4億多使用者

《MySQL技術內幕InnoDB儲存引擎》——1章 MySQL體系結構和儲存引擎

啟動 ./mysqld_safe & 檢視程序 ps -ef|grep mysqld 資料庫例項啟動時,讀取配置檔案的順序,後面的檔案配置會覆蓋前面的檔案配置 mysql --help | grep my.cnf mysql> show variables li

Android進階網路與資料儲存—步驟1Android網路與通訊(1小節網路操作)

網路操作 課程介紹: 掌握Android中操作網路的方式,和相關的許可權設定,以及資料解析。 一、網路的基礎知識 1.1客戶端與服務端 什麼是客戶端(Client)?         享受服務的每一個使用者 什麼是服務端(Server)?         為客戶端

【牛九心得1】什麽是指數基金?

基本 不定 定期 為什麽 簡單 image 風險 策略 https (本篇文章閱讀時間約3分鐘) 大家好,我是牛九老師,接下來和大家一起討論一下,什麽是指數基金,以及咱們為什麽選擇投資指數基金? 首先,“股票”大家都知道的,很多身邊的朋友都炒過股

AI研討會直播《人工智慧開發前沿》實戰系列公開課1

報名連結:https://www.slidestalk.com/m/276?__fuid=31832 活動背景 業務需求、資料、演算法、算力等因素,決定人工智慧技術走向產業落地面臨各種挑戰。部落格園聯合示說網以及產業內人工智慧技術領域的工程師講師,結合實踐案例,推出《人工智慧開發前沿》實戰系列公開課,將涵

痞子嵌入式半月刊 11

# 痞子衡嵌入式半月刊: 第 11 期 ![](http://henjay724.com/image/cnblogs/pzh_mcu_bi_weekly.PNG) 這裡分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時釋出一期。 本期刊是開源專案(GitHub

痞子嵌入式極精簡的Git命令教程(1)- 準備(init/config/.gitignore)

rec 精簡 gpo 課程 根據 信息 -- 文件中 嵌入式   今天是Git系列課程第一課,痞子衡給大家要講的是創建repo的準備工作。 1.建倉庫git init   第一步是創建一個空repo,這是一切操作的前提。 # 打開git bash命令行,切換到指定目錄下

痞子嵌入式極精簡的Git命令教程(2)- 連接(remote/clone)

我們 pair ssh key 技術 彈出 change 能夠 sha2 permanent   今天是Git系列課程第二課,上一課我們已經學會在本地創建一個空repo,痞子衡今天要講的是如何將本地倉庫與遠程建立聯系。 1.將本地倉庫掛上遠程git remote   本地

痞子嵌入式第一本Git命令教程(3)- 編輯(status/add/rm/mv)

this 通知 一次 ranch card use div 添加文件 app   今天是Git系列課程第三課,前兩課我們都是在做Git倉庫準備工作,今天痞子衡要講的是Git本地提交前的準備工作。   本地有了倉庫,我們便可以在倉庫所在目錄下做文件增刪改操作,這些操作默認都

痞子嵌入式第一本Git命令教程(5)- 提交(commit/format-patch/am)

今天 分布 控制系統 rom end stat 準備工作 多少 cond   今天是Git系列課程第五課,上一課我們做了Git本地提交前的準備工作,今天痞子衡要講的是Git本地提交操作。   當我們在倉庫工作區下完成了文件增刪改操作之後,並且使用git add將文件改動記

痞子嵌入式飛思卡爾i.MX RT系列微控制器啟動篇(2)- Boot配置(BOOT_CFG Pin/eFUSE)

TP 執行 不同 mcu 更新 oom als 配置 示例   大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是飛思卡爾i.MX RT系列MCU的Boot配置。   在上一篇文章 飛思卡爾i.MX RT系列微控制器啟動篇(1)- Boot簡介 裏痞子衡為大

痞子嵌入式飛思卡爾i.MX RT系列微控制器介紹篇(3)- 命名規則

rule 成員 oom 嵌入 信息 100% 規則 控制器 今天   大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是飛思卡爾i.MX RT系列MCU的命名規則。   打開任何一款i.MX RT系列芯片的Data Sheet均可找到如下命名規則表,以i.M

痞子嵌入式飛思卡爾i.MX RT系列微控制器啟動篇(3)- Serial Downloader模式(sdphost/mfgtool)

efi RM pda lock mman www. esc https conn   大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是飛思卡爾i.MX RT系列MCU的Serial Downloader模式。   在上一篇文章 飛思卡爾i.MX RT系列微

痞子嵌入式飛思卡爾i.MX RT系列微控制器啟動篇(6)- Bootable image格式與加載(elftosb/.bd/.bin)

before 詳細介紹 tab true 加載完成 table sdp 推薦 包含   大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是飛思卡爾i.MX RT系列MCU的Bootable image格式與加載過程。   在i.MXRT啟動系列第三篇文章 飛

痞子嵌入式並行接口NAND標準(ONFI)及SLC Raw NAND簡介

con app pack part locale 可選 數據讀取 bad HA   大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是ONFI標準及SLC Raw NAND。   NAND Flash是嵌入式世界裏常見的存儲器,對於嵌入式開發而言,NAND主

痞子嵌入式飛思卡爾i.MX RT系列微控制器啟動篇(9)- 從Parallel NOR啟動

16bit erase section cloud 你會 命令執行 選型 兩個 寬度   大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是飛思卡爾i.MX RT系列MCU的Parallel NOR啟動。   上一篇講i.MXRT從Raw NAND啟動的文章

痞子嵌入式並行接口NAND互操作性標準(JEDEC-JESD230)

其中 3.2 sco cnblogs cmd pen evel str per   大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是JESD230標準。   眾所周知,最流行的Raw NAND接口標準是ONFI標準,痞子衡在 並行接口NAND標準(ONFI

痞子嵌入式飛思卡爾i.MX RT系列微控制器啟動篇(13)- 從Serial(1-bit SPI) EEPROM/NOR恢復啟動

如何 use pin 訪問 fill normal loader 擔心 飛思卡爾   大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是飛思卡爾i.MX RT系列MCU的Serial EEPROM/NOR恢復啟動。   在前幾篇裏痞子衡介紹的Boot Dev