PUF (PIC USB Framework) is a USB application framework dedicated to Linux on the host side, and to the PIC 18F4550 family of microcontrollers on the device side. PUF includes: a bootloader that can flash the PIC application through the USB, a component library aiming to help user application building, a PIC demo and its corresponding application on the host side, and docker, the host-side flash programming utility. PUF also includes gputils and sdcc as cross-development tools, and odyssey as a parallel port PIC programmer.
Seminole Webserver is a portable Web server designed to be used in embedded systems, where memory space is at a premium. It is written in C++, and has a mechanism to direct requests to application-specific code, complete with the decoding of "CGI" parameters. It also includes a "filesystem" that can package up Web content (and optionally compress it) and store it in a ROM or other "flat" device. It comes with a simple example to make it a standalone Webserver under POSIX platforms for evaluation and testing.
相關的專案Darik's Boot and Nuke, DeSmuME, TERASOLUNA Framework, MeCab, iReport-Designer for JasperReports
OpenCAN is a software platform for interacting with various Controller Area Network (CAN or CANbus) devices. It provides an abstract C++ interface that can be used to control CAN devices. Support for specific devices can be written as plugins, and then loaded through a simple API call. Each component is cross-platform, enabling the efficient development of CAN software on Windows, Linux, and Mac OS X.
uIP is probably the smallest implementation of the TCP/IP protocol stack ever written in a high level language; the code footprint is on the order of a few kilobytes and RAM usage is on the order of a few hundred bytes. uIP is intended to be used in embedded systems running low end 8- and 16-bit microcontrollers.
相關的專案SmillaEnlarger, SharpDevelop-jp, MPC-BE, TERASOLUNA Framework, Media Player Classic - Home Cinema
Tntnet is a Web application server for generating Web applications in C++. HTML pages with some additional tags for inclusion of C++ code are compiled into shared libraries and served from tntnet. It resembles PHP, JSP, or Mason, but the programming language used is C++, and the pages are compiled into native code before serving. Tntnet is fully multithreaded and supports HTTP keep-alive for best performance. Its dynamic pages are faster than static pages with other Web servers, while creating Web applications is simple.
相關的專案SmillaEnlarger, GLOBALBASE PROJECT, Dumpper v.60.3, Properties Editor, XOOPS
crosstool is a set of scripts that make it easy to build cross-development toolchains based on gcc, glibc, and Linux. The goal is to make it easy to build and test cross-toolchains for all architectures supported by glibc.
!FlashForth は、スタンドアロンのマイクロ チップ PIC 18、24、30、33、マイコンのアトメル Atmega シリーズの第 4 システムです。インタープリター、コンパイラ、アセンブラー、同時にサイトとなどのシステムを提供しています。
相關的專案MPC-BE, OpenZaurus-ja, Media Player Classic - Home Cinema, Win32 Disk Imager, Hyper Operating System(ITRON仕様OS)
ELFIO is an ELF (Executable and Linkable Format) reader and producer implemented as a C++ library.
RTA (Run Time Access) gives easy runtime access to your program's internal structures, arrays, and linked-lists as tables in a database. It makes it easy to separate your UI programs from your daemon programs. This separation make building and testing both UI and daemon easier. When using RTA, your UI programs think they are talking to a PostgreSQL database. The PostgreSQL bindings for C and PHP work, as does the PostgreSQL command line tool, psql.
Linux device driver for CueCat barcode readers that supports multiple PS/2 CueCats on either the keyboard port, mouse port (without disabling the mouse) or USB port through a PS/2 -> USB adapter, or native USB CueCats. A standalone application that doesn't require the driver and also reads barcodes from a CueCat connected to a serial port through a homemade PS/2 -> serial converter is included as well. The driver separates CueCat barcode scancodes from normal keyboard or mouse scancodes, decode the barcodes, performs error-checking on them and send them in clear text through a normal character device file. NOTE : the company that created the CueCat has disappeared. CueCat readers are no longer produced or distributed.
相關的專案Properties Editor, SmillaEnlarger, SharpDevelop-jp, Amateras, Virtual Floppy Drive
EVBU simulates the execution of a 68HC11 microcontroller as well as the BUFFALO monitor program that provides a command line interface to executing and debugging programs. A graphical waveform panel allows simulation of 68HC11 peripherals like timers, input capture, etc. Additional features include symbolic debugging and cycle counting.
Matchbox provides a lightweight, flexible base user environment for X11
applications on non-desktop embedded platforms. It includes a PDA-style
"stacking" Window Manager, a panel and applets, a PDA "desktop"
launcher, and more.
Embutils is a set of Unix userland tools optimized for size.
AceUnit (Advanced C and Embedded Unit) is a comfortable C code unit test framework. AceUnit is in the style of JUnit 4.x, and is easy, modular, and flexible. AceUnit can be used in resource constraint environments such as embedded software development.
catnip is a tiny network packet mirroring tool. The server (source) is not based on libpcap and, when compiled and stripped, makes the binary smaller than 20kiB. This makes it very suitable for embedded environments where a libpcap-based tool, typically 100kiB for just libpcap and 500kiB for tcpdump, would be simply too large.
What makes catnip stand out from other small packet capturing tools is that it presents the remote systems interface as a local TUN/TAP interface, but additionally can apply a BPF filter at the remote end to send to you only the traffic you are interested in.