MDK-ARM Keil, MDK-ARM Datasheet - Page 43
![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: 43 of 156
- Download datasheet (3Mb)
Getting Started: Building Applications with RL-ARM
43
Task Lock and Unlock
In a real application, it is often necessary to ensure that a section of code runs as
a contiguous block, so that no interrupts occur while it is executing. In an RTX-
based application, this cannot be guaranteed, as the scheduler is continually
interrupting each task. To ensure a continuous execution, you must use the task
lock and task unlock system calls, which disable and re-enable the scheduler:
tsk_lock ();
do_critical_section ();
tsk_unlock ();
The critical section of code must be kept to a minimum, as a long period with the
scheduler disabled will disrupt the operation of the RTOS. The source code for
the tsk_lock() and tsk_unlock() functions on the OS_LOCK and OS_UNLOCK
macros are located in the
file and may be modified to meet any
RTX_Config.c
special requirements.
Configuration
So far, we have looked at the RTX API. This includes task management
functions, time management, and inter-task communication. Now that we have a
clear idea of exactly what the RTX kernel is capable of, we can take a more
detailed look at the configuration file. As mentioned at the beginning, you must
select the correct
for the microcontroller that you are using. All
RTX_Config.c
supported microcontrollers have a pre-configured configuration file, so RTX only
needs minimal configuration.
Like the other configuration files, the
file is a template file that
RTX_Config.c
presents all the necessary configurations as a set of menu options.
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: