|
Technical Support
Support Resources
Product Information
|
Release Notes for ARTX-ARM
Advanced Real-Time Operating System for
the ARM Microcontroller Family
Download this Update
This file contains release notes and last minute changes.
Information in this file, the accompanying manuals, and software is
Copyright © Keil™, An ARM® Company.
All rights reserved.
Contents
- What's New in ARTX-ARM
- Technical Support
- Contact Details
What's New in ARTX-ARM
The following sections list the changes instituted in each release
of the ARTX-ARM Advanced Real-Time Kernel.
ARTX Version 1.10 Release
- [Kernel]
Added the os_evt_get event handling function which returns
event flags served by the os_evt_wait_or function.
- [Kernel]
Added the following examples to the \KEIL\ARM\ARTX\EXAMPLES\ base folder:
- RoundRobin demonstrates round-robin task switching.
- Semaphore demonstrates how to use a shared resource (a UART)
from different tasks using a semaphore.
- [Kernel]
Corrected a configuration problem of the timer tick reload in the ARTX_CONFIG.C
configuration file for OKI and ST devices. Improper timer tick reload could cause
stalls in Kernel delay handling when isr_mbx_send, isr_evt_set, and
isr_sem_send functions were used.
- [Kernel]
Corrected a problem with invalid delays when frequent isr... function
calls were made from interrupt routines. This could cause shorter delays than
specified for os_dly_wait, os_itv_wait, and other system delay and
timeout functions.
- [Kernel]
Corrected a problem in os_mbx_wait and os_sem_wait functions when
they were called with the timeout parameter set to 0. In this case the
function returned a wrong result value. The timeout value 0 is used to
fetch a message or obtain a token from a semaphore without waiting.
- [Kernel]
Modified the ARTX_CONFIG.C configuration files for all device variants.
The function os_tmr_set_ovf has been replaced with by the os_tmr_force_irq
function.
The ARTX_CONFIG.c has been updated and is no longer compatible with older
versions.
- [TCPnet]
Corrected a problem in the Telnet server when some characters were not echoed
back. This problem occurred if typing on the remote Telnet client was too fast.
- [TCPnet]
Corrected a problem of locking-up an LAN91C111 Ethernet controller on high traffic
LANs. This problem could occur when a lot of packets are received in a short time
and the CPU is not fast enough to process them. When the MMU unit of the LAN91C111
Ethernet controller is locked, the driver now restarts the MMU unit to prevent lockups.
- [TCPnet]
Added configurable PPP retransmissions and timeouts to the ANET_CONFIG.C
configuration file. You may increase the default timeouts and number of retransmissions
when PPP connections fail on slow serial links or when network latency is high
(as may be the case with a GSM PPP data link).
- [TCPnet]
Added new functions http_get_info and tnet_get_info to retrieve the
remote machine IP address and MAC address. These functions may be
used to limit access rights from remote machines based on IP or MAC addresses.
- [TCPnet]
Added a serial driver for Philips LPC21xx devices. This driver is used for
serial PPP or SLIP connections. The following serial drivers are currently available:
- \KEIL\ARM\ARTX\SRC\TCPNET\SERIAL.C for Philips LPC21xx and LPC22xx devices.
- \KEIL\ARM\ARTX\SRC\TCPNET\SERIAL_S3C44B0X.C for Samsung S3C44B0X devices.
The ARTX_CONFIG.C has been updated and is no longer compatible with older
versions.
ARTX Version 1.02 Release
- [Kernel]
Added ARTX_CONFIG.C configuration files for OKI devices. See
\KEIL\ARM\STARTUP\OKI\ARTX_CONF_ML67.C for OKI ML67xxx devices.
ARTX-ARM Version 1.01 Release
- [ARTX-ARM]
Added example projects for the following target hardware:
- Analog Devices ADuC702x Evaluation Board (\KEIL\ARM\BOARDS\ADI\ADUC702X\ARTX_BLINKY)
For Analog Devices ADuC702x Devices
- Atmel AT91SAM7S Microcontroller Board (\KEIL\ARM\BOARDS\ATMEL\AT91SAM7S\ARTX_BLINKY)
For Atmel AT91SAM7S Devices
- Hitex STR7 Evaluation Board (\KEIL\ARM\BOARDS\HITEX\STR7\ARTX_BLINKY)
For STMicroelectronics STR71x Devices
- Keil MCB2100/2130 Evaluation Board (\KEIL\ARM\ARTX\EXAMPLES\BLINKY)
For Philips LPC21xx Devices
- STMicroelectronics STR7 Evaluation Board (\KEIL\ARM\BOARDS\ST\STR7\ARTX_BLINKY)
For STMicroelectronics STR71x Devices
- [Kernel]
Added device-specific configuration files for the following:
- Analog Devices ADuC702x (\KEIL\ARM\STARTUP\ADI\ARTX_CONF_ADUC702X.C)
- Atmel AT91SAM7Sxx (\KEIL\ARM\STARTUP\ATMEL\ARTX_CONF_SAM7S.C)
- Philips LPC21xx and LPC22xx (\KEIL\ARM\STARTUP\PHILIPS\ARTX_CONFIG.C)
- STMicroelectronics STR71x (\KEIL\ARM\STARTUP\ST\ARTX_CONF_STR71X.C)
- [Kernel]
Modified the ARM-Specific Software Interrupt Handler (in SWI_ARTX.S) to make
it generic for all ARM devices. Some devices may require a NOP instruction to
avoid Data Abort traps between stack switching.
- [Kernel]
Enhanced the Stack Load display in the µVision Advanced RTX Dialog (available from the
Peripherals Menu while debugging). Stack details are no updated from the current stack
pointer value.
ARTX-ARM Version 1.00a Release
- [Kernel]
Added the os_tsk_create_ex and os_tsk_create_user_ex functions. These
routines make it possible to pass a parameter to a task when it is created. This is
useful when creating multiple instances of a single task.
- [Kernel]
Added the os_tsk_prio function which allows a task to change the priority of
other tasks in the system.
- [Kernel]
Added the os_tsk_prio_self routine which allows a task to change its own priority.
- [Kernel]
The ARTX_CONFIG.C configuration file has been updated. Applications using the
previous configuration file must be updated with the new configuration file.
ARTX-ARM Version 1.00 Release
- [Kernel]
Optimized and updated the task switch function.
- [Kernel]
Updated the ARTX_CONFIG.C configuration file to support the
µVision debug dialog.
- [Kernel]
Updated documentation and added context-sensitive help within µVision.
- [Kernel]
Updated examples to run on the MCB2100 and MCB2130 Evaluation Boards.
Technical Support
At Keil Software, we are dedicated to providing you with the best development
tools and technical support. That's why we offer numerous ways you can get the
technical support you need to complete your embedded projects.
-
Technical Support Knowledgebase
More than 1500 technical support questions and answers are available in the Support
Solutions Knowledgebase. When a new question arises, it is added to the knowledgebase
which is continuously published to the Web. This enables you to get technical support
at times when our support staff is unavailable.
-
Application Notes
Numerous Application Notes help you decipher complex features and implement
robust applications.
-
Example Programs and Files
Utility programs, example code, and sample projects are regularly added to
the Download File section of the web site.
-
Discussion Forum
Post questions, comments, and suggestions to the Keil Software Discussion
Forum and interact with other Keil users around the world.
Many of the features of our Technical Support Knowledgebase and
Web Site are the results of your suggestions. If you have any
ideas that will improve them, please
give us your feedback!
Contact Details
If you experience any problems or have any questions about this
product, contact one of our distributors
or offices for assistance.
In the USA...
Keil Software, Inc.
1501 10th Street, Suite 110
Plano, TX 75074
USA
800-348-8051 - Sales
972-312-1107 - Support
972-312-1159 - Fax
sales.us@keil.com - Sales E-Mail
support.us@keil.com - Support E-mail
|
|
In Europe...
Keil Elektronik GmbH
Bretonischer Ring 15
D-85630 Grasbrunn
Germany
+49 89 456040-0 - Sales
+49 89 456040-24 - Support
+49 89 468162 - Fax
sales.intl@keil.com - Sales E-Mail
support.intl@keil.com - Support E-Mail
|
Copyright © Keil™, An ARM® Company.
All rights reserved.
Visit our web site at www.keil.com.
|
|