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

這里分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日準時發布一期,
本期刊是開源專案(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒,
上期回顧 :《痞子衡嵌入式半月刊: 第 42 期》
嘮兩句
今天是立冬,歷史上的今天:2000年11月7日,周杰倫第一張同名專輯《Jay》發布,
本期共收錄 2個資訊、3個專案、2個工具,希望對你有幫助!
資訊類
1、平頭哥發布自研云芯片倚天710
2021云棲大會現場,阿里巴巴旗下半導體公司平頭哥發布自研云芯片倚天710,
倚天710采用業界最先進的5nm工藝,單芯片容納高達600億晶體管;在芯片架構上,基于最新的ARMv9架構,內含128核CPU,主頻最高達到3.2GHz,能同時兼顧性能和功耗,
為解決云計算高并發條件下的帶寬瓶頸,倚天710針對片上互聯進行了特殊優化設計,通過全新的流控演算法,有效緩解系統擁塞,從而提升了系統效率和擴展性,在標準測驗集SPECint2017上,倚天710的分數達到440,超出超過業界標桿20%,能效比提升50%以上,

2、中國首款宇航級存盤控制器芯片Bifort
Bifort 是西安艾可薩科技推出的適用于宇航應用的PCIe Gen2x4 / SATA3雙介面SSD控制器,
Bifort是一個高性能,高可靠性 PCIe/SATA雙介面控制器,同時提供了防輻射加固以防止惡劣的太慷訓境所造成的輻照總劑量效應、單粒子翻轉效應、單粒子閂鎖效應,為宇航應用構建高容量SSD提供完美的解決方案,
Bifort可以提供PCIe Gen2x4 / SATA3主控介面,并提供6個獨立的Flash 通道,控制器配備兩個RISC CPU 以達到杰出的性能,
- 產品主頁:https://www.exadevice.com/productinfo/30319.html

專案類
1、OpenOCD - 開源的片上除錯器(GDB服務程式)
OpenOCD(Open On-Chip Debugger)是一個開源的片上除錯器,它可以控制包括Wiggler之內的很多JTAG硬體,我們可以將它理解為一種GDB服務程式,OpenOCD 旨在提供針對嵌入式設備的除錯、系統編程和邊界掃描功能,
- 專案官網:https://openocd.org/
- 專案主頁:https://github.com/openocd-org/openocd
OpenOCD 的功能需要除錯仿真器來輔助完成,除錯仿真器是一個提供除錯目標電信號的小型硬體單元,常用的有JLink、STLink等,一些開發板直接集成了除錯仿真器,
下面的 OpenOCD 架構圖可以看出 OpenOCD 提供了GDB Server,可以通過它進行GDB相關的除錯操作,提供Telnet Server,可以通過Telnet連接對目標板進行燒錄、重啟等操作,OpenOCD的配置基于TCL腳本,可以使用默認自帶的TCL腳本,也可以撰寫自定義的腳本,

2、Mega-Cube - 4096個RGB LED的光立方(16x16x16)
Mega-Cube 是一個基于 PL9823 驅動 4096 個 LED 的光立方,主控方面是基于恩智浦 i.MXRT1060 FlexIO 功能的Teensy4.0 和很多個 595 移位暫存器,最多能控制32個通道,每個通道1000個LED,
- 專案主頁:https://github.com/MaltWhiskey/Mega-Cube
i.MXRT1060 中帶有DMA功能的FlexIO,每秒能驅動100萬個LED的更新,大概算下來,32個通道,每個通道100個LED以330幀/秒的速度更新,這還是沒有CPU干預的情況下,這樣可以帶一個螢屏,同步顯示光立方上面的運行影片,


3、soft-and-hard - 基于JS的經典入門物聯網教程
soft-and-hard 是一個以物聯網專案為主方向分享 web 開發教程,制作并演示一個物聯網系統是怎么跑起來的,介紹如何學習相關知識,
- 專案主頁:https://github.com/alwxkxk/soft-and-hard
教程內容包括:
1. 硬體上選擇價格便宜(淘寶價十幾塊錢)的NodeMCU開發板,使用Arduino進行開發,
2. 物聯網你還得先懂網,在教程中簡單介紹了計算機網路基礎知識、TCP/IP協議、HTTP協議、MQTT協議等等,
3. Web上選擇了無所不能的JavaScript,在教程中將會演示其在網頁開發、小程式開發、桌面應用開發、服務器后端服務開發,
4. 整個教程里,推薦先用后學,先把專案跑起來看看效果,再按需學習相關知識,直到自己能把專案寫出來,
demo1演示了最簡的系統,實作軟體顯示硬體的資料,可控制硬體執行動作,

在demo1的基礎上,demo2添加了MongoDB資料庫、實時顯示資料(websocket協議)、資料可視化(Echart圖表)功能,

工具類
1、gdbgui - gdb除錯的一個Web可視化擴展
gdbgui 是gdb的一個Web可視化擴展,可以向開發人員提供Web展示前端,因此可以在瀏覽器中實作斷點添加,堆疊查看跟蹤以及更改背景關系和引數值等操作,
- 軟體官網:https://www.gdbgui.com/
- 軟體主頁:https://github.com/cs01/gdbgui

2、VisualGDB - 基于Visual Studio的跨平臺嵌入式開發插件
Visual GDB 被描述為具有將 GCC、GDB 和 GNU Make 無縫集成到 Visual Studio 的能力,VisualGDB和Visual Studio相結合,使得跨平臺開發非常容易和簡便,
- 軟體官網:https://visualgdb.com/
Visual GDB 支持以下特性:
1. 嵌入式Barebone系統和IoT模塊;
2. C/C++ Linux應用程式;
3. 原生Android應用程式及庫;
4. Raspbery Pi及其他的Linux boards;
5. Linux內核模塊(需要單獨的VisualKernel產品);
6. 使用擴展API,可以將你的設備及平臺作為目標,

歡迎訂閱
文章會同時發布到我的 博客園主頁、CSDN主頁、知乎主頁、微信公眾號 平臺上,
微信搜索"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦,

最后歡迎關注痞子衡個人微信公眾號【痞子衡嵌入式】,一個專注嵌入式技術的公眾號,跟著痞子衡一起玩轉嵌入式,
衡杰(痞子衡),目前就職于恩智浦MCU系統部門,擔任嵌入式系統應用工程師,
專欄內所有文章的轉載請注明出處:http://www.cnblogs.com/henjay724/
與痞子衡進一步交流或咨詢業務合作請發郵件至 [email protected]
可以關注痞子衡的Github主頁 https://github.com/JayHeng,有很多好玩的嵌入式專案,
關于專欄文章有任何疑問請直接在博客下面留言,痞子衡會及時回復免費(劃重點)答疑,
痞子衡郵箱已被私信擠爆,技術問題不推薦私信,堅持私信請先掃碼付款(5元起步)再發,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/351897.html
標籤:其他
上一篇:Linux系統編程之檔案IO
