Directories and Files
F2-1(1)
The application code consists of project or product files. For convenience,
these are simply called APP.C and APP.H , however an application can contain
any number of files that do not have to be called APP.* . The application code
is typically where one would find main() .
F2-1(2)
Semiconductor manufacturers often provide library functions in source form for
accessing the peripherals on their CPU or MCU. These libraries are quite useful
and often save valuable time. Since there is no naming convention for these
files, *.C and *.H are assumed.
F2-1(3)
The Board Support Package (BSP) is code that is typically written to interface
to peripherals on a target board. For example such code can turn on and off
Light Emitting Diodes (LEDs), turn on and off relays, or code to read switches,
temperature sensors, and more.
F2-1(4)
This is the μC/OS-III processor-independent code. This code is written in
highly portable ANSI C and is available to μC/OS-III licensees only.
F2-1(5)
This is the μC/OS-III code that is adapted to a specific CPU architecture and is
called a port. μC/OS-III has its roots in μC/OS-II and benefits from being able
to use most of the 45 or so ports available for μC/OS-II. μC/OS-II ports,
however, will require small changes to work with μC/OS-III. These changes are
described in Appendix C, “Migrating from μC/OS-II to μC/OS-III” on page 599.
F2-1(6)
At Micriμm, we like to encapsulate CPU functionality. These files define
functions to disable and enable interrupts, CPU_??? data types to be
independent of the CPU and compiler used, and many more functions.
F2-1(7)
μC/LIB is of a series of source files that provide common functions such as
memory copy, string, and ASCII-related functions. Some are occasionally used to
replace stdlib functions provided by the compiler. The files are provided to
ensure that they are fully portable from application to application and especially,
from compiler to compiler. μC/OS-III does not use these files, but μC/CPU does.
F2-1(8)
μC/OS-III con?guration files defines μC/OS-III features ( OS_CFG.H ) to include
in the application, and specifies the size of certain variables and data structures
expected by μC/OS-III ( OS_CFG_APP.H ), such as idle task stack size, tick rate,
size of the message pool, etc.
35
相关PDF资料
AD-UCUSBD-SPRD PRD LIC UCUSB DEV CORE CCES SGL
AD637-EVALZ BOARD EVALUATION FOR AD637
AD736-EVALZ BOARD EVALUATION FOR AD736
AD737-EVALZ BOARD EVALUATION FOR AD737
AD8007AKS-EBZ BOARD EVAL FOR AD8007AKS
AD8018ARU-EVAL BOARD EVAL FOR AD8018
AD8034ART-EBZ BOARD EVAL FOR AD8034ART
AD8040AR-EBZ BOARD EVAL FOR AD8040AR
相关代理商/技术参数
ADUCOSC100 制造商:Analog Devices 功能描述:ADC - Rail/Tube
ADUCOSC100-REEL 功能描述:DAC MICROCONVERTER DUAL TSSOP 制造商:analog devices inc. 系列:* 零件状态:上次购买时间 标准包装:1
ADUCOSC100-REEL7 功能描述:DAC MICROCONVERTER DUAL TSSOP 制造商:analog devices inc. 系列:* 零件状态:上次购买时间 标准包装:1
ADUCOSCZ100 制造商:Analog Devices 功能描述:
ADUCOSCZ100-REEL7 制造商:Analog Devices 功能描述:ANAADUCOSCZ100-REEL7 12 BIT ADC WITH EMB
ADuC-P7026 功能描述:开发板和工具包 - ARM PROTOTYPE BRD FOR ADUC7026 ARM7 RoHS:否 制造商:Arduino 产品:Development Boards 工具用于评估:ATSAM3X8EA-AU 核心:ARM Cortex M3 接口类型:DAC, ICSP, JTAG, UART, USB 工作电源电压:3.3 V
ADUCRF101 制造商:Analog Devices 功能描述:PRECISION ANALOG MICRCONTROLLER - Tape and Reel
ADUCRF101BCPZ128 制造商:Analog Devices 功能描述:PRECISION ANALOG MICROCONTROLLER WITH RF TRANSCEIVER, ARM CO - Trays