News
  Home
  About...
  Description
  Downloads
  License
  TNKernel port for the Microchip PIC24/dsPIC
  USB bulk firmware
  USB firmware upgrader
Nano-X GUI library and TNKernel
  VxWorks and LPC2106
  Debugging VxWorks BSP for ARM
  YDT - Debug Terminal
  YED - Programmer's Notepad
 

News

04 April 2007

   TNKernel v.2.4 has been released. 

   TNKernel now supports THUMB mode (in ARM processor port).

  Few bugs were fixed in the function tn_task_exit()   - thanks to Alex Borisov and  Marc Walrave. 
  The switch context routine was noticeably improved - thanks to Dimitri Rivkin.
  An additional non-critical bug in switch context routine was fixed - thanks to Vyacheslav Ovsiyenko.

   Upgrading to the version 2.4 is strongly recommended.

 

04 February 2007

   TNKernel port for the Microchip PIC24/dsPIC microprocessors by Alex Borisov has been published. 

   If you have any questions about port functionality, please contact Alex Borisov directly.

 

11 November 2006

   TNKernel v.2.3 has been released. 

   The timer ticks routine now is executed inside the timer task (a task with priority 0) again (as in the versions prior to the ver. 2.1)
   In the version 2.3 fixed bug in the task sleep processing (thanks to Vavilov D.O).

   The documentation has been corrected (thanks to Clemens Fischer) and published as a separate document (see Downloads

 

26 September 2006

    VxWorks-related projects description has been added. 

    VxWorks BSP for LPC2106 is described. This project shows ability to use VxWorks for ARM in minimal configuration.

    Debugging VxWorks BSP for ARM with Rowley's CrossStudio IDE is described in another new page.

 

22 July 2006

    Nano-X (Microwindows) GUI library port for TNKernel  has been released. 

   This project provides a "lite" version of Nano-X (Microwindows) GUI library (www.microwindows.org) that works with TNKernel Real-Time kernel (v.2.2 only).

    Free download packages contains :

    - Nano-X (Microwindows) GUI library source code (subset), adapted for TNKernel + Nano-X
    - example source code (includes TNKernel v.2.2) with drivers for Samsung S3C44B0X ARM microprocessor
    - Projects for Rowley CrossWorks Studio(GCC) 1.5, IAR ARM v.4.39, GCC 4.1 ARM ADS 1.2, ARM RealView 2.2, Keil RVC v.3

 

21 July 2006

  TNKernel v.2.2 has been released. 

   In version 2.2  fixed bug with processing synchronization functions calls with timeouts that are not equal TN_WAIT_INFINITY (in files tn.c and tn_tasks.c). It is strongly recommended using files tn.c and tn_tasks.c from version 2.2.

 

2 June 2006

  USB firmware upgrader v.1.0.1 has been released.

  USB Firmware Upgrader is a standalone program for Philips LPC214x microcontroller, which allows to download firmware (application program) to microcontroller's flash using USB.
  This is very useable for field/customer future firmware upgrades.

  Free download packages contains:

    - USB Firmware Upgrader source code
    - Firmware example source code (with TNKernel v.2.1)
    - Projects (Philips LPC2146 microprocessor) for Rowley CrossWorks Studio(GCC) 1.5, IAR ARM v.4.39, GCC 3.4 (4.10), ARM ADS 1.2, ARM RealView 2.2, Keil RVC v.3
    - LPC2146 reference board's schematic for Firmware Upgrader.
    - FirmwareLoader.exe - Firmware Loader Demo PC application for MS Windows(c) 2000/XP

 

20 April 2006

  TNKernel USB bulk firmware v.1.0  has been released. 

  TNKernel USB bulk firmware is USB bulk device driver for TNKernel real-time OS. Current version works only with Philips LPC214x ARM-based microcontrollers with and without DMA support.  Data transfer speed exceeds 1 MByte/sec.

   Free download package contains USB bulk firmware source code(with TNKernel v.2.1) and examples for Philips LPC2146  microprocessor (includes projects for Rowley CrossWorks Studio(GCC) 1.5, IAR ARM v.4.30,  GCC 3.4 (4.10), ARM ADS 1.2, ARM  RVCT 2.2, Keil  RVC v.3) and also LPC2146 reference board's schematic.

 

10 Feb 2006

  TNKernel v.2.1 has been released. 

   In version 2.1  timer ticks routine is executed inside interrupt (file tn.c). It  reduces time of OS internal operations, but increases interrupts latency. If you don't want this feature, you still can use file tn.c from version 2.0.

   In file(s) tn_port_asm_xx.s has been added few sanity checking and disabling interrupts for context switch and function exit point. It is strongly recommended using file(s) tn_port_asm_xx.s from version 2.1. 

 

05 Dec 2005

  TNKernel v.2.0 has been released.  Version 2.0 adds a number of new features and improvements:

-Mutexes

    TNKernel  now supports mutexes with Priority Inheritance Protocol and Priority Ceiling Protocol (details are in the user's manual v.2).

-Additional API functions

   Few additional API functions has been added mostly for create/delete objects, terminate tasks and also for dynamic changing task's priority.

-Examples

  Atmel AT91SAM7S and ST Microelectronics STR711 examples has been added. There are now examples/projects for compilers: Rowley CrossWorks Studio  1.5, IAR ARM v.4.30,GCC 4.0.1, ARM ADS 1.2, ARM RVDT 2.2, GreenHills MULTI2000 v.3.5, Keil CA ARM v.2.4, Wind River Diab v.5.0



©2004, 2006 Yuri Tiomkin