TheAlgorithms/C - 各種基礎(chǔ)算法、數(shù)據(jù)結(jié)構(gòu)的 C 語言實(shí)現(xiàn)+armink/SFUD - 一款基于 JEDEC SFDP 標(biāo)準(zhǔn)的串行 (SPI) Flash 通用驅(qū)動(dòng)庫
1、OpenMV-RT - 基于恩智浦 i.MXRT 系列的開源機(jī)器視覺 AI 模塊
OpenMV-RT 是一款基于恩智浦最近主打的 i.MXRT 超高性能系列 MCU 的視覺模塊,模塊設(shè)計(jì)者是恩智浦大牛工程師宋巖(對(duì),就是 ARM Cortex-M3 權(quán)威指南中文版作者)。
模塊源代碼: https://github.com/RockySong/micropython-rocky/tree/omv_initial_integrate
這款模塊設(shè)計(jì)得非常簡潔,除了 MCU 最小系統(tǒng)之外,僅包含四大部件:640x480 數(shù)字?jǐn)z像頭傳感器、九軸姿態(tài)傳感器、串行 SPI Flash (存放代碼)、SD 卡槽(文件系統(tǒng))。模塊還提供了標(biāo)準(zhǔn) OpenMV 接口,可在 OpenMV 項(xiàng)目生態(tài)里任意擴(kuò)展其他功能模塊。
大牛宋巖為這個(gè)模塊編寫了很多 AI 方面的應(yīng)用實(shí)例,如人臉識(shí)別、物體識(shí)別、性別識(shí)別等,這些實(shí)例還在持續(xù)增長中,所以這可不是一個(gè)簡單的硬件模塊,而是你入門 AI 的極佳機(jī)會(huì)。
更多 OpenMV-RT 的特點(diǎn),可參看作者寫的文章 《基于i.MX RT1060的可編程視覺模塊》 和我寫的上手實(shí)踐 《OpenMV-RT模塊初體驗(yàn)》。
2、TheAlgorithms/C - 各種基礎(chǔ)算法、數(shù)據(jù)結(jié)構(gòu)的 C 語言實(shí)現(xiàn)
知名開源組織 TheAlgorithms 維護(hù)的 C 語言實(shí)現(xiàn)的各種基礎(chǔ)算法、數(shù)據(jù)結(jié)構(gòu)示例。所有算法列表詳見 DIRECTORY.md。
項(xiàng)目地址: https://github.com/TheAlgorithms/C
有人說,程序其實(shí)就是數(shù)據(jù)結(jié)構(gòu)和算法的集合。只要一個(gè)人精通數(shù)據(jù)結(jié)構(gòu)和算法,那這個(gè)人必然也是編程大牛。
這個(gè)項(xiàng)目基本涵蓋了常見數(shù)據(jù)結(jié)構(gòu)和算法,而且代碼非常簡潔,一點(diǎn)都不晦澀,全部理解并手敲一遍,必然讓你編程技巧更上一層樓。
3、armink/SFUD - 一款基于 JEDEC SFDP 標(biāo)準(zhǔn)的串行 (SPI) Flash 通用驅(qū)動(dòng)庫
SFUD 是一款開源的串行 SPI Flash 通用驅(qū)動(dòng)庫,作者是上海睿賽德(RT-Thread)公司技術(shù)總監(jiān)朱天龍大神。
項(xiàng)目地址: https://github.com/armink/SFUD
由于現(xiàn)有市面的串行 Flash 種類居多,各個(gè) Flash 的規(guī)格及命令存在差異, SFUD 就是為了解決這些 Flash 的差異現(xiàn)狀而設(shè)計(jì),讓我們的產(chǎn)品能夠支持不同品牌及規(guī)格的 Flash,提高了涉及到 Flash 功能的軟件的可重用性及可擴(kuò)展性,同時(shí)也可以規(guī)避 Flash 缺貨或停產(chǎn)給產(chǎn)品所帶來的風(fēng)險(xiǎn)。
SFUD 主要特點(diǎn)是支持 SPI/QSPI 接口、面向?qū)ο螅ㄍ瑫r(shí)支持多個(gè) Flash 對(duì)象)、可靈活裁剪、擴(kuò)展性強(qiáng)、支持 4 字節(jié)地址。標(biāo)準(zhǔn)資源占用:RAM:0.2KB ROM:5.5KB,最小資源占用:RAM:0.1KB ROM:3.6KB。
SFUD 目前主要提供的 Demo 平臺(tái)是STM32,但良好的代碼結(jié)構(gòu)也很方便移植到其他MCU,下表為所有已在 Demo 平臺(tái)上進(jìn)行過真機(jī)測(cè)試過的 Flash。
工具類
1、MCUXpresso Secure Provisioning Tool v1.0 - 恩智浦官方 MCU 一站式安全啟動(dòng)/下載工具
恩智浦半導(dǎo)體自 2017 年開始推出 i.MXRT 系列 MCU 以來,讓廣大嵌入式從業(yè)者既愛又恨,愛的是這顆 MCU 的超高性能,恨的是入門較難,配套啟動(dòng)下載工具使用太復(fù)雜。如今,千呼萬喚的官方一站式啟動(dòng)工具 MCUXpresso Secure Provisioning Tool 終于推出了。
使用過 i.MXRT 芯片的朋友應(yīng)該都知道痞子衡也設(shè)計(jì)過一個(gè)一站式安全啟動(dòng)工具 NXP-MCUBootUtility,代碼開源在github上,有近 100 star了,這個(gè)工具 2018 年底發(fā)布的 v1.0,承擔(dān)了部分 i.MXRT 客戶支持工作。
如今終于等來了官方正式版 MCUXpresso Secure Provisioning Tool,從設(shè)計(jì)原理上來說,MCUXpresso Secure Provisioning Tool 跟 NXP-MCUBootUtility 其實(shí)是類似的,不過 MCUXpresso Secure Provisioning Tool 計(jì)劃支持所有系統(tǒng)(Windows/Linux/macOS),并且還提供命令行接口,方便自動(dòng)化測(cè)試和批量生產(chǎn)。
MCUXpresso Secure Provisioning Tool v1.0 界面設(shè)計(jì)得非常清爽,目前僅支持 i.MXRT1050 和 i.MXRT1060,操作上也是足夠簡單。還不快趕緊下載試用?
2、H7-TOOL - 安富萊電子專為單片機(jī)工程師設(shè)計(jì)的一款開源多功能開發(fā)調(diào)試工具
H7-TOOL是一個(gè)專為單片機(jī)工程師設(shè)計(jì)的實(shí)用的多功能開發(fā)調(diào)試工具,工具作者是安富萊電子大牛硬漢哥,而且原理圖和所有代碼全部開源。
資源匯總貼: http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934
相信很多人有帶板子回家調(diào)試、或帶板子出差調(diào)試的情況。因?yàn)楫a(chǎn)品問題是無法預(yù)知的,多半情況不可能帶齊全套測(cè)試工具的。經(jīng)常遇到手邊缺萬用表、缺示波器、缺串口線、缺邏輯分析儀而導(dǎo)致工作很難繼續(xù)。
這時(shí)候你就需要一個(gè) H7-TOOL,有了H7-TOOL就等于隨時(shí)攜帶了一個(gè)小型實(shí)驗(yàn)室,各種常用儀器全都齊活了。

來看看 H7-TOOL 這個(gè)“小型實(shí)驗(yàn)室”里都有哪些儀器吧,是不是嘆為觀止?
1、脫機(jī)燒錄器
2、雙通道虛擬示波器(支持以太網(wǎng)和USB兩種方式)
3、8 通道邏輯分析儀
4、USB-RS485 轉(zhuǎn)換器
5、USB-RS232 轉(zhuǎn)換器
6、USB-TTL 串口轉(zhuǎn)換器
7、USB-CAN 轉(zhuǎn)換器 (未完成)
8、DAP-Link 仿真器 / 下載器 (未完成)
9、I2C 控制器 (未完成)
10、SPI 控制器 (未完成)
11、GPIO 輸入輸出控制器
12、信號(hào)發(fā)生器 & 0-20mA電流輸出
13、PWM 發(fā)生器 (未完成)
14、脈沖計(jì)數(shù)器
15、頻率計(jì)
16、負(fù)載電流電壓示波器
17、高側(cè)電流表 & 電池放電容量測(cè)量
18、雙通道電壓表
19、電阻測(cè)量 通斷蜂鳴
20、溫度測(cè)量
21、二極管測(cè)量
22、微型數(shù)控電源
而且 H7-TOOL 配套上位機(jī)工具也非常漂亮易用哦。

浙公網(wǎng)安備 33010602011771號(hào)