Simple Project List 軟體列表

Embedded systems
292 projects in result set
最後更新: 2011-08-08 22:04


BeRTOS is a real time operating system (RTOS) suitable for embedded platforms. It runs on many microprocessors and microcontrollers, ranging from 8-bit to 32-bit CPUs and even PCs.

最後更新: 2012-06-07 20:47


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.

最後更新: 2013-04-22 23:45


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.

最後更新: 2012-01-23 23:26


LibU is a multiplatform C library that comes under a BSD-style license. It includes many interdependent modules for accomplishing several tasks: memory allocation, networking and URI parsing, string manipulation, debugging, and logging in a very compact way, plus many other miscellaneous tasks. It has a small footprint (about 70KB for the default configuration), it is modular, and it has a multiplatform nature, making it an ideal candidate for embedded systems. KLone is an example of such usage.

最後更新: 2014-03-09 01:49


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.

最後更新: 2004-04-05 13:46


prc-eclipse is an Eclipse plugin that provides support for the GNU-based PalmOS development tools, prc-tools. It provides two useful features: The first is to allow the use of the Eclipse graphical debugger interface instead of the textual gdb interface. The second is (searchable) access to PalmSource's extensive online help through Eclipse's built-in help system. These combine with the C/C++ Development Tools to make a powerful development environment.

最後更新: 2011-09-13 12:19


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.

(Machine Translation)
最後更新: 2003-11-19 11:01


PicoGUI aims to be a complete GUI environment for handheld computers and other
embedded systems. It uses a client/server model, like the X window system, but
while an X server is given raw drawing commands, the PicoGUI server integrates
a widget set, making PicoGUI clients small and efficient. PicoGUI also has the
goal of allowing client/server connections over a variety of mechanisms. It is
most commonly used with Linux, but is designed to be portable to any OS.
PicoGUI has a variety of video and input drivers which allow it to interface
with the Linux framebuffer device, SDL, the X window system, and several other

(Machine Translation)
最後更新: 2008-09-10 20:10

Run Time Access

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.

最後更新: 2006-03-10 15:43


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.

(Machine Translation)
最後更新: 2005-08-02 00:17


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.

最後更新: 2013-05-18 03:37


ELFIO is an ELF (Executable and Linkable Format) reader and producer implemented as a C++ library.

最後更新: 2007-01-01 07:23

PIC USB Framework

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.

最後更新: 2002-03-12 16:15


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.

(Machine Translation)
最後更新: 2019-12-12 20:13

FlashForth: for PIC and Atmega

!FlashForth は、スタンドアロンのマイクロ チップ PIC 18、24、30、33、マイコンのアトメル Atmega シリーズの第 4 システムです。インタープリター、コンパイラ、アセンブラー、同時にサイトとなどのシステムを提供しています。

(Machine Translation)