PI Zi Heng Bi monthly No.19


Bimonthly: No.19

Here we share some interesting projects / tools and some hot news in the embedded field. The Lunar New Year is divided into 24 solar terms. We hope to release one issue on time on the day of each festival.

This journal is an open source projectJayHeng/pzh-mcu-bi-weekly)Welcome to issue, contribute or recommend the embedded things you know.

Review of last issuePI Zi Heng Bi monthly: No.18

A little chatter

Today is the beginning of winter. In tradition, the beginning of winter is the beginning of winter. Spring is born, summer is long, autumn is harvested and winter is stored. Winter is the season of enjoying bumper harvest and recuperation.

Recently, there has been a general strike at St’s European factories. The main reason for the strike is that the factory employees didn’t get a raise this year. They feel that they are not valued by the management. As a result of the strike, the supply cycle of STM32 chips was affected, and some general-purpose models increased significantly (2-3 times). There are many cost-effective substitutes for STM32 in China, many of which are even pin2pin compatible. I’m afraid these domestic MCU manufacturers will benefit most from this strike.

This issue contains 1 piece of information, 4 items, hope to help you!


1. Zhaoyi innovated and launched gd32e501 series cm33 core MCU, continuously laying out the optical module market

Recently, Zhaoyi innovatively launched gd32e501 series enhanced microcontrollers, the latest member of gd32 family based on arm? Cortex? – M33 kernel. The new products continuously open up the way to improve the localization level in the field of optoelectronic transmission, strengthen the seamless upgrading with the existing gd32e232 series products and form an application combination to match various transmission rates and application scenarios of optical network, and fully cover the data processing and monitoring needs of various optical module markets such as optical fiber router, switch, 5g transmission, data center and cloud server.

Information home page:http://www.gd32mcu.com/cn/detail/306

Project category

1. Cjson – a lightweight JSON parsing library based on C language

JSON is a lightweight data exchange format. The structure of JSON can be understood as an unordered and nested set of key value pairs, which are organized in the form of structure or array. Cjson is a JSON parsing library written in C language.

Project home page:https://github.com/DaveGamble/cJSON

Why choose cjson to parse JSON strings? Because it is simple and efficient, cjson project file is also very simple, only one. C file and one. H file! In fact, cjson uses a double linked list to record JSON data, and then performs operations such as adding, deleting, modifying, and querying the double linked list.

2. Tencentos tiny – Tencent’s real time operating system for Internet of things

Tencentos tiny is a real-time operating system developed by Tencent in the field of Internet of things. It has the characteristics of low power consumption, low resource occupation, modularization, safety and reliability, which can effectively improve the development efficiency of Internet of things terminal products. Tencentos tiny provides a simple RTOS kernel. The kernel components can be tailored and configured. It can be quickly transplanted to a variety of mainstream MCU (such as STM32 Series) and module chips. Moreover, rich IOT components are provided based on RTOS kernel, and mainstream IOT protocol stacks (such as COAP / mqtt / TLS / dtls / lorawan / Nb IOT) are integrated internally, which can help IOT terminal devices and services quickly access Tencent cloud IOT platform.

Project home page:https://github.com/Tencent/TencentOS-tiny

3. Oneos – China Mobile’s lightweight operating system for the Internet of things

Oneos is a lightweight operating system launched by China Mobile in the field of Internet of things. It has the characteristics of tailorability, cross platform, low power consumption, high security, and supports arm Cortex-M / R / A, MIPs, risc-v and other mainstream CPU architectures are compatible with POSIX, CMSIS and other standard interfaces, support the development of micro Python language, and provide graphical development tools, which can effectively improve the development efficiency and reduce the development cost, and help customers develop stable, reliable, safe and easy-to-use Internet of things applications.

Project home page:https://os.iot.10086.cn/

In addition, aiming at the problems of hardware fragmentation, network diversification, access complexity and security of IOT applications, oneos has the following characteristics:

As a new RTOS, oneos has a precise industry positioning, and will be widely used in smart systems such as smart wear, smart door lock, smart charging and environmental monitoring in the future.

4. Component tester – Mini component tester

Component tester is a component tester designed by Indian boy Akshay Baweja. Three different hardware versions have been made before and after. The implementation principle is very simple. The voltage signals on the three pins are quantized by ADC and then processed by software. The core is the parameter calculation method of the supported components.

This component tester supports many devices, such as resistor, capacitor, inductor, diode, transistor, field effect transistor, thyristor, bidirectional thyristor, etc. The figure below is the effect of measuring resistance.

Welcome to subscribe

The article will be published to me at the same timeBlog Garden Home PageCSDN home pageZhihu HomepageWeChat official accountOn the platform.

Wechat search“Ruffian scale embedded“Or scan the following QR code, you can see it on your mobile phone for the first time.