Ruffian Heng embedded semi monthly: issue 41

Time:2021-10-13

Ruffian Heng embedded semi monthly: issue 41

Here we share some interesting projects / tools and some hot news in the embedded field. The lunar year is divided into 24 solar terms. We 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 reviewRuffian Heng bimonthly: No. 40

Talk a little

This Friday is the cold dew, today in history: on October 10, 1925, the Palace Museum in Beijing was opened to the public for the first time.

This issue contains 5 projects and 1 tool. I hope it will help you!

Project class

1. Alios things – lightweight Internet of things embedded operating system produced by Ali

Alios things, released at the 2017 Hangzhou yunqi conference, is a highly scalable Internet of things operating system for the IOT field under the Alios family. Alios things is committed to building a cloud integrated IOT infrastructure with extreme performance, minimalist development and cloud integration.

Project home page:https://github.com/alibaba/AliOS-Things

Alios things supports a variety of CPU architectures, including arm, c-sky, MIPs, riscv, etc. Alios things adapts to the hierarchical architecture and component architecture, including all components in the figure below. All modules exist as components. Through yaml configuration, applications can easily select the required components.

2. ECBM – general underlying driver function library based on STC8 series

ECBM is a peripheral function library based on STC8 single chip microcomputer. It is also the abbreviation of “everything can be module”, which means “everything can become a module”. Its purpose is “modularization of software and hardware, only making wheels once”. At present, the library has evolved to V3 version and supports STC8 full model. The author of the library is knight, a 6-year-old STC iron powder.

Project home page:https://gitee.com/jackchio/ecbm_library

STC8 is the best series in 51 single chip microcomputer at present. It has up to 8K SRAM, 64K flash, 5 timers and 4 serial ports. The whole series is equipped with IIC and SPI, and most of them are equipped with ADC. The stc8h also comes with USB hardware.

3. Stcgal – command line programming tool for STC single chip microcomputer

Stcgal is the command line programming tool of STC MCU, which is compatible with 8051 series MCU. It is a full-featured open source alternative to STC windows software. It is portable and suitable for automation.

Project home page:https://github.com/grigorig/stcgal

Functional features include:

1. Support STC 89 / 90 / 10 / 11 / 12 / 15 / 8 series

4、nRF51_ Platform – lightweight SDK based on nrf51 platform (Bluetooth 4.0)

nRF51_ Platform is a set of lightweight SDK developed based on nrf51 platform, which can greatly reduce the threshold of low-power Bluetooth development.

Project home page:https://github.com/JUMA-IO/nRF51_Platform

As long as you know the C language, you can develop Bluetooth hardware, because the SDK has encapsulated all Bluetooth communication configurations and register processing steps in some easily recognized APIs. Users only need to call the appropriate API to realize the corresponding functions, which is in line with the logic of beginners and does not need to understand the complex terms and architecture of the Bluetooth protocol stack.

5. Openloongsonlib1c – underlying driver function library based on Godson 1C

This is a library that encapsulates various peripheral operations of Godson 1c300b (similar to STM32 Library), which can be used with the minimum system board of Godson 1C for cabbage board bare metal programming. The author hopes to promote the promotion of Godson 1C by opening the “Godson 1C library” and “minimum system board” open source. Let technology no longer be a “problem”, so that everyone can focus on marketing and optimizing customer experience.

Project home page:https://gitee.com/caogos/OpenLoongsonLib1c

Tool class

1. Mind + – Graphical Arduino programming tool

Mind + is an open source graphical Arduino programming tool that runs on windows, MAC and Linux. Without any programming background, you can easily and quickly complete the model by dragging and selecting the module, setting parameters, connecting the module and uploading it to Arduino. Programming has never been so fast and simple.

Tools Home Page:https://github.com/DFRobot/Mindplus-Desktop

Welcome to subscribe

The article will be published to me at the same timeBlog Park home pageCSDN home pageZhihu home pageWeChat official accountOn the platform.

Wechat search“Ruffian scale“Or scan the QR code below to see it for the first time on the mobile phone.

Recommended Today

SQL statement of three-level linkage of provinces, cities and counties

The first is the table creation statement Copy codeThe code is as follows: CREATE TABLE `t_address_province` ( `id` INT AUTO_ Increment primary key comment ‘primary key’,`Code ` char (6) not null comment ‘province code’,`Name ` varchar (40) not null comment ‘province name’)Engine = InnoDB default charset = utf8 comment = ‘province information table’; CREATE TABLE […]