Ruffian Heng embedded semi monthly: issue 43
Here are some useful and interesting projects / tools and some hot news in the embedded field. The lunar year is divided into 24 solar terms. I hope to release one issue on time on each festival day.
This journal is an open source project (GitHub:JayHeng/pzh-mcu-bi-weekly), you are welcome to submit an issue, contribute or recommend what you know.
Previous review :Ruffian Heng Bi monthly: issue 42
Nag two sentences
Today is Lidong, today in history: on November 7, 2000, Jay Chou’s first album of the same name “Jay” was released.
This issue contains 2 information, 3 items and 2 tools. I hope they can help you!
Information
1. Pingtouge released self-developed cloud chip Yitian 710
At the 2021 yunqi conference, pingtouge, a semiconductor company under Alibaba, released the self-developed cloud chip Yitian 710.
Yitian 710 adopts the industry’s most advanced 5nm technology, and a single chip can accommodate up to 60 billion transistors; In terms of chip architecture, based on the latest armv9 architecture, it contains 128 core CPU with a maximum dominant frequency of 3.2ghz, which can take into account both performance and power consumption.
In order to solve the bandwidth bottleneck under the condition of high concurrency of cloud computing, Yitian 710 has carried out a special optimization design for on-chip interconnection. Through a new flow control algorithm, it can effectively alleviate the system congestion, so as to improve the system efficiency and scalability. On the standard test set specint2017, the score of Yitian 710 reached 440, exceeding the industry benchmark by 20%, and the energy efficiency ratio increased by more than 50%.
2. China’s first aerospace grade memory controller chip bifort
Bifort is a PCIe gen2x4 / sata3 dual interface SSD controller for aerospace applications launched by Xi’an aikesa technology.
Bifort is a high-performance and reliable PCIe / SATA dual interface controller. At the same time, it provides anti radiation reinforcement to prevent the total dose effect, single event flip effect and single event latch effect caused by the harsh space environment, and provides a perfect solution for building high-capacity SSD for aerospace applications.
Bifort can provide PCIe gen2x4 / sata3 main control interface and six independent flash channels. The controller is equipped with two RISC CPUs to achieve outstanding performance.
- Product home page:https://www.exadevice.com/productinfo/30319.html
Project class
1. Openocd – Open Source debugger on chip (GDB service program)
Openocd (open on chip debugger) is an open-source on-chip debugger. It can control many JTAG hardware including wiggler. We can understand it as a GDB service program. Openocd aims to provide debugging, system programming and boundary scanning functions for embedded devices.
- Project official website:https://openocd.org/
- Project home page:https://github.com/openocd-org/openocd
The function of openocd needs to be assisted by debugging simulator. Debugging simulator is a small hardware unit that provides debugging target electrical signal. Commonly used are JLINK, stlink, etc. some development boards directly integrate debugging simulators.
The following openocd architecture diagram shows that openocd provides GDB server, which can be used for GDB related debugging operations. Provide telnet server, which can burn and restart the target board through telnet connection. The configuration of openocd is based on TCL script. You can use the default built-in TCL script or write custom scripts.
2. Mega Cube – 4096 RGB LED light cubes (16x16x16)
Mega cube is a light cube based on pl9823 driving 4096 LEDs. The main control is teensy4 based on NXP i.mxrt1060 flexio function 0 and many 595 shift registers, which can control up to 32 channels, with 1000 LEDs per channel.
- Project home page:https://github.com/MaltWhiskey/Mega-Cube
i. Flexio with DMA function in mxrt1060 can drive the update of 1 million LEDs per second. Roughly, there are 32 channels, and 100 LEDs in each channel are updated at the speed of 330 frames / s. This is still without CPU intervention. In this way, a screen can be brought to synchronously display the running animation on the upper surface of the light cube.
3. Soft and hard – classic introduction to the Internet of things based on JS
Soft and hard is a sharing web development tutorial focusing on the Internet of things project, making and demonstrating how an Internet of things system works, and introducing how to learn relevant knowledge.
- Project home page:https://github.com/alwxkxk/soft-and-hard
The tutorial includes:
1. In terms of hardware, select the nodemocu development board with low price (Taobao price is more than ten yuan) and use Arduino for development.
Demo1 demonstrates the simplest system, realizes the software to display the data of the hardware, and can control the execution of the hardware.
On the basis of Demo1, demo2 adds the functions of mongodb database, real-time data display (websocket protocol) and data visualization (echart chart).
Tool class
1. Gdbgui – a web visual extension of GDB debugging
Gdbgui is a web visualization extension of GDB. It can provide developers with a front-end of Web presentation. Therefore, it can add breakpoints, view stack traces, and change context and parameter values in the browser.
- Software official website:https://www.gdbgui.com/
- Software home page:https://github.com/cs01/gdbgui
2. Visualgdb – cross platform embedded development plug-in based on Visual Studio
Visual GDB is described as having the ability to seamlessly integrate GCC, GDB and GNU make into visual studio. The combination of visual GDB and visual studio makes cross platform development very easy and simple.
- Software official website:https://visualgdb.com/
Visual GDB supports the following features:
1. Embedded Barebone System and IOT module;
Welcome to subscribe
The article will be published to me at the same timeBlog Park Homepage、CSDN home page、Zhihu Homepage、Wechat official accountOn the platform.
Wechat search“Ruffian scale“Or scan the QR code below, and you can see it for the first time on your mobile phone.