But why just imagine when it already can be so? The µTasker is the key.
Its easy to use, fully supported and enables you to get your own project up and running faster than you thought possible.
With 'out-of-the-box' complete project support even developers new to Ethernet/Internet and USB technology can get a project up and running in an afternoon.
The µTasker is an operating system with TCP/IP stack and USB support as well as drivers for various Internet/USB enabled single-chip microcontrollers.
It has its own unique device simulator allowing large parts of, when not complete, projects to be developed and tested on a PC. The simulated device is contactable by other PCs or devices on the network,
enabling the most efficient embedded development environment imaginable.
But why imagine? The µTasker can also be your key to success.
Features - what the µTasker project has to offer
Small footprint - The µTasker solution is especially suited to projects where an easy to use, slim-line operating system and TCP/IP and/or USB stack are of importance. This makes it ideal for single chip applications where the control of resources is critical but a high level of developer/user comfort can't be compromised.
µTasker operating system - efficient and easy to use operating system to enable very modular and manageable software. Inter-task queues with flexible timer support. Supports distributed processing features over an integrated fast Ethernet network protocol.
µFileSystem and µParameterSystem - Highly efficient internal or SPI FLASH based file system support, optimised for typical embedded applications.
µtFAT - FAT16/32 compatible file system with SD card interface support, optionally integrated into FTP and HTTP servers supporting LFN (long file names) and optional data caching. Operates in NAND Flash (Disk C), SD cards (Disk D) and/or USB memory sticks (Disk E)*.
User Files support - Allows embedded files in code to be used or mixed with µFileSystem files, including utility for creating an embedded set of user files for simple upload to targets.
Device drivers - UARTs (interrupt, DMA, RS485), I2C, CAN, character LCD, graphical LCD and TFT, Matrix keyboard, ADC, DAC, RTC, PWM, HW timers, port interrupts.
USB device/host*/OTG* support - CDC, MSD, HMI classes, user friendly configuration and interfacing, with buffered streaming mode as well as firmware upload capability.
Special support - DMA library routines (Kinetis, M5223X - uMemcpy, uMemset), Low power task.
TCP/IP stack - ARP, RARP, ICMP, IPv4/IPv6, UDP, DHCP, DNS, TFTP, TCP, dynamic HTTP, HTTP post, FTP, SNMP V1/V2c*, SMTP, POP3, TELNET, NetBIOS and VLAN plus various useful utilities for real-world Internet work. Multiple interface, network and VLAN capable. Integrated with the µTasker operating system for optimal performance.
Graphical LCD support - µGLCDLib and graphical LCD simulator.
Boot Loader - The µTasker project has integrated support for the "Bare-Minimum" boot loader which enables complete and secure software uploads via Ethernet/Internet (FTP and HTTP POST) as well as USB, and occupies less than 2k of FLASH space! Optionally it allows uploads to external SPI FLASH as well as encryption.
Serial Boot Loader - The µTasker project includes a stand-alone boot loader allowing deleting and loading new applications over a UART, from an SD-card or a memory stick*, as USB-MSD device or via web server.
Unique µTasker simulator - allows the supported devices and peripherals to be simulated in "real-time" on the PC which can dramatically reduce development times compared to classical development/debug methods on the target.
Ready-to-run with pre-configured projects - The µTasker project is delivered with setups for GCC make file building, IAR, Keil uVision, Rowley CrossWorks, CodeWarrior, Atollic and Atmel Studio 6*. The µTasker project is a high quality demonstration project designed to be used as base for professional work.
*Some features are restricted to certain processor packages or are presently available only as Beta versions. Development system support is restricted in some cases to devices from certain chip manufacturers.
Please contact us for latest information or advice on choosing the most suitable processor for your project.
µTasker Industrial Extension Modules
MODBUS - The µTasker MODBUS extension is a drop-in software module which adds flexible MODBUS functionality to your project.
MODBUS serial RTU/ASCII
flexible bridge, gateway and routing functions
Multiple masters and slaves
Get full details of the µTasker MODBUS module here.
The following list is organised according to the present popularity of use of the µTasker project on the devices:
FreescaleTM Kinetis K/KL - 32 bit CortexTM M4 (or M0+) with up to 128k SRAM and 1M FLASH at up to 150MHz, optional FPU, integrated 10/100M Ethernet controller (external PHY) and USB-OTG
STTM STM32 F1/F2 and F4 - 32 bit Cortex TMM3/M4 with up to 192k SRAM and 1M FLASH at up to 168MHz, integrated 10/100M Ethernet controller (external PHY) and USB-OTG
NXPTM LPC17XX - 32 bit Cortex TM M3 with up to 64k SRAM and up to 512k FLASH, integrated 10/100M Ethernet controller (external PHY) and USB-OTG
ATMELTM AVR32 - 32 bit AVR [UC3A, UC3B and UC3C] with up to 64k SRAM and up to 512k FLASH, integrated 10/100M Ethernet controller (external PHY) and USB host/device/OTG: 66MHz 1.3mW/MHz. Project details here