MDK-ARM Keil, MDK-ARM Datasheet - Page 19
![KIT REALVIEW MCU DEVELOPMENT](/photos/9/32/93274/mdk-arm_sml.jpg)
MDK-ARM
Manufacturer Part Number
MDK-ARM
Description
KIT REALVIEW MCU DEVELOPMENT
Manufacturer
Keil
Type
Compiler and IDEr
Specifications of MDK-ARM
For Use With/related Products
ARM MCUs
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
- Current page: 19 of 156
- Download datasheet (3Mb)
Getting Started: Building Applications with RL-ARM
RTX Kernel
RTX consists of a scheduler that supports round-robin, pre-emptive, and co-
operative multitasking of program tasks, as well as time and memory
management services. Inter-task communication is supported by additional
RTOS objects, including event triggering, semaphores, Mutex, and a mailbox
system. As we will see, interrupt handling can also be accomplished by
prioritized tasks, which are scheduled by the RTX kernel.
The RTX kernel contains a
scheduler that runs program code
as tasks. Communication
between tasks is accomplished
by RTOS objects such as events,
semaphores, Mutexes, and
mailboxes. Additional RTOS
services include time and
memory management and
interrupt support.
Tasks
The building blocks of a typical C program are functions that we call to perform
a specific procedure and which then return to the calling function. In an RTOS,
the basic unit of execution is a “Task”. A task is very similar to a C procedure,
but has some fundamental differences.
We always expect to return from C functions, however, once started an RTOS
task must contain an endless loop, so that it never terminates and thus runs
forever. You can think of a task as a mini self-contained program that runs
within the RTOS. While each task runs in an endless loop, the task itself may be
started by other tasks and stopped by itself or other tasks. A task is declared as a
C function, however RTX provides an additional keyword __task that should be
added to the function prototype as shown above. This keyword tells the compiler
Procedure
unsigned int procedure (void)
}
…
…
return (val);
{
Task
__task void task (void)
}
for (;;) {
}
…
{
19
Related parts for MDK-ARM
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![MDK-ARM-B](/photos/28/43/284363/mdk-arm-basic_tmb.jpg)
Part Number:
Description:
KIT REALVIEW MCU DEVELOPMENT
Manufacturer:
Keil
Datasheet:
![MDK-ARM-B-SM](/photos/15/87/158780/keil_software_tmb.jpg)
Part Number:
Description:
Development Software SUPPORT EXTENSION FOR MDK-ARM-B
Manufacturer:
Keil Software
![MDK-ARM-SM](/photos/15/87/158780/keil_software_tmb.jpg)
Part Number:
Description:
Development Software SUPPORT EXTENSION FOR MDK-ARM
Manufacturer:
Keil Software
![MDK-ARM-BASIC](/photos/28/43/284363/mdk-arm-basic_tmb.jpg)
Part Number:
Description:
KIT REALVIEW MCU DEVELOPMENT
Manufacturer:
Keil
Datasheet:
![MDK-ARM-UF](/photos/15/87/158780/keil_software_tmb.jpg)
Part Number:
Description:
Development Software MCU DEV KIT FOR ARM UPG TO FLOATING LIC
Manufacturer:
Keil Tools
![MDK-ARM-F](/photos/15/87/158780/keil_software_tmb.jpg)
Part Number:
Description:
Development Software MCU DEV KIT FOR ARM W/ FLOATING LICENSE
Manufacturer:
Keil Software
![MDK-ARM3.1](/photos/26/86/268691/landingpagekeilrealviewarmkit_tmb.jpg)
Part Number:
Description:
Development Software MCU DEV KIT FOR ARM uVISION & C++ & RTX
Manufacturer:
Keil Tools
![MDK-ARM-SMB](/images/no-image3.png)
Part Number:
Description:
Development Software SUPP LICENSE RENEWAL 90+ DAYS NO TECH SUP
Manufacturer:
Keil Software
![KEIL-PK51-INTL](/images/manufacturer_photos/0/6/609/silicon_laboratories_inc_tmb.jpg)
Part Number:
Description:
KEIL C-COMPILER INTERNATIONAL
Manufacturer:
Silicon Laboratories Inc
![OM10045](/photos/9/21/92162/om10045_tmb.jpg)
Part Number:
Description:
BOARD EVAL FOR LPC213X ARM MCU
Manufacturer:
NXP Semiconductors
Datasheet:
![TWR-K60N512-KEIL](/images/manufacturer_photos/0/2/262/freescale_semiconductor_tmb.jpg)
Part Number:
Description:
K60N512 Keil Tower Kit
Manufacturer:
Freescale Semiconductor
Datasheet: