µTasker Documentation


Tutorials

  • µTasker Ethernet and Simulator Tutorial for the i.MX RT - V1.4 (23.2.2020)
  • µTasker Ethernet and Simulator Tutorial for the Kinetis - V1.4 (27.1.2013)
  • µTasker Ethernet and Simulator Tutorial for the STM32 - V1.4 (9.3.2014)
  • µTasker Ethernet and Simulator Tutorial for the M522XX - V1.4 (2.8.2009)
  • µTasker Ethernet and Simulator Tutorial for the Kirin3 M5225X - V1.4 (18.1.2010)
  • µTasker Ethernet and Simulator Tutorial for the AVR32 - V1.4 (31.7.2009)
  • µTasker Ethernet and Simulator Tutorial for the SAM7X - V1.4 (31.7.2009)
  • µTasker Ethernet and Simulator Tutorial for the LM3SXXXX - V1.4 (3.8.2009)
  • µTasker Ethernet and Simulator Tutorial for the NXP LPC2XXX - V1.4 (3.8.2009)


  • µTasker Ethernet/Simulator tutorial for the KIRIN3 M5225X - V1.3 (16.02.2009)
  • µTasker demo tutorial for the M5223X - V1.3-003 (20.05.2007)
  • µTasker demo tutorial for the SAM7X - V1.3 (30.5.2009)
  • µTasker demo tutorial for the LM3SXXXX - V1.3 (21.3.2008)
  • µTasker demo tutorial for the LPC23XX - V1.3-002 (24.1.2008)
  • µTasker demo tutorial for the STR91XF - V1.3 (10.6.2007)


  • µTasker demo tutorial for the M9S12NE64 - V1.2

  • µTasker Bare-Minimum user's quide for M5223X - Rev. 004: 27.8.2007. A detailed guide to using the µTasker Bare-Minimum Boot Loader on the M5223X with CodeWarrior
  • µTasker Bare-Minimum user's quide for SAM7X. A detailed guide to using the µTasker Bare-Minimum Boot Loader on the SAM7X with IAR

  • Large granularity file system - example using STR912F


  • Projects and Application notes

  • Guide to converting a DEMO9S12NE64 into a LAN based BDM programming tool for the MC9S12NE64. Get the free software for you DEMO9S12NE64 here
  • µTasker Benchmark measurements. Want to know how the µTasker performs or how your project can be set up to improve speed of operation? Check out some figures and comparisons here! [V1.1 29.04.2012]
  • µTasker USB Demo. Guide to running the µTasker USB CDC demo [Rev0.1 28.12.2008] (Terminal menu, USB<->RS232 bridge and USB firmware upload) on your board and in the µTasker simulator. [See the software page for demo packs to load to standard boards]
  • µTasker Kirin3 M52259 demo users' guide. Getting started with the M52259DEMO board and testing the USB and Ethernet features of the µTasker on it. [Rev0.0 21.01.2009] [See the software page for demo pack for this board]


  • µTasker Documents

    Operating System

  • µTasker operating system basics - V0.04 29.03.2008
  • µTasker operating system user guide - V0.02 6.03.2009 / µTasker operating system user guide - V1.4 (23.2.2021)
  • µTasker Global Software and Hardware timers - V0.01 15.05.2007
  • File Systems

  • µTasker File System (µFileSystem and µParameterSystem) - V0.08 4.10.2014 (including extended uFileSystem and append options)
  • µTasker uFileSystem Revision 1 document - V0.00 07.10.2011. This details a reworked generic implementation to ensure operation in multiple storage media, with optional multiple-devices in the media, as well as improved maintainability to allow further extensions to be easily added. It also includes an example of working with external parallel Flash
  • µTasker (µFileSystem) extended SPI FLASH support - V0.03 13.03.2008
  • µTasker utFAT2.0 user's guide - V2.00 11.07.2014. Explaining the use of the utFAT module, its capabilities and all that is necessary to get a thorough understanding of SD-card and FAT32 use
  • µTasker - FAT Emulation - V1.01 31.10.2015. Using emulated FAT to view and retrieve binary and formatted data from linear memory systems via USB-MSD
  • µTasker SPI EEPROM file system - V0.02 26.11.2006
  • µTasker User File User's Guide - V0.03 29.09.2010 User files, embedded in code, in µFileSystem files or constructed in RAM, can be used together alongside the µFileSystem
  • µTasker NAND Flash driver - V0.02 20.03.2011 describing the µTasker NAND Flash driver implementation with swap block and level wear management
  • Networking

    µTasker Networking User's Guide (multi-network, multi-interface and VLAN configurations) - V1.00 10.05.2017
    µTasker Web Server Dynamic Content Generation guide for increased flexibility of web server design and operation - V0.0 13.11.2008
  • µTasker FTP implementation and operation with IE, FireFTP etc. [active and passive modes] - V0.02 8.07.2007
  • µTasker SMTP support including LOGIN authentication - V0.01 26.02.2007
  • µTasker DHCP implementation and support - V0.06 9.7.2016
  • µTasker distributed system protocol µNetwork - V0.02 04.09.2007
  • µTasker TELNET user's guide - V0.1 21.04.2010
  • The µTasker Zero-configuration User's Guide - V1.00 4.08.2011. IPv4 link-local address configuration according to RFC 3927
  • µTasker FTP Client User's Guide - V1.01 3.6.2012
  • µTasker IPv6 User's Guide - V1.01 02.04.2012. Practical use of the IPv6 features in the µTasker project based on 6in4 tunnelling and relay agent
  • The µTasker SNTP (Simple Network Time Protocol) User's Guide - V1.00 7.09.2009
  • µTasker Multicasting and IGMP User's Guide - V0.01 14.04.2014
  • µTasker IPv4 Fragmentation - V1.00 12.01.2016
  • Ethernet Reception - Scheduling strategies - V1.00 25.08.2011
  • RNDIS - RNDIS Device User's Guide - V1.00 03.10.2016
  • µTasker MQTT user's guide - V1.00 12.03.2018. µTasker MQTT User's Guide for configuring for MQTT and MQTTS operation and testing various MQTT operations.

    Signal Processing

    µTasker DSP user's guide - V0.01 30.01.2017. Explaining common Digital Signal Processing operations and their support in the µTasker project

    Cryptography

    µTasker Cryptography user's guide - V0.04 9.11.2018. Explaining common Crypographic operations and their support in the µTasker project

    Input/Output

    µTasker Keypad (matrix and directly connected) user's guide - 08.01.2018. Explaining operation, configuration for different keypads and targets, plus simulating in the µTasker simulator.

    UART / Synchronous Controller

    µTasker UART user's guide - V0.08 2.05.2017. The serial interface is still one of the most popular peripherals in embedded projects and this guide supplies all necessary information and examples to allow you to get the most out of it!

    µTasker SSC (Synchronous Serial Controller) guide - for SAM7X - V1.01 19.02.2010. SSC (Synchronous Serial Controller) guide - for SAM7X
    µTasker DMX512 and RDM - V1.01 15.08.2018. DMX512 (Digital Multiplex) and RDM transmission/reception implementation.

    I2C

  • µTasker I2C support and demo - V1.03 14.03.2009
  • µTasker I2C support (master and slave) - V1.06 29.12.2017
  • CAN

  • µTasker CAN User's Guide - V1.01 9.3.2014 / Original µTasker CAN support implementation - V0.01 18.07.2006 (to be phased out)

  • USB

    µTasker USB User's Guide - V0.4 26.06.2009. Explaining USB essentials and the implementation in the µTasker project
    µTasker USB Audio Device User's Guide - V0.02 24.03.2016. Explaining the USB Audio implementation and use in the µTasker project
    µTasker USB RNDIS (Remote Network Driver Interface Specification) Device User's Guide - V1.00 03.10.2016. Explaining the USB RNDIS implementation and use in the µTasker project

    HW Timers and PWM

    µTasker Hardware Timer guide - V1.10 23.09.2020 Explaining configuration and use of various timer modules in the supported processors (interrupt delays, periodic interrupts, frequency generation, PWM, input capture, etc.)
    µTasker Time-Keeping guide - V0.01 15.04.2015 This describes the management of time (RTC, UTC, Gregorian, SNTP, etc.) by the timer keeper task in the µTasker framework

    ADC/DAC

    µTasker ADC/DAC User's Guide - V0.10 11.7.2023 including DMA and threshold triggering configurations

    MODBUS

  • µTasker MODBUS User's Guide - V1.07 29.07.2012. Powerfull and highly flexible implementation (serial RTU/ASCII and TCP) which drops into the µTasker project to do just about anything imaginable with MODBUS. See also µTasker MODBUS Extension Module
  • LCD and Graphical Displays

  • µTasker LCD User's Guide - uGLCDLIB V1.1 - V1.03 29.08.2010. Character and graphical LCD support including simulation in the µTasker project
  • µTasker Touch Screen Guide - V0.00 12.08.2010. This document describes how to control a resistive touch display using a general purpose microcontroller!
  • µTasker Segment LCD User's Guide - V1.0 27.01.2014. Details of SLCD configuration, simulation and adding new simulation scripts - see also K40 SLCD video
  • Boot Loading

    µTasker Serial Loader guide - V1.13 25.04.2021: A small loader which can be programmed to target boards to enable application loading plain-code or encrypted firmware via UART - SREC/iHex format and/or USB-MSD binary/SREC/iHEX with optional password protection, from SD card, memory stick, from a Web Browser using Ethernet, KBOOT compatible USB-HID/UART, Modbus or I2C

  • µTasker ("Bare-Minimum") Boot Loader support - Rev. 005: 20.6.2020 including encryption and SPI FLASH. Learn about how the µTasker allows you to make safe software updates in your own project via the Internet!

  • µTasker Serial Loader Updating using the "Bare-Minimum" Loader- Rev. 1.00: 20.6.2020. This document shows how to make the µTasker Serial Loader capable of updating itself by working together with the µTasker "BM" Loader, increasing the overall code size by as little as 2k Bytes

  • µTasker Secure SREC Bootloader Guide - V0.02 05.11.2010 describing how to combine the µTasker boot loader tools to build an encrypted SREC based serial loader [Depreciated by AES256 method integrated in the new µTasker Serial Loader]
  • Various

  • µTasker Demo RAM Test - V1.00 30.07.2011. Details of optional RAM test on start-up, supporting complete RAM test during normal system operation
  • µTasker CodeWarrior 10 Guide - with Kinetis (suitable also for Coldfire) - V0.0 13.12.2012
  • µTasker EzPort Cloner - V1.03 19.12.2015
  • µTasker Luminary Micro LM3Sxxxx GPIO and simulator guide - V0.01 3.08.2009. Details about the LM3Sxxxx GPIOs, their use, simulation and adding new simulated devices
  • µTasker AVR32 USB device development document - V0.00 06.06.2010. This monitors the development of support for USB device on the AVR32 in the µTasker project
  • µTasker M5282 development document - V0.02 28.04.2010. This monitors the development of support for this device in the µTasker project
  • µTasker M5208 development document - V0.01 25.05.2010. This monitors the development of support for this device in the µTasker project
  • µTasker Kinetis demo and developer's document - V0.18 27.10.2012
  • µTasker STM32 developer's document (F1, F2 and F4) - V0.5 22.02.2012




  • µTasker Video demos and guides

  • i.MX RT Playlist - i.MX RT loader concepts and peripherals explained
  • µTasker SHORTS Playlist - various short videos handling single topics
  • µTasker M5225x Tower Kit Demo
  • µTasker SLCD Demo and Simulation (K40 Tower and Kwikstik)
  • µTasker Kinetis USB MSD Boot Loader on K60 Tower Kit
  • µTasker Kinetis flexible USB MSD/SD card and SREC UART boot loader on K60 Tower Kit
  • µTasker USB MSD Boot Loader with password protection on AT91SAM7S
  • µTasker CAN driver and simulator on Kinetis K60 Tower Kit
  • µTasker FTP client on Kinetis K60 Tower Kit
  • µTasker Ethernet Boot Loader shown on AVR32 EVK1100 - containing guide to testing and debugging boot loader in simulator
  • µTasker STM3210C-EVAL Demo
  • µTasker TI IDM-L35 Intelligent Display Module - project and simulator - part 1
  • µTasker TI IDM-L35 Intelligent Display Module - part 2
  • µTasker SDIO based slide show on Olimex LPC2478-STK
  • µTasker IPv4/IPv6 dual-stack operation on Kinetis Tower kit
  • µTasker Quick Start Video Guide for Kinetis and Codewarrior 10.5


  • µTasker Circuits, Diagrams and Posters

    Circuits for connecting SPI FLASH memory: For use with SPI FLASH software upload and external SPI file system support
  • Circuit for connecting ATMEL AT45DBXXX to M5223X
  • Circuit for connecting ATMEL AT45DBXXX to LPC23XX boards(Keil MCB2300 and Olimex LPC-2378-STK)
  • Circuit for connecting ATMEL AT45DBXXX to Luminary Micro evaluation boards (LM3S6965, LM3S8962, etc.)
  • Circuit for connecting STM25xxx to Luminary Micro evaluation boards (LM3S6965, LM3S8962, etc.)


  • TCP State Transition Diagram - V1.2 19.07.2012


  • µTasker Code

  • µTasker Function Index






  • µTasker Documentation. Copyright (c) 2004..2021 M.J.Butcher Consulting