Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Regarding GitHub, many people may mistakenly believe that it is exclusive to internet professionals, but that is not the case. There are actually many open source projects related to embedded systems on it.

Here are some high-star open source projects (well-known ones like RT-Thread and AWTK will not be introduced):

Avem

Project link:

https://github.com/avem-labs/Avem

Project introduction:

This is a lightweight drone flight control project.

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Awesome-Embedded

Project link:

https://github.com/nhivp/Awesome-Embedded

Project introduction:

This is a fantastic project that aggregates various embedded-related resources:

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

soft-and-hard

Project link:

https://github.com/alwxkxk/soft-and-hard

Project introduction:

This project mainly focuses on IoT projects and shares web development tutorials, demonstrating how to run an IoT system and introducing how to learn related knowledge. Tutorial content:

  • For hardware, choose a low-cost (around ten yuan on Taobao) NodeMCU development board and use Arduino for development.
  • To understand IoT, you first need to grasp networking. The tutorial briefly introduces basic computer network knowledge, TCP/IP protocol, HTTP protocol, MQTT protocol, etc.
  • For web development, JavaScript is chosen, and the tutorial will demonstrate its use in web development, mini-program development, desktop application development, and server backend development.
  • Throughout the tutorial, it is recommended to learn by doing: first run the project to see the results, then learn related knowledge as needed until you can write the project yourself.
  • demo1 demonstrates the simplest system, displaying hardware data and controlling hardware actions.

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

  • On the basis of demo1, demo2 added MongoDB database, real-time data display (websocket protocol), and data visualization (Echart charts).

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

FreeModbus

Project link:

https://github.com/armink/FreeModbus_Slave-Master-RTT-STM32

Project introduction:

FreeModbus is an open-source Modbus protocol stack, but only the slave code is open source; the master source code requires payment. There are also no good open-source Modbus master protocol stacks found online, so this version of FreeModbus supporting master mode was developed. The version number of this FreeModbus has been changed to V1.6, with the following features:

  • The newly added master source code maintains consistency in style and interface with the existing slave code;
  • Supports master and slave running in the same protocol stack;
  • Supports real-time operating system and bare metal porting;
  • Provides multiple request modes for applications, allowing users to choose blocking or non-blocking modes, customize timeout, etc., facilitating flexible calls at the application layer;
  • Supports all commonly used Modbus methods.

This concludes the sharing for this time, just a few projects that you might like. There are many resources on GitHub; if you are interested, you can go explore it yourself. We can fully utilize the experiences shared by the experts to improve ourselves.

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

1. In fact, the development of robots is closely related to embedded systems~

2. Is HarmonyOS really just an Android skin?

3. Ten tips for defensive programming in code~

4. Several practical tools based on RTOS

5. How to check the differences in code versions in microcontroller programming?

6. When transitioning from hardware to software design, remember these ten tips!

Top High-Star Open Source Projects Related to Embedded Systems on GitHub

Disclaimer: This article is a network reprint, and the copyright belongs to the original author. If there are copyright issues, please contact us, and we will confirm copyright based on the copyright certificate you provide and pay remuneration or delete content.

Leave a Comment