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


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

這里分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日准時發布一期。

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

上期回顧《痞子衡嵌入式半月刊: 第 26 期》

嘮兩句

驚蟄是上周五的事,歷史上的今天:1982年3月13日中共中央將計划生育定為一項基本國策。

本期共收錄 2條資訊、5個項目,希望對你有幫助!

資訊類

1、NXP i.MX系列連推新品,助力邊緣計算

近日,恩智浦半導體宣布其EdgeVerse™產品系列新增了跨界應用處理器,包括i.MX 8ULP、經Microsoft Azure Sphere認證的i.MX 8ULP-CS(雲安全)系列和新一代高性能智能應用處理器i.MX 9系列。新增產品包括EdgeLock安全區域帶來的新創新,以提高邊緣安全性,以及旨在最大限度提高能源效率的Energy Flex架構。

產品主頁: https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors:IMX_HOME

恩智浦在提供交鑰匙網絡安全解決方案方面擁有豐富的經驗,並以此為基礎推出了EdgeLock™安全區域,這是一款經過預配置的安全子系統,可簡化復雜安全技術的實施,並幫助設計人員規避代價高昂的錯誤。

在初始部署后使邊緣設備保持長期安全是一項挑戰,這需要不間斷的可信管理服務。恩智浦和Microsoft合作,通過i.MX 8ULP-CS(雲安全)應用處理器系列中的Azure Sphere芯片到雲安全性,將該功能提供給客戶。

經Azure Sphere認證的i.MX 8ULP-CS集成了Microsoft Pluton,Microsoft Pluton作為芯片本身內置的受保護信任根在EdgeLock安全區域上啟用,在為大量物聯網和工業應用實現高安全性設備安全方面至關重要。

在設計節能的邊緣系統時,芯片級能源優化變得越來越重要。恩智浦實施創新的Energy Flex架構,致力於在便攜式或插入式設備中延長電池壽命並減少能源浪費。

2、格芯22FDX射頻解決方案為下一代毫米波汽車雷達提供了基礎

近日,格芯宣布將與博世合作開發和制造下一代汽車雷達技術。

資訊主頁: https://www.globalfoundries.com/cn/xinwengao/gexinrglobalfoundriesr22fdxshepinjiejuefanganweixiayidaihaomiboqicheleidatigonglejichu

博世選擇格芯作為其合作伙伴,並采用格芯22FDX™射頻解決方案,開發制造了用於先進駕駛輔助系統(ADAS)應用的毫米波汽車雷達片上系統(SoC)。ADAS應用通過保持車輛行駛在正確車道上、發出碰撞警告、啟動緊急制動、輔助泊車等,幫助駕駛員實現安全駕駛。

格芯22FDX射頻解決方案有如下特點:

- 更加優化的SOC設計:格芯的40nm和22FDX RF毫米波解決方案支持存儲器,DSP,模擬和RF功能的SoC集成,以處理ADAS的復雜性
- 脫穎而出的制造工藝:格芯的高性能SiGe BiCMOS(SiGe HP)解決方案建立在130nm或90nm平台上,由於具有出色的VCO相位噪聲,更高的PA輸出功率和SiGe HBT效率,可為ADAS RADAR IC提供世界一流的性能
- 更短的研發時間:格芯的AutoPro™服務包為汽車客戶提供了廣泛的解決方案和制造服務,從而最大程度地減少了認證工作並縮短了上市時間

項目類

1、IO Watch - 一款Arduino UNO 制造的可編程手表

IO Watch是一款基於 Arduino UNO 的可編程的手表,它的制造門檻相對較高,但同時它也更成熟、實用,外形也很有設計感,非常的漂亮!

這塊僅 10mm 厚的手表可以使用數年,采用 CR2032 電池供電,內置 DS3231 時鍾(RTC)芯片,提供精確時間以及溫度補償功能。

項目主頁: https://mblazevic.com/Projects/iowatch/index.html

材料清單如下:

•Arduino Uno × 1
•ATMega328 × 1
•3V 20mm CR2032 紐扣電池 × 1
•0603 RED LED 二極管 × 12
•DS3231 RTC 芯片 × 1

2、Bluetooth Visual Speaker - 一個基於ESP32的藍牙音箱

Bluetooth Visual Speaker是由github網友redchenjs開發的一款基於ESP32的藍牙可視化音箱。

項目主頁: https://github.com/redchenjs/bluetooth_visual_speaker_esp32

此項目有如下特點:

- A2DP音頻流
- I2S&PDM輸入/I2S輸出
- VFX輸出(音頻FFT / Rainbow / Starsky / ...)
- BLE控制界面(OTA固件更新/ VFX遠程控制)
- 音頻提示(已連接/已斷開/睡眠/喚醒)
- 睡眠和喚醒鍵

此類音箱項目在github上由很多,感興趣的朋友可以根據相關的資料,自己DIY一個藍牙音箱,會是一種不錯的體驗。

3、TeenyUSB - 一個簡易的STM32的USB協議棧

TeenyUSB是github上由網友xtoolbox開發的一個輕量的USB協議棧,目前專用於STM32的MCU。

項目主頁: https://github.com/xtoolbox/TeenyUSB

該項目目前支持的類有:

- HID Device&Host
- MSC Device&Host
- CDC ACM Device&Host
- CDC RNDIS Device&Host
- Hub 

項目目前實現了HID+CDC+MSC的復合設備demo以及虛擬網卡等demo,感興趣的朋友可以在自己的設備上嘗試enable這些demo,並進行進一步開發。

4、raylib - 一個使你享受視頻游戲編程樂趣的庫

raylib是一個在github上有6000+star的明星項目,該項目是一個純粹的編程庫,特別適合於原型設計,工具,圖形應用,嵌入式系統以及教育領域。

項目主頁: https://www.raylib.com/

該項目具有以下特點:

- 沒有外部依賴關系,所有必需的庫都捆綁在raylib中
- 支持多種平台:Windows,Linux,MacOS,RPI,Android,HTML5等!
- 用PascalCase/camelCase表示法的純C代碼(C99)編寫
- 使用OpenGL(1.1、2.1、3.3或ES2.0)加速硬件
- 支持多種字體格式(TTF,XNA字體,AngelCode字體)
- 出色的紋理格式支持,包括壓縮格式(DXT,ETC,ASTC)
- 全面的3D支持,包括3D形狀,模型,廣告牌,高度圖等
- 支持動畫3D模型(骨骼動畫)
- 着色器支持,包括模型和后處理着色器。
- 用於向量,矩陣和四元數運算的強大數學模塊:raymath
- 具有流支持(WAV,OGG,MP3,FLAC,XM,MOD)的音頻加載和播放
- 具有可配置HMD設備參數的VR立體聲渲染支持
- 帶有+120個代碼示例的龐大示例集合
- 綁定到+50種編程語言

5、Nuklear - 可快速移植使用的跨平台GUI庫

這個仍然是github上的高星項目,一個用ANSI C編寫的開源GUI工具包。

項目主頁: https://github.com/Immediate-Mode-UI/Nuklear

它被設計為一個簡單的應用程序嵌入式用戶界面,沒有任何依賴關系、默認呈現后端或操作系統窗口/輸入處理,而是提供了一個高度模塊化的、基於庫的方法,具有簡單的輸入狀態,並繪制描述基本形狀作為輸出的命令。

它的功能有:

- 圖形用戶界面工具包
- 單頭文件庫
- 代碼量精簡(〜18kLOC)
- 注重便攜性,效率和簡單性
- 沒有依賴項(如果不需要,甚至沒有標准庫)
- 低內存占用量,如果需要/需要,可以完全控制內存使用量
- UTF-8支持
- 可自定義的庫模塊(您只能編譯和使用所需的庫模塊)

歡迎訂閱

文章會同時發布到我的 博客園主頁CSDN主頁知乎主頁微信公眾號 平台上。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM