Turns the BeagleBone Black into a Nintendo-based retrogaming console.
The Beagle Entertainment System (BES) project is a complete filesystem image that turns the ARM-based BeagleBone Black single board computer into an embedded appliance capable of playing software for the SNES, NES, GBA, and Gameboy Color platforms. A full system image, ready to be written to a microSD card and used as-is, is available for download. Just connect your BES-enabled BeagleBone Black to your network and you can use BES's Node.js web interface to add or remove ROMs, configure gamepads, and edit ROM descriptions for the front-end GUI. There's no need to hand edit configuration files or manually copy ROM files onto the microSD card! BES source: https://github.com/hendersa/bes BES web interface: https://github.com/hendersa/bes-config-node BES kernel device tree: https://github.com/hendersa/bes-dtb-rebuilder
ALERT: The osal-4.2.1a release package is now available. This release package fixes a unit test makefile to use Modules.mak rather than using ut-modules.mak directly. The top-level readme.md file was also updated to add missing information. The OS Abstraction Layer (OSAL) project is a small software library that isolates embedded software from the real time operating system. The OSAL provides an Application Program Interface (API) to an abstract real time operating system.
PCD – Process Control Daemon is a light-weight system level process manager, designed for Embedded Linux based products. The PCD is used for starting the system in a synchronized manner, control and monitor processes and recover from crashes.
Project has been move to https://github.com/ciaa/Firmware
The project is not more active, we have fix a lot of issue and perform many improvements. These are now deliverd as part of a new project: https://github.com/ciaa/Firmware ---- FreeOSEK is a scalable solution for embedded system. FreeOSEK OS is based on OSEK RTOS specification (OSEK-VDX). visit us in: http://opensek.sourceforge.net
Cryptic Allusion Dreamcast-related development: KallistiOS, Ghetto Pong, etc.
Simple AVR OS
An Embedded System simple Operating System Framework that allows rapid development of applications build for AVR family but can be ported to other architectures easily enough. System is Round-Robin Co-operative multitasking. 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. Additionally tools for converting FPGA bitstreams to C table are provided.
A fixed point math header-library for C, under a liberal license.
The program creates bit arrays from fonts and BMP files
The program creates bit arrays from the fonts installed on your operating system (the entire Windows line since Windows 2000) and uncompressed 24-bit BMP image files. Targeted for embedded developers working with TFT-, LCD-displays. The output of the program is output C header files that a developer can include to his project. WARNING! The program is compressed with protector so your antivirus will most likely signal a viral threat.
Tfpd aims to implement a test software for the small-sized FPD(Flat Pannel Display). The test software is based on the linux and it consists of device drivers and applications.
Free real-time operating system designed for Cortex-M
Free, extremely simple, amazingly tiny and very fast real-time operating system (RTOS) designed for deeply embedded applications. Target: ARM Cortex-M, STM8 families. It was inspired by the concept of a state machine. Procedure executed by the task (task state) doesn't have to be noreturn-type. It will be executed into an infinite loop. There's a dedicated function for immediate change the task state.
Porting Android to the iPAQ 200/210/211/212/214 or equilivalent
Porting Android to the iPAQ 200/210/211/212/214 or equilivalent. It has a 4-inch VGA Screen (TFT LCD display), resistive touchscreen, WiFi, Bluetooth, SD/MMC, CF. Originally it is running Windows Mobile 6 Classic. For help, see README files and the wiki. This project is in Alpha state, that means it is not suitable for daily usage unless developing for the project. NOT FOR THE FAINTHEARTED AND/OR COMPUTER IDIOTS!
RTOS for Critical Systems
Pharos is a free open-source Real-Time Operating System for Critical Systems with the following characteristics: -Security: With memory and enhanced time partitioning. Each partition protected with hardware MMU/MPU and operating in user mode -Quality: Low cyclomatic, high comments, low nesting level, MISRA. -Mixed Criticality: Partition isolation. Native support for sporadic, periodic and aperiodic threads under a fixed-priority preemptive scheduler, including execution time protection (threads are prevented from executing for more time than they are configured to) -Determinism: Hard real-time determinism, most calls areO(1) and very few cases are O(Log(N)) - they are well identified in the user manual. Dynamic memory free Pharos takes ARINC and moves it one step further, improving responsiveness and isolation. Supports ARM R5, M4, 926EJ-S. We are a group of enthusiastic software developers that also implements client custom software. Contact: firstname.lastname@example.org
This project has been moved to GitHub, available on: <https://github.com/CELTAB/rfidmonitor>. This repository on SourceForge is no long going to be updated. --//-- This project aims to provide a software solution for the researchers of the Itaipu dam. The system is capable of reading data from the Texas Instruments hardware. It currently works on Linux x86_64 & arm.
eChanter is an Open Source electronic bagpipe project, based on the Arduino platform, using capacitive touch sensors, with polyphonic wavetable synthesis PCM audio at 8KHz. See Files for the development version, eChanter v3.0.
MicroLua brings Lua on the Nintendo DS for easy programming
MicroLua brings the programming language Lua on the Nintendo DS for easy and fast development of beautiful homebrews! Based on brunni's µLibrary, µLua is a Lua interpreter featuring fast drawings and many important functionalities. You can exploit your Nintendo DS with the simplistic yet powerful Lua language! On your cartridge, MicroLua is a NDS executable that shows as its frontend a great graphical shell from which you can explore your cartridge and run Lua scripts written for µLua. µLua already benefits from an impressive collection of homebrews, from a complete and expandable MicroLua IDE to enjoyable games, produced by an active and helpful community.
The event based Real-Time Operating System (RTOS) for Arduino
RTuinOS, the event based Real-Time Operating System (RTOS) for Arduino, is now hosted at SourceForge. In this revision, 1.0, the event concept has been generalized. Events can now be broadcasted events, semaphores or mutexes. This permits to implement all the usual inter-task communication patterns. Please refer to the user guide and the diverse code samples for details. The second technical change is a complete revision of the makefile. It has been improved in many aspects and it now supports three host operating systems; the RTuinOS samples (as well as your applications) can be built under Linux, Windows and Mac OS. RTuinOS 1.0 is distributed as setup (a ZIP archive), which contains all source files and the complete documentation, also with source files. Building the samples can be started immediately after unzipping and setting a single environment variable. Thank you for your kind interest in RTuinOS.
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.
EmbeddedGUI is a GUI library for embedded system.It is much smaller than MiniGUI and can be easily transplanted to any RTOS.It provides many graphic functions and controls such as list and tree.LCD drivers are also included.Works with ARM7,ARM9,MSP430etc
Real-time, modular, microkernel-based operating system under development for i386. The first goal is to support 32-bit DOS protected mode applications made with DJGPP as well as native applications.
Technologies for automating food production on various scales
The Hydroponic Automation Platform Initiative (HAPI) develops and provides hardware and software components for automating food production using hydroponic, aquaponics, and precision agriculture techniques. High-yield production in urban settings is one of the primary goals. Artifacts include hardware design (mainly Arduino-based), firmware, management software and reporting modules.
Example for a sercos III Network Driver
This project contains an example Code of an Ethernet Network Driver for the Sercos III network which will communicate with help of the unified communication channel. This driver connects the UC Channel (CoSeMa API) to e. g. a VxWorks TCP/IP stack.
rtmc9s12-Target is a MATLAB/Simulink block-set for real-time control on Freescale MC9S12 microcontrollers.
OpenSPA MOD for OpenPCTV
The embedded Single Timer Wheel (eSTW) is a timer wheel facility that can be used at task and interrupt level. The number of wheel spokes is user configured. The timer granularity is determined by the task signal or hardware interrupt source.
An Open-Source Library for Low-Power Approximate Computing Modules
The “lpACLib” library contains the VHDL description of accurate and approximate versions of several arithmetic modules (like adders and multiplier of different bit-widths) and accelerators. Moreover, it also provides the corresponding software behavioral models/implementations developed in C and MATLAB to enable quality characterization. Besides our novel designs, it also contains implementations for several state-of-the-art arithmetic modules and their approximate versions. This open-source library facilitates research and development in approximate computing at higher abstraction levels, and to facilitate reproducible research and comparisons. In case of usage, please refer to our publication: Muhammad Shafique, Rehan Hafiz, Semeen Rehman, Walaa El-Harouni, Jörg Henkel, "Cross-Layer Approximate Computing: From Logic to Architectures", Design Automation Conference (DAC), 2016. Contributors: Authors, Vanshika Baoni, M. Abdullah Hanif http://ces.itec.kit.edu/lpACLib.php