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 many open source projects related to embedded systems available there.

Here, I share 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 Description:

This is a lightweight drone flight control project.

High Star Open Source Projects Related to Embedded Systems on GitHub

High Star Open Source Projects Related to Embedded Systems on GitHub

High Star Open Source Projects Related to Embedded Systems on GitHub

High Star Open Source Projects Related to Embedded Systems on GitHub

Awesome-Embedded

Project Link:

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

Project Description:

This is a great project that aggregates embedded resources:

High Star Open Source Projects Related to Embedded Systems on GitHub

High Star Open Source Projects Related to Embedded Systems on GitHub

High Star Open Source Projects Related to Embedded Systems on GitHub

High Star Open Source Projects Related to Embedded Systems on GitHub

High Star Open Source Projects Related to Embedded Systems on GitHub

High Star Open Source Projects Related to Embedded Systems on GitHub

High Star Open Source Projects Related to Embedded Systems on GitHub

soft-and-hard

Project Link:

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

Project Description:

This project primarily shares web development tutorials for IoT projects, demonstrating how to run an IoT system and how to learn related knowledge. Tutorial Content:

  • On the hardware side, a cheap NodeMCU development board (priced at about ten yuan on Taobao) is selected, using Arduino for development.
  • To understand IoT, one must first grasp networking; the tutorial briefly introduces basic computer networking knowledge, TCP/IP protocol, HTTP protocol, MQTT protocol, etc.
  • On the web side, the omnipotent JavaScript is chosen, and the tutorial will demonstrate its use in web development, mini-program development, desktop application development, and server backend service development.
  • The entire tutorial recommends learning by doing; first, get the project running to see the effect, then learn related knowledge as needed until one can write the project themselves.
  • Demo1 demonstrates the simplest system, showing hardware data in software and controlling hardware actions.

High Star Open Source Projects Related to Embedded Systems on GitHub

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

High Star Open Source Projects Related to Embedded Systems on GitHub

FreeModbus

Project Link:

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

Project Description:

FreeModbus is an open-source Modbus protocol stack, but only the slave code is open-source; the master code is paid. Meanwhile, no good open-source Modbus master protocol stack has been 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 code maintains consistency with the original slave style and interface;
  • Supports master and slave running in the same protocol stack;
  • Supports real-time operating systems and bare-metal porting;
  • Provides various request modes for applications, allowing users to choose blocking or non-blocking modes, customize timeout durations, etc., facilitating flexible calls at the application layer;
  • Supports all common Modbus methods.

That’s all for this sharing; just a few projects that you might like. There are many resources on GitHub, and if you’re interested, you can explore it yourself. We can fully utilize the shared experiences of experts to improve ourselves.

Previous Good Articles Collection

Circuit and Love<< Click Here
Should I Switch from Microcontrollers to Embedded Linux?<< Click Here
How Capacitors Work, This Animation Makes It Easy to Understand!<< Click Here

In Conclusion

If you find this article good,please share it, it is also our motivation to continue updating.
5T Resource Giveaway!Including but not limited to:C/C++, Linux, Python, Java, PHP, Artificial Intelligence, PCB, FPGA, DSP, LabVIEW, Microcontrollers, etc.!
Reply “More Resources” in the public account to get it for free, we look forward to your attention~
High Star Open Source Projects Related to Embedded Systems on GitHubLong press to recognize the QR code in the image to follow

Leave a Comment