Top Open Source Embedded Projects on GitHub

About GitHub, many people may mistakenly think that it is exclusive to internet professionals, but it is not. There are many open-source projects related to embedded systems on it.

Here are some highly-rated 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 Open Source Embedded Projects on GitHub

Top Open Source Embedded Projects on GitHub

Top Open Source Embedded Projects on GitHub

Top Open Source Embedded Projects on GitHub

Awesome-Embedded

Project Link:

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

Project Introduction:

This is a great project that aggregates various embedded resources:

Top Open Source Embedded Projects on GitHub

Top Open Source Embedded Projects on GitHub

Top Open Source Embedded Projects on GitHub

Top Open Source Embedded Projects on GitHub

Top Open Source Embedded Projects on GitHub

Top Open Source Embedded Projects on GitHub

Top Open Source Embedded Projects on GitHub

soft-and-hard

Project Link:

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

Project Introduction:

This project shares web development tutorials mainly focused on IoT. It demonstrates how to create and run an IoT system, introducing how to learn related knowledge. Tutorial content:

  • Choose a low-cost (around ten yuan on Taobao) NodeMCU development board for development using Arduino.
  • To understand IoT, you need to grasp networking basics. The tutorial briefly introduces computer networking fundamentals, TCP/IP protocol, HTTP protocol, MQTT protocol, etc.
  • For web development, JavaScript is chosen, and the tutorial demonstrates its use in web development, app development, desktop application development, and backend server development.
  • The entire tutorial recommends learning by doing. First, run the project to see the results, then learn the related knowledge as needed until you can write the project yourself.
  • Demo1 demonstrates the simplest system, showing software data from hardware and controlling hardware actions.

Top Open Source Embedded Projects on GitHub

  • Based on demo1, demo2 adds MongoDB database, real-time data display (websocket protocol), and data visualization (Echart charts).

Top Open Source Embedded Projects 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 code is paid. There are no good open-source Modbus master protocol stacks found online, which is why this FreeModbus protocol stack 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 code maintains the same style and interface as the existing slave code;
  • Supports both master and slave running in the same protocol stack;
  • Supports real-time operating system and bare-metal porting;
  • Provides various request modes for applications, allowing users to choose blocking or non-blocking modes, customize timeout durations, etc., for flexible application layer calls;
  • Supports all common Modbus methods.

That concludes this sharing, just a few projects that you might like. There are many resources on GitHub, and if you are interested, you can explore it yourself. We can make full use of the experiences shared by experts to improve ourselves.

Recommended Reading:
Album|Linux Article Collection
Album|Programming Life
Album|C Language
My Knowledge Circle
Follow the public account, reply “1024” to get the link to the learning materials cloud drive.
Feel free to like, follow, share, and view. I will remember every encouragement you give~

Top Open Source Embedded Projects on GitHub

Leave a Comment

×