Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.

Just Imagine....

...it were so easy and efficient to develop embedded Ethernet/Internet projects.
As easy as developing normal PC software...



Screen shot of the uTasker simulator V1.3 running a simulated M52235. Click here to see some other simulated devices


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 technology can get a project up and running in an afternoon. The µTasker is an operating system with TCP/IP stack as well as drivers for various Internet 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.


Supported Processors

  • FreescaleTM MC9S12NE64 - 16 bit HC12 single chip with 8k SRAM and 64k FLASH, integrated 10/100M Ethernet controller and PHY
  • FreescaleTM M5223X - 32 bit ColdFire with 32k SRAM and up to 256k FLASH, integrated 10/100M Ethernet controller and PHY
  • ATMELTM AT91SAM7X - 32 bit ARM7 with 64k SRAM and up to 512k FLASH, integrated 10/100M Ethernet controller (external PHY)
  • STTM STR91XF* -32 bit ARM9 with up to 96k SRAM and up to 544k FLASH, integrated 10/100M Ethernet controller (external PHY)
  • NXPTM LPC23XX** - 32 bit ARM7 with up to 58k SRAM and up to 512k FLASH, integrated 10/100M Ethernet controller (external PHY)
  • Luminary MicroTM LM3S6XXX*** - 32 bit Cortex TM M3 with up to 64k SRAM and up to 256k FLASH, integrated 10/100M Ethernet controller and PHY with auto cross-over
* this version of the µTasker is now available as pre-release Beta! The package supports STR910, STR911 and STR912 devices.
** this version of the µTasker is now available as pre-release Beta! The package supports LPC23XX and LPC2101..LPC2106 devices.
*** this version of the µTasker is now available as pre-release Beta! The package supports LM3S10X, LM3S1968, LM3S6965 and LM3S8962 but can be easily adapted for others.

Features - what the µTasker project has to offer

  • Small footprint - The µTasker solution is especially suited to projects where a slim-line operating system and TCP/IP 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 software and HW timer support. Supports distributed processing features over an integrated fast network protocol.
  • µFileSystem and µParameterSystem - Highly efficient FLASH, SPI FLASH or SPI EEPROM file system support, optimised for typical embedded applications.
  • Device drivers - UARTs (DMA support for M5223X), I2C, CAN (M5223X), LCD, Matrix keyboard.
  • USB support* - user friendly configuration and interfacing, with buffered streaming mode as well as firmware upload capability.
  • Special support - DMA library routines (M5223X - uMemcpy, uMemset), Low power task.
  • TCP/IP stack - ARP, ICMP, IP, UDP, DHCP, DNS, TFTP, TCP, dynamic HTTP, HTTP post, FTP, SMTP, POP3, TELNET, NetBIOS and VLAN plus various useful utilities for real-world Internet work. Integrated with the µTasker operating system for optimal performance.
  • Boot Loader - The µTasker project has integrated support for the "Bare-Minimum" boot loader which enables complete and secure software uploads via Ethernet/Internet and occupies less than 2k of FLASH space!. Optionally it allows uploads to external SPI FLASH as well as encryption.
  • Unique µTasker simulator - allows the supported devices and peripherals to be simulated in "real-time" on the PC and can dramatically reduce development times compared to classical debug methods on the target.
  • Ready-to-run with pre-configured projects - The µTasker project is delivered with setups for GCC, IAR, Rowley CrossWorks (SAM7X, LPC23XX, LM3Sxxxx) and CodeWarrior (Freescale devices). The µTasker project is a high quality demonstration project which can be used as base for professional work.
* Beta version now available for the Coldfire M5221X and M5222X devices.

Demos

See the latest µTasker demo project online: Online demo, or try out some software for yourself.

NEW... Executables running the device of your choise to try immediately. Test the demo project live on your own PC or use the port simulator to verify your own GPIO configuration or to compare between chip types.

µTasker Software Release V1.3

Release V1.3 is now available for all license holders. Go to this page for latest news and to download release V1.3 service packs.

Licensing and Prices

The µTasker project and all code used in it is delivered as source code. It is completely FREE to educational establishments, individuals and other users or organisations who are not using it for commercial work. So if you wish to use it for educational purposes, for hobby or experimental work, or just want to see what it is all about then please do so. No one will charge you a Cent for it.

Potential commercial users may use it for a 30 day trial period FREE of change and can then decide whether it is what they have always been looking for or not.

For anyone holding their breath, waiting to see what commercial use is going to cost, they can breath a sigh of relief because it will not be as painful as they might be fearing. A royalty-free license for a project costs $485 which entitles the licensee to the use of all supplied code and ideas in a product of his/her own, with no limitations on the quantity sold. This includes three months of personal email support and will normally pay for itself on the first day of use due to the saving in project set up time and removal of typical learning curves involved - not to mention the code base, fast response support nor the slashing of project development time that the µTasker simulator can make possible.

Please read the complete but simple µTasker terms and conditions here: Licensing Terms

Full prices are available on the Prices page and secure on-line payment is possible on the Payment page.

There are no strings attached and no risks involved. You receive the complete project by filling out the simple application form...


µTasker licensing text file with application form for educational or evaluation license. Application form here!!

Or to fill out an on-line request, please click here

Support and Documentation

If you are looking for the solution to a problem check out the FAQs or browse some documentation.

View the latest µTasker newsletter here

You are welcome to contact us by email at the following addresses:

  • For general enquiries -
  • For license questions
  • For technical support for the FreescaleTM MC9S12NE64 -
  • For technical support for the FreescaleTM M522XX family -
  • For technical support for the ATMELTM AT91SAM7X family -
  • For technical support for the NXPTM LPC23xx family -
  • For technical support for the Luminary MicroTM LM3Sxxxx family -

Links

Find some useful links to get more information here

If you would like to include details of your own project(s) links to your own work with the µTasker just tell us and we will be happy to integrate them!


If you like the project, you may like to make a donation to aid in its further development.

Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.
Welcome to the homepage of the µTasker operating system with integrated TCP/IP stack and target device simulator.