Open Source Linux Embedded Systems Software

Embedded Systems Software for Linux

View 17 business solutions

Browse free open source Embedded Systems software and projects for Linux below. Use the toggles on the left to filter open source Embedded Systems software by OS, license, language, programming language, and project status.

  • AI-powered service management for IT and enterprise teams Icon
    AI-powered service management for IT and enterprise teams

    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
    Try it Free
  • Test your software product anywhere in the world Icon
    Test your software product anywhere in the world

    Get feedback from real people across 190+ countries with the devices, environments, and payment instruments you need for your perfect test.

    Global App Testing is a managed pool of freelancers used by Google, Meta, Microsoft, and other world-beating software companies.
    Try us today.
  • 1
    Alt-F

    Alt-F

    free alternative firmware for the DLink DNS-320/320L/321/323/325/327L

    Alt-F provides a free and open source alternative firmware for the DLINK DNS-320/320L/321/323/325/327L and DNR-322L. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS, BTRFS; RAID 0, 1, 5 (with external USB disk) and JBOD; supports up to 8TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS and DHCP servers, DDNS, fan and leds control, clean power up and down... and more. Alt-F also has a set of comprehensive administering web pages, you don't need to use the command line to configure it. Besides the built-in software, Alt-F also supports additional packages on disk, including ffp and Entware packages, that you can install, update and uninstall using the administering web pages Alt-F is being developed and tested on a DNS-323-rev-A1/B1, a DNS325-rev-A1, a DNS-320L-rev-A1 and on a DNS-327L-rev-A1 hardware boards. Other models and boards are said to work. Support Forum: http://groups.google.com/group/alt-f Homepage: http://sites.google.com/site/altfirmware
    Leader badge
    Downloads: 1,666 This Week
    Last Update:
    See Project
  • 2
    FreeRTOS Real Time Kernel (RTOS)

    FreeRTOS Real Time Kernel (RTOS)

    Market leading real time kernel for 40+ microcontroller architectures

    ************************************************************************************************************************ * The primary FreeRTOS repository is now in Git. Go to https://github.com/freertos for the latest FreeRTOS kernel and libraries. * Our support has moved to https://forums.freertos.org. ************************************************************************************************************************ FreeRTOS is a market-leading real-time operating system (RTOS) for microcontrollers and small microprocessors. Distributed freely under the MIT open source license, FreeRTOS includes a kernel and a growing set of libraries suitable for use across all industry sectors. Visit https://www.freertos.org for more information and other download options. Note about support/discussions forum: The FreeRTOS support forum has moved to https://forums.freertos.org. Please update your bookmarks and create new posts in the appropriate category in the new community forums.
    Leader badge
    Downloads: 567 This Week
    Last Update:
    See Project
  • 3
    stm32flash

    stm32flash

    Open source flash program for STM32 using the ST serial bootloader

    Open source cross platform flash program for the STM32 ARM microcontrollers using the built-in ST serial bootloader over UART or I2C
    Leader badge
    Downloads: 601 This Week
    Last Update:
    See Project
  • 4
    USBDM

    USBDM

    Debugging and programming interfaces for Freescale microcontroller

    USBDM BDM Interface for Freescale Microcontrollers USBDM consists of two components: Hardware interfaces for various target devices This includes interfaces ranging from very simple hardware to more complete and capable hardware. Software to support these interfaces This includes: - Plugins to work with Freescale's Codewarrior software under Windows - Plugins to extend the usabilty of Eclipse with USBDM and Codesourcery & ARM toolchains. This includes GDB sprites providing a complete open source development toolchain. - A set of stand-alone programmer applications. These support programming of RS08, HCS08, HCS12, Coldfire and Kinetis devices. Where applicable, the software is available for Windows and Linux.
    Leader badge
    Downloads: 312 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    QP Real-Time Event Frameworks & Tools

    QP Real-Time Event Frameworks & Tools

    Real-Time Event Frameworks based on active objects & state machines

    QP real-time event frameworks (RTEFs) provide lightweight, modern, event-driven architecture based on asynchronous Active Objects (Actors) and Hierarchical State Machines. The matching QM model-based design tool and other host-based tools complement the QP frameworks by supporting graphical modeling, code generation, software tracing, and unit testing for event-driven embedded software. Visit https://www.state-machine.com for more information. The QP RTEFs can run on bare-metal microcontrollers, replacing a traditional RTOS. The frameworks contain a selection of built-in real-time kernels (RTOS kernels), such as the cooperative QV kernel, the preemptive non-blocking QK kernel, and the unique preemptive, dual-mode (blocking/non-blocking) QXK kernel. Native QP ports and ready-to-use examples are provided for ARM Cortex-M (M0/M0+/M3/M4/M7/M33/...) as well as other CPUs. The QP RTEFs can also work with many traditional RTOSes and General-Purpose OSes, such as Linux and Windows.
    Leader badge
    Downloads: 212 This Week
    Last Update:
    See Project
  • 6
    EdSim51

    EdSim51

    The 8051 Simulator for Students and Educators

    EdSim51, developed by James Rogers, is unlike an industry-standard simulator – this simulator has the student in mind. A virtual 8051 is interfaced with virtual peripherals such as a keypad, motor, display, UART, etc. The student can write 8051 assembly code, step through the code and observe the effects each line has on the internal memory and the external peripherals. Code written in C can also be imported into the simulator. Find out more, including the installation instructions and the user's guide at edsim51.com. You're obviously into technology. How about alien technology? James Rogers doesn't just write software. He is also a novelist. Each download of EdSim51 includes a free chapter of Flight of the Eternal Emperor: jameswrogers.com
    Leader badge
    Downloads: 832 This Week
    Last Update:
    See Project
  • 7
    MicroPython

    MicroPython

    Python implementation for microcontrollers and constrained systems

    MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments. The MicroPython pyboard is a compact electronic circuit board that runs MicroPython on the bare metal, giving you a low-level Python operating system that can be used to control all kinds of electronic projects. MicroPython is packed full of advanced features such as an interactive prompt, arbitrary precision integers, closures, list comprehension, generators, exception handling and more. Yet it is compact enough to fit and run within just 256k of code space and 16k of RAM. MicroPython aims to be as compatible with normal Python as possible to allow you to transfer code with ease from the desktop to a microcontroller or embedded system.
    Downloads: 25 This Week
    Last Update:
    See Project
  • 8

    MindTheGapps

    Built MindTheGapps

    Leader badge
    Downloads: 358 This Week
    Last Update:
    See Project
  • 9
    dfu-util

    dfu-util

    Multiplatform USB DFU host utility

    dfu-util is a host side implementation of the DFU 1.0 and DFU 1.1 specifications of the USB forum. DFU is intended to download and upload firmware to/from devices connected over USB.
    Leader badge
    Downloads: 286 This Week
    Last Update:
    See Project
  • Crowdtesting That Delivers | Testeum Icon
    Crowdtesting That Delivers | Testeum

    Unfixed bugs delaying your launch? Test with real users globally – check it out for free, results in days.

    Testeum connects your software, app, or website to a worldwide network of testers, delivering detailed feedback in under 48 hours. Ensure functionality and refine UX on real devices, all at a fraction of traditional costs. Trusted by startups and enterprises alike, our platform streamlines quality assurance with actionable insights. Click to perfect your product now.
    Click to perfect your product now.
  • 10
    WP 34s

    WP 34s

    Scientific/engineering firmware repurposing HP business calculators!

    This project has created scientific firmware for the HP-20b and HP-30b business calculators. WP 34S turns either of these calculators into a powerful keystroke programmable scientific device. According to our customers, it's the most powerful and fastest RPN scientific pocket calculator ever built. WP 34S is alive and stable since 2011. We have succeeded in satisfying the most picky users - read about their experiences on http://www.hpmuseum.org/forum/forum-8.html. Since 2014, WP 34S runs in version 3.3. Our customers confirm its documentation is excellent and comprehensive (see feedback); a full-color printed edition is available from https://www.amazon.com/dp/153366238X since 2018-10-15. Alternatively, you can get a personalized pdf-manual for a ≥ 9 US$ donation here. We have also produced the WP 31S which is derived from the WP 34S source code. This is an entry-level scientific calculator. Its printed manual is available from https://www.amazon.com/dp/1499231164 .
    Leader badge
    Downloads: 92 This Week
    Last Update:
    See Project
  • 11
    DMX Library for Arduino

    DMX Library for Arduino

    DMX Library and usage examples for Arduino

    This Library includes a DMX Master, DMX Slave and various examples on how to use its implementation. This projects has been started to support the use of our Shielded DMX / RDM Shield for Arduino. The library is made available under the GNU Lesser General Public License If you would like to make contributions to the source code feel free to contact the project admin
    Leader badge
    Downloads: 64 This Week
    Last Update:
    See Project
  • 12
    PlatformIO Core

    PlatformIO Core

    Professional collaborative platform for embedded development

    PlatformIO is a professional collaborative platform for embedded development. A place where Developers and Teams have true Freedom! No more vendor lock-in! A user-friendly and extensible integrated development environment with a set of professional development instruments, providing modern and powerful features to speed up yet simplify the creation and delivery of embedded products. A lightweight but powerful cross-platform source code editor. Smart code completions are based on variable types, function definitions, and library dependencies. Multi-projects workflow with easy navigation around project codebase, multiple panes, and themes support. Seamless integration with PlatformIO Home (UI) with board and library managers. Intuitive project wizard and a wide range of example projects. Built-in Terminal with PlatformIO Core (CLI) and powerful Serial Port Monitor.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 13
    OpenBLT

    OpenBLT

    Bootloader for STM32, XMC, HCS12 and other microcontroller targets.

    OpenBLT is mostly used as an STM32 bootloader, due to the popularity of STM32 microcontrollers. However, the bootloader’s architecture is such that it can work with any microcontroller and use any type of communication interface to perform firmware updates.
    Leader badge
    Downloads: 80 This Week
    Last Update:
    See Project
  • 14
    AWS IoT Jobs library

    AWS IoT Jobs library

    Client library for using AWS IoT Jobs service on embedded devices

    The AWS IoT Jobs library helps you notify connected IoT devices of a pending Job. A Job can be used to manage your fleet of devices, update firmware and security certificates on your devices, or perform administrative tasks such as restarting devices and performing diagnostics. It interacts with the AWS IoT Jobs service using MQTT, a lightweight publish-subscribe protocol. This library provides a convenience API to compose and recognize the MQTT topic strings used by the Jobs service. The library is written in C compliant with ISO C90 and MISRA C:2012, and is distributed under the MIT Open Source License. This library has gone through code quality checks including verification that no function has a GNU Complexity score over 8, and checks against deviations from mandatory rules in the MISRA coding standard. Deviations from the MISRA C:2012 guidelines are documented under MISRA Deviations. This library has also undergone both static code analysis from Coverity.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    Duktape

    Duktape

    Embeddable Javascript engine with a focus on portability

    Duktape is easy to integrate into a C/C++ project: add duktape.c, duktape.h, and duk_config.h to your build, and use the Duktape API to call ECMAScript functions from C code and vice versa. Partial support for ECMAScript 2015 (E6) and ECMAScript 2016 (E7), Post-ES5 feature status, kangax/compat-table. Combined reference counting and mark-and-sweep garbage collection with finalization. Property virtualization using a subset of ECMAScript ES2015 Proxy object. Bytecode dump/load for caching compiled functions. Distributable includes an optional logging framework, CommonJS-based module loading implementations, CBOR bindings, etc. See duktape.org for packaged end-user downloads and documentation. The end user downloads are also available from the duktape-releases repo as both binaries and in unpacked form as git tags.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    F´

    A flight software and embedded systems framework

    F´ (or F Prime) is a software framework for the rapid development and deployment of embedded systems and spaceflight applications. Originally developed at NASA’s Jet Propulsion Laboratory, F´ is open-source software that has been successfully deployed for several space applications. It has been used for but is not limited to, CubeSats, SmallSats, instruments, and deployable. Component architecture with well-defined interfaces. To develop applications with F´, the following requirements of the user’s system must be met, Linux or Mac OS X operating system (or Windows Subsystem for Linux on Windows), CMake, Bash or Bash compatible shell, Clang or GCC compiler, Python 3 and PIP. F´ can be quickly installed and ready to use by cloning the GitHub repository, installing Python code (typically in a virtual environment), and building one of our reference applications.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17

    Mecrisp-Stellaris Unofficial User Doc

    Forth documentation: embedded Arm Cortex-M STM32xx microprocessors

    Unofficial user documentation for the Mecrisp-Stellaris Forth programming language on ARM Cortex-M microprocessors. Includes a index, search function, projects, pictures and Youtube video links. This Documentation is designed for Forth Beginners.
    Leader badge
    Downloads: 38 This Week
    Last Update:
    See Project
  • 18

    Core13

    Arduino core for Attiny13

    An Arduino core for the Attiny13 processors designed with small size in mind. *Support*: http://arduino.cc/forum/index.php/topic,89781.0.html Currently supported functions: * = Partial support map() random() randomSeed() millis() micros() delay() delayMicroseconds() * analogRead() analogWrite() pinMode() digitalRead() digitalWrite() pulseIn() (Untested) shiftIn() (Untested) shiftOut() (Untested) If you find any issues be sure to make sure you are using the latest version first.
    Leader badge
    Downloads: 10 This Week
    Last Update:
    See Project
  • 19
    Arduino Nano Dew Controller Pro (DIY)

    Arduino Nano Dew Controller Pro (DIY)

    Dew Controller Feature Rich

    A 3-channel fully automated Dew Controller (DIY project) based on Arduino Nano for telescopes. For $48 or less. (c) Copyright Robert Brown 2014-2025. All Rights Reserved. Permission is granted for personal and Academic use only. Code or portions of code may not be copied or used without appropriate credit given to author. A very popular project with over 48,000 downloads. There is a new ESP32 WiFi version at https://sourceforge.net/projects/esp32-dew-controller/ The older myDCP2 (two-channel dew controller) is found here https://sourceforge.net/projects/arduinonanodewcontrollerpro/files/myDewController%20v200%202channel/
    Leader badge
    Downloads: 9 This Week
    Last Update:
    See Project
  • 20
    FunkOS is an RTOS for 8-32 bit MCUs including AVR, MSP430, and Cortex M3. Both C and C++ kernels avaiable. Key features include preemption, periodic events, device drivers, and mutex/semaphores. Includes a variety of graphics and filesystem middleware. Please also check out FunkOS's big brother, Mark3OS. Mark3OS is slightly larger, but is more scalable, much more feature-rich, and supports a wider variety of devices.
    Leader badge
    Downloads: 9 This Week
    Last Update:
    See Project
  • 21
    Format Converter - Intel HEX, Elf32, BIN

    Format Converter - Intel HEX, Elf32, BIN

    File Format Converter Between HEX / BIN / ELF

    Intel HEX File Processing Software File Format Converter Between HEX / BIN / ELF The source code was created and debugged in the eS development environment (for Linux and Windows) and is an example of its use. https://esolution.sourceforge.io/
    Downloads: 24 This Week
    Last Update:
    See Project
  • 22
    uEZ

    uEZ

    Open Source middleware platform with FreeRTOS, processor abstraction

    uEZ(r) is an open source, embedded middleware platform providing underlying RTOS and processor abstraction features enhancing portability of application code to multiple ARM platforms with high reusability. Developed by Future Designs, Inc. at https://www.teamfdi.com Doxygen docs available at https://www.teamfdi.com/uezgui-doxygen/ FDI Support: https://teamfdi.com/forums uEZ is now available in a 7-Zip archive. The .7z download is a much smaller file size. https://sourceforge.net/p/sevenzip/ uEZ v2.14.000 updates: Crossworks v4.10.8, several LPC4357 driver updates, lwIP full-duplex Ethernet with Jumbo Frames, MbedTLS, Amazon Web Services MQTT shadow demo over TSL 1.2, FreeRTOS+ additional libraries, SNMP/SNTP and TFTP/HTTP Server updates uEZ v2.15.000 updates: Crossworks v5.1, IAR v9.60.3, MbedTLS/CorePKCS11 v3.6.2 with TSL 1.3, full FTP Server, FreeRTOS v11.0.1, auto-expanding heap, time.h include workaround uEZ v2.15.001 updates: Documentation updates only
    Downloads: 8 This Week
    Last Update:
    See Project
  • 23
    A fixed point math header-library for C, under a liberal license.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 24
    FlashForth is a standalone Forth system for the Microchip PIC 18, 24, 30, 33 and the Atmel Atmega series of microcontrollers. A Forth system with interpreter, compiler, assembler and multitasker is provided.
    Leader badge
    Downloads: 7 This Week
    Last Update:
    See Project
  • 25

    ArduEMS-328

    Arduino Engine Management System

    This project is based on the original open source MegasquirtAVR, which became the closed source commercial product known as VEMS. There is a full copy of the original website in the Downloads section. It has the same features as Megasquirt 1 and can be tuned in MegaTunix, MegaTune or TunerStudio as a Megasquirt 1 B&G2.0-3.0. The code is compiled for the ATmega328p so the supported boards should be: - Arduino Uno - Arduino Duemilanove - Arduino Diecimila - Arduino NG - Arduino Extreme v2 - Arduino Extreme Note: only tested on Arduino Duemilanove No schematics are available yet, but please have a look at the MegasquirtAVR schematics. It is meant for the ATmega128 so not pin compatible.
    Downloads: 6 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.