Open Source Mac Embedded Systems Software

Embedded Systems Software for Mac

View 13 business solutions

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

  • Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure Icon
    Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure

    Native application identity and user-based security for your Azure cloud

    Gain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
    Get a free trial
  • Compliant and Reliable File Transfers Backed by Top Security Certifications Icon
    Compliant and Reliable File Transfers Backed by Top Security Certifications

    Cerberus FTP Server delivers SOC 2 Type II certified security and FIPS 140-2 validated encryption.

    Stop relying on non-certified, legacy file transfer tools that creak under the weight of modern security demands. Get full audit trails, advanced access controls and more supported by an award-winning team of experts. Start your free 25-day trial today.
    Start Free Trial
  • 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: 2,108 This Week
    Last Update:
    See Project
  • 2
    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: 894 This Week
    Last Update:
    See Project
  • 3
    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: 242 This Week
    Last Update:
    See Project
  • 4
    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
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • 5
    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: 357 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: 613 This Week
    Last Update:
    See Project
  • 7
    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: 92 This Week
    Last Update:
    See Project
  • 8
    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: 18 This Week
    Last Update:
    See Project
  • 9
    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: 9 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • 10
    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: 8 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: 26 This Week
    Last Update:
    See Project
  • 12
    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: 18 This Week
    Last Update:
    See Project
  • 13
    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: 18 This Week
    Last Update:
    See Project
  • 14
    Teuton Preinstalled Environment (TPE)

    Teuton Preinstalled Environment (TPE)

    Alternative PE to rescue, hack or troubleshoot your machine or network

    TeutonPE is inspired by PortableApps.com combined with a PeBuilder compiled Boot USB / CD. Programs can be used, even when there is no OS installed. BB4win is used for Live Menu and as the default Shell.All Plugins are also BartPE & XPE compatible
    Downloads: 17 This Week
    Last Update:
    See Project
  • 15

    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: 8 This Week
    Last Update:
    See Project
  • 16
    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: 1 This Week
    Last Update:
    See Project
  • 17

    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.
    Leader badge
    Downloads: 9 This Week
    Last Update:
    See Project
  • 18

    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: 25 This Week
    Last Update:
    See Project
  • 19
    Pi Ada Tutorial

    Pi Ada Tutorial

    Bringing Freenove Experiments to Ada on the Raspberry Pi Pico

    Leader badge
    Downloads: 23 This Week
    Last Update:
    See Project
  • 20
    Easy CNC

    Easy CNC

    Modular CNC software for Arduino controller

    The goal of the project is the realization of a modular firmware that allows to control a CNC machine with different utensils. For instance, a CNC with a drill, with few changes can become a plotter with a pen or cutting machine to cut cardboard or stickers. In order to do that, we want project a CNC router with a mechanism that allows a fast utensil change and a controlling firmware which can use different utensils changing some configuration parameters.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 21
    µOS++ (micro OS plus plus)
    "µOS++" (micro OS plus plus) is an open source, royalty-free, real-time operating system intended for embedded systems built around ARM Cortex M or AVR devices. It is based on a preemptive scheduler written in C++ (more info in the Wiki).
    Downloads: 17 This Week
    Last Update:
    See Project
  • 22
    wolfSSL
    The wolfSSL embedded SSL library (formerly CyaSSL) is a lightweight, portable, C-language-based SSL/TLS library targeted at IoT, embedded, and RTOS environments primarily because of its size, speed, and feature set. It works seamlessly in desktop, enterprise, and cloud environments as well. wolfSSL supports industry standards up to the current TLS 1.2 and DTLS 1.2, is up to 20 times smaller than OpenSSL, offers a simple API, an OpenSSL compatibility layer, OCSP and CRL support, is backed by the robust wolfCrypt cryptography library, and much more. wolfSSL relies on the FIPS 140-2 validated wolfCrypt library for all cryptographic functionality. Visit http://wolfssl.com/wolfSSL/fips.html for more info!
    Downloads: 13 This Week
    Last Update:
    See Project
  • 23

    Arduino Si4735 radio library

    Arduino and Silicon Laboratories Si4735 radio library

    This library controls many Silicon Laboratories Si47xx family radio chips with an Arduino microcontroller. Major features include: • I2C and SPI bus • Supports "original" (Uno, Duemilanove, and their clones), Mega 2560, Leonardo, and Due Arduinos • FM/AM receive modes; including short, medium, and long wave AM • Analog and/or digital audio output • FM RDS and RBDS • Localization of receive bands, channel spacing, FM de-emphasis, and RDS/RBDS • Correctly decodes RBDS PI codes into station's call letters • Can handle a mix of RDS and RBDS stations as found near the US boarders with Canada and Mexico • Example programs I2C and Due support is alpha because I do not have hardware to test these features.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 24
    AVRILOS

    AVRILOS

    Simple AVR OS

    A simple Embedded System Framework that allows rapid development of applications build for AVR family. System is based on a super-loop architecture with check and skip (no-wait) flag event driver system. Supports: UART, SysTick Timer, ADC, SPI, EEPROM, PWM. Also supports: Xilinx FPGA configuration, FPGA SSI interface, smart card reader etc. Tested partially (different modules in each case) on ATMega163/16/32/323/8. Awards CodeProject 2010, Third Prize, Hardware and Device Programming Check the Wiki Page for more details.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25

    OBD-II for Arduino

    Providing easy OBD-II connectivity for open-source hardware

    This OBD library for Arduino is developed for the OBD-II Adapter for Arduino. Several example sketches are provided for demonstrating the usage of the library as well as for real data logging use. The aim of the project is to provide Arduino vehicle connectivity via the OBD-II port with easy-to-use Arduino library so Arduino lovers can start play Arduino on their cars easily. Source code repository: https://github.com/stanleyhuangyc/ArduinoOBD
    Downloads: 3 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Auth0 Logo