|
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
|