Products Overview

Real-Time Operating System TCP-IP protocol stack Embedded File System Embedded Graphical User Interface
USB Client protocol stack USB Client protocol stack Flash Loader Embedded Modbus protocol stack
CAN protocol stack Embedded Software Components

Current Versions

Product Version Number Product Version Number
µC/CAN
V1.11
µC/Modbus
V2.10
µC/CLK
V3.04
µC/OS-II
V2.86
µC/CPU
V1.17
µC/OS-View
V1.33
µC/DHCPc
V1.90
µC/POP3c
V1.87
µC/DNSc
V1.88
µC/SMTPc
V1.91
µC/FL
V3.10
µC/SNTPc
V1.87
µC/FS
V3.10e
µC/TCP-IP
V1.91
µC/FTPc
V1.88
µC/TFTPc
V1.87
µC/FTPs
V1.88
µC/TFTPs
V1.87
µC/GUI
V4.12
µC/USB-Device
V2.10
µC/HTTPs
V1.89
µC/USB-Host
V1.05
µC/LCD
V1.00
µC/Probe
V1.40
µC/LIB
V1.24
   

µC/OS-II

µC/OS-II is a highly portable, ROMable, scalable, preemptive, real-time, multitasking kernel. µC/OS-II is written in ANSI C and the inner workings of µC/OS-II are described in the book "µC/OS-II, The Real-Time Kernel" (ISBN 1-57820-103-9) written by world renowned author Jean J. Labrosse. µC/OS-II was certified in avionics products by the Federal Aviation Administration (FAA) for use in commercial aircraft by meeting the demanding requirements of the RTCA DO-178B (Level A) standard for software used in avionics equipment. Since its introduction back in 1992, MicroC/OS has been used in thousands of products.

Goto µC/OS-II specification pages

µC/TCP-IP

µC/TCP-IP is a compact, reliable, high performance TCP/IP protocol stack. Built from the ground up with Micrium's renowned quality,scalability and reliability, µC/TCP-IP enables the rapid configuration of required network options to minimize your time to market.

Goto µC/TCP-IP specification pages

µC/FS

µC/FS is a FAT file system which can be used on any media, for which you can provide basic hardware access functions. µC/FS is a high performance library that has been optimized for speed, versatility and memory footprint. We currently support the following media: RAM disk, NAND Flash, NOR Flash, MMC, SD, CF, IDE and Xilinx SystemACE.

Goto µC/FS specification pages

µC/GUI

µC/GUI is a collection of software modules to allow you to embed a Graphical User Interface (GUI) in your embedded products. µC/GUI is designed to be an efficient, processor and LCD-controller independent to any application needing a graphical LCD. µC/GUI works either in a single or a multi-tasking environment. µC/GUI can be adapted to just about any size of physical or virtual display with an LCD controller and CPU.

Goto µC/GUI specification pages

uC/USB Device

µC/USB Device has been designed to work on any embedded system with USB device controller. Ports for most common USB devices are available. It can be used with USB 1.1.or USB 2.0 devices.
The highest possible transfer rate on USB 2.0 Full speed (12 Mbit/s) devices is app. 1 MByte per second. This data rate can indeed be achieved on fast systems, such as ARM7 and faster.

Goto µC/USB Device specification pages

uC/USB-Bulk is a USB Client Bulk stack. The purpose of the USB-Bulk stack is to allow developers to quickly and painlessly develop software for an embedded device to communicate with a PC via USB. The communication is like a single, high speed, reliable channel (very similar to a TCP connection). It basically allows the PC to send data to the embedded target, the embedded target to receive these bytes and reply with any number of bytes. The PC is the USB host, the target is the USB client.

Goto µC/USB-Bulk specification pages

µC/USB-MSD stack enables you to use your embedded target device as a USB mass storage device. Without the need to develop a kernel mode driver for the host operating system, you can simply plug-in your device and use it just like an ordinary disk drive. This is possible because the mass storage class is one of the standard device classes, defined by the USB Implementers Forum. Virtually every major operating system on the market supports these device classes out of the box.

Goto µC/USB-MSD specification pages

uC/USB Host

Goto µC/USB Host specification pages



µC/FL

µC/FL is a software for program updates for embedded applications via serial interface from a PC. The software consists of a Windows program and a program for the target application (bootloader or BTL) in source code form. The only things required are an embedded application with a FLASH-type memory for program storage, a communications interface (RS-232) and the application software for PC: µC/FlashLoader.

Goto µC/FL specification pages

µC/CAN

μC/CAN is a CAN protocol framework, which enables easy and clean implementation of CAN communication paths. μC/CAN is a source code library optimized for speed, flexibility and size. High portability and clean documentation was focused during development.

Goto µC/CAN specification pages

µC/Modbus

µC/Modbus is a Modbus Slave (i.e. server) software module that provides the capability to make your embedded system communicate to a Modbus Master (i.e. client). µC/Modbus is written in C and is highly portable. µC/Modbus supports both ASCII and RTU protocols and, RS-232C and RS-485. µC/Modbus allows you to read or write integer, floating-point (assuming the Daniels Extensions) and discrete values from/to your target system.

Goto µC/Modbus specification pages

µC/BuildingBlocks

Embedded Systems Building Blocks are a collection of reusable modules that you can use in your products. The modules are some of the most common 'building blocks' of embedded systems: keyboard scanners, display interfaces, times, discrete I/O, analog I/O and asynchronous serial communications.

Goto µC/BuildingBlocks specification pages


uC/Probe

µC/Probe is a Windows program which retrieves the values of global variables from a connected  embedded target and displays the values in a engineer-friendly format.  To accomplish this, an ELF file, created by the user’s compiler and containing the names and addresses of all the global symbols on the target, is monitored by µC/Probe.  The user places components (such as gauges, labels, and charts) into a Data Screen in a µC/Probe workspace and assigns each one of these a variable from the Symbol Browser, which lists all symbols from the ELF file.   The symbols associated with components placed on an open Data Screen will be updated after the user presses the start button (assuming the user’s PC is connected to the target).

Goto µC/Probe specification pages