Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Source Files




Source Files for creating applications with the RL-FlashFS library can be found in the folders:

Folder Name Description
\ARM\RV31\INC Contains include files, header files, and configuration files.
\ARM\RV31\LIB Contains the library files, such as FS_ARM_L.LIB, FS_CM3.LIB and others.
\ARM\RL\FlashFS\Drivers Contains driver modules for MCI, MMC, NAND, and SPI devices.
\ARM\RL\FlashFS\Config Contains configuration files, such as File_Config.c and Retarget.c.
\ARM\RL\FlashFS\Flash\device family Contains Flash programming functions and device description files.
\ARM\Boards\vendor\board\RL\FlashFS Contains example applications built with the RL-FlashFS Library. Use the projects as templates to create new applications.

RL-FlashFS include files in \ARM\RV31\INC:

File Name File Type Layer Description
absacc.h Header File All layers Header file to locating variables at absolute addresses at C level. The file is included from the file File_lib.c. Code changes are not required.
File_Config.h Header File All layers Header file with common definitions. Code changes are not required.
File_lib.c Module All layers System configuration file outlining library functions. Code changes are not required.
RTL.h Header File All layers Common header file with type definitions and exporting library functions. Code changes are not required.

RL-FlashFS library files in \ARM\RV31\LIB:

The RL-FlashFS libraries FS_ARM_L.lib, FS_CM1.lib, and FS_CM3.lib include code that is capable of supporting a file system with long filenames in applications that you develop. Distribution of applications that you develop that include a file system with long filenames is only permitted if you first obtain a license from Microsoft for such a file system.
As an alternative, the libraries FSN_ARM_L.lib, FSN_CM1.lib, and FSN_CM3.lib are not capable of supporting a file system with long filenames.

File Name File Type Layer Description
FS_ARM_L.lib Library All layers RL-FlashFS library for ARM7 and ARM9 devices - Little Endian.
FS_ARM_B.lib Library All layers RL-FlashFS library for ARM7 and ARM9 devices - Big Endian.
FS_CM1.lib Library All layers RL-FlashFS library for Cortex-M0 and Cortex-M1 devices - Little Endian.
FS_CM3.lib Library All layers RL-FlashFS library for Cortex-M3 devices - Little Endian.
FSN_ARM_L.lib Library All layers RL-FlashFS library without FAT Long File Name support for ARM7 and ARM9 devices - Little Endian.
FSN_ARM_B.lib Library All layers RL-FlashFS library without FAT Long File Name support for ARM7 and ARM9 devices - Big Endian.
FSN_CM1.lib Library All layers RL-FlashFS library without FAT Long File Name support for Cortex-M0 and Cortex-M1 devices - Little Endian.
FSN_CM3.lib Library All layers RL-FlashFS library without FAT Long File Name support for Cortex-M3 devices - Little Endian.

RL-FlashFS interface files in \ARM\RL\FlashFS\Drivers:

File Name File Type Layer Description
MCI_device family Module and include file All layers Multimedia Card Interface driver files with device specific definitions and functions. Code changes are not required.
NAND_device family Module and include file All layers NAND Flash Interface driver files with device specific definitions and functions. Code changes are not required.
SDIO_device family Module and include file All layers Multimedia Card Interface driver files with device specific definitions and functions. Code changes are not required.
SPI_device family.c Module All layers Serial Peripheral Interface driver file with device specific definitions and functions. Code changes are not required.

RL-FlashFS configuration files in \ARM\RL\FlashFS\Config:

File Name File Type Layer Description
File_Config.c Module All layers Application and device configuration file. Code changes can be entered manually or using the µVision Configuration Wizard.
Retarget.c Module All layers Module exposing low-level I/O functions. Code changes are not required.

RL-FlashFS Flash programming and device description files in \ARM\RL\FlashFS\Flash\device family:

File Name File Type Layer Description
FS_FlashDev.h Header file All layers Device description file defining the memory layout for devices using Embedded File System. Adapt the code the application needs.
FS_FlashPrg.c Module All layers Module with Flash programming functions for devices using the Embedded File System. Adapt the code to the application needs.
FS_SPI_FlashDev.h Header file All layers Device description file for SPI devices outlining the memory layout. Adapt the code the application needs.
FS_SPI_FlashPrg.c Module All layers Module with Flash programming functions for SPI devices. Adapt the code to the application needs.
IAP.s Module All layers Assembler file with IAP execution functions. Adapt the code to the application needs.

 

 


Поделиться:

Дата добавления: 2015-09-15; просмотров: 66; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты