這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期 ...
痞子衡嵌入式半月刊: 第 2 期
這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。
本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。
上期回顧 :《痞子衡嵌入式半月刊: 第 1 期》
嘮兩句
今天是立春與雨水交節之時,雨水節氣標示著降雨開始、雨量漸增,俗話說“春雨貴如油”,適宜的降水對農作物的生長很重要。
受疫情影響,相信本周大部分朋友還是 Work at home 居多,在家裡辦公效率肯定不如在公司,如果藉此機會能潛心下來閱讀技術文檔或者寫一些工作小結,或許能更有收穫。
從本期開始,增加《i.MXRT出品》分類,推介基於i.MXRT系列的客戶產品。
本期共收錄 1條資訊、4個項目、2個工具、2個RT產品,希望對你有幫助!
資訊類
1、ARM 發佈面向 AI/ML 的 Cortex-M55 內核以及 Ethos-U55 microNPU
ARM 近日公佈了最新 Cortex-M 系列內核(Cortex-M55),還同時推出了 Ethos-U55 microNPU,旨在為低功耗嵌入式設備提升機器學習和推理能力,擴展產品組合以滿足新的需求。
Cortex-M55 與 Ethos-U55 結合使用,能巨大的提升性能,與前幾代 Cortex-M 晶元相比,總的處理能力能提高 480 倍。
關於這兩個新品的更多細節,詳見痞子衡的這兩篇小文:《單片機AI的春天已來,ARM Cortex-M55發佈了》、《Ethos-U55,ARM首款面向Cortex-M的microNPU》。
項目類
1、JuulLabs-OSS/mcuboot - 適用於 32-bit MCU 的通用安全 Bootloader
mcuboot 是由 JuulLabs-OSS 組織維護的開源 Bootloader 項目,它可以讓你輕鬆實現 MCU 應用程式安全升級。
項目主頁: https://mcuboot.com/
這個 Bootloader 適用於 32-bit MCU,其跟具體 MCU 硬體平臺無關,它目前已經適配了 Zephyr 和 Mynewt 兩款操作系統,當然如果手工移植 MCU 硬體驅動,其也可以跑在裸機上。
用戶程式僅支持 AES-CTR-128 加解密(純軟體實現),有專門配套 imgtool 腳本來完成程式加密,密鑰本身支持加密的演算法選擇較多,包含 RSA-OAEP、AES-KW-128、ECIES-P256。
恩智浦 AE 團隊做的 i.MXRT OTA 方案中就使用了 mcuboot 來實現應用程式升級。
2、BalanceCar - 基於恩智浦 MKE18F 的藍牙控制兩輪自平衡小車
這是恩智浦 GCC 俱樂部發起的一個兩輪自平衡小車 DIY 項目,硬體原理圖、源代碼全部開源。
小車主控是恩智浦 MKE18F 系列 MCU,自平衡功能是利用了九軸感測器 MPU9250(3 軸陀螺儀、3 軸加速度計和 3 軸磁力計),感測器數據通過 SPI 介面發送給 MCU 處理。
小車可由藍牙控制,藍牙模塊可選兩種:基於恩智浦 KW41Z 的全功能 BLE 模塊或者信泰微 JDY-10 BLE4.0 從機模塊。
應用端相容 "平衡小車之家(http://www.minibalance.com/)" 提供的 Mini Balance App 應用程式(Android 4.4 系統及更高版本)。
3、Avem - 基於意法半導體 STM32F103 的輕量級無人機飛控
這是 "我愛模型(http://bbs.5imx.com/)" 網友 but1n 搞的一個輕量級無人機飛控,除了必備的飛行姿態控制之外,還計劃實現超視距飛行。
無人機主控是意法半導體 STM32F103 系列 MCU,飛控功能是利用了六軸感測器 MPU6050(3 軸陀螺儀和 3 軸加速度計),感測器數據通過 I2C 介面發送給 MCU 處理,姿態控制演算法是該網友自己寫的所謂串級 PID。無人機可搭配 GPS 模塊來實現超視距飛行。
4、myPhone - 基於微芯 ATmega128 的簡易 GSM 手機原型
這是一位瑞士小伙 Akos Pasztor 搞的一個簡易 GSM 手機原型,可連接 GSM 網路撥打和接聽電話。
這個手機原型主控是 ATmega128,網路功能則是基於 HUAWEI EM310 GSM 模塊,顯示部分用的一個 4x16 字元型 LCD(顯示號碼,網路服務商,信號強度等),其內部還有一顆 512Kbit SPI EEPROM 來實現聯絡人的存儲。
這個原型共有兩版,v1 版需要外部供電且鍵盤在主 PCB 上,v2 版增加了電池供電並且使用了薄膜按鍵。
工具類
1、Sublime Text - 最受程式員喜愛的代碼編輯器
Sublime Text 是一個具有代碼高亮、語法提示、格式化,自動補齊且反應極快的編輯器,不僅具有華麗的界面,還支持插件擴展機制,用它來寫代碼,絕對是一種享受。
於嵌入式開發人員而言,除 IDE 外,大部分人的專用編輯器啟蒙老師應該是 Source Insight,不過 Source Insight 是強制要 license 的,所以不妨試一下 Sublime Text,痞子衡的同事幾乎都在用它。
編輯器千千萬,為什麼單獨推薦它?不為別的,這是唯一一個用性感來形容的編輯器,自己去體驗吧。
2、ADALM2000 - 亞德諾(ADI)半導體出品的11種功能合一的便攜口袋儀器
ADALM2000 是由業界卓越的半導體公司 ADI 面向電子相關專業大學生和愛好者推出的一款攜帶型、多功能測試測量儀器。
上一期痞子衡推薦過以意法半導體 STM32H750 系列為主晶元的多功能儀器 H7-TOOL,充分利用了 MCU 片內 ADC/DAC,它的特點在於源代碼全開源,可玩性強。而 ADALM2000 主處理晶元是採用賽靈思的Zynq-7010系列SoC,配合 ADI 自家的高性能 ADC/DAC,它是一款商業級口袋儀器。
H7-TOOL 售價是 528 元,ADALM2000 官網標價 $149。
ADALM2000 的主要功能點如下:
1、雙通道USB數字示波器 - 100Msps 12位ADC
2、雙通道任意函數發生器 - 150Msps 12位DAC
3、16通道數字邏輯分析儀(相容3.3V CMOS和1.8V或5V,100MS/s)
4、16通道模式發生器(3.3V CMOS,100MS/s)
5、16通道虛擬數字I/O
6、用於鏈接多個儀器的兩個輸入/輸出數字觸發信號(3.3V CMOS)
7、單通道電壓表(AC、DC、±20V)
8、網路分析儀 – 電路波特、奈奎斯特、尼克爾斯傳輸圖。範圍:1Hz至10MHz
9、頻譜分析儀 – 功率頻譜和頻譜測量(噪底、SFDR、SNR、THD等)
10、數字匯流排分析儀(SPI、I²C、UART、並行)
11、兩個可編程電源(0…+5V、0…-5V)
ADALM2000 固件並沒有開源,但配套上位機 Scopy 是開源的,Scopy 提供了直觀的用戶圖形界面,即便是第一次使用,上手也是非常簡單的。
i.MXRT出品
1、大疆創新 - 機甲大師(RoboMaster) S1
RoboMaster S1 是一款智能教育機器人,以寓教於樂的形式為你開啟編程、機器人控制及人工智慧相關知識的學習之旅。
RT晶元:i.MXRT1021
產品主頁: https://www.dji.com/cn/robomaster-s1
官網定價: 3499 元起
2、大疆創新 - 航拍小飛機(御Mavic Mini)
御Mavic Mini 是一款航拍小飛機,強大飛行性能註入在輕小機身中,助你暢快飛行,隨心創作,發現熟悉的事物另一面的美。
RT晶元:i.MXRT1061
產品主頁: https://www.dji.com/cn/mavic-mini
官網定價: 2699 元起
歡迎訂閱
文章會同時發佈到我的 博客園主頁、CSDN主頁、微信公眾號 平臺上。
微信搜索"痞子衡嵌入式"或者掃描下麵二維碼,就可以在手機上第一時間看了哦。