KL25-Sample-Code
kl25 FMC 

所属分类:单片机开发
开发工具:Others
文件大小:23122KB
下载次数:11
上传日期:2014-12-08 10:32:43
上 传 者snowinged
说明:  使用飞思卡尔的开发软件CodeWarrior,基于飞思卡尔单片机KL25的各个功能实现的例程代码
(Freescale development software CodeWarrior, based on the various functions of Freescale microcontroller code routines implemented KL25)

文件列表:
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\low_power_demo\low_power_demo_freedom.bin (25828, 2013-10-04)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\low_power_demo\low_power_demo_freedom.srec (71114, 2013-10-04)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\low_power_demo\low_power_demo_tower.bin (25828, 2013-10-04)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\low_power_demo\low_power_demo_tower.srec (71110, 2013-10-04)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\LQRUG_bme_ex1\LQRUG_bme_ex1_freedom.bin (8120, 2012-09-21)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\LQRUG_bme_ex1\LQRUG_bme_ex1_freedom.srec (22360, 2012-09-21)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\LQRUG_bme_ex1\LQRUG_bme_ex1_tower.bin (8124, 2012-09-21)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\LQRUG_bme_ex1\LQRUG_bme_ex1_tower.srec (22364, 2012-09-21)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\LQRUG_bme_ex2\LQRUG_bme_ex2_freedom.bin (8896, 2012-09-21)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\LQRUG_bme_ex2\LQRUG_bme_ex2_freedom.srec (26776, 2012-09-21)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\LQRUG_bme_ex2\LQRUG_bme_ex2_tower.bin (9764, 2012-09-21)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\LQRUG_bme_ex2\LQRUG_bme_ex2_tower.srec (24536, 2012-09-21)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\platinum\platinum_freedom.srec (20026, 2012-09-21)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\binaries\platinum\platinum_tower.srec (20022, 2012-09-21)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\cw.h (1348, 2012-10-24)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\linker files\128KB_Pflash.ld (7100, 2012-11-01)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\linker files\16KB_ram.ld (6234, 2012-11-05)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\linker files\32KB_Pflash.ld (7033, 2012-11-01)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\linker files\4KB_ram.ld (6098, 2012-11-01)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\linker files\64KB_Pflash.ld (7097, 2012-11-01)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\linker files\8KB_ram.ld (6161, 2012-11-01)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\.cproject (27691, 2013-02-13)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\.cwGeneratedFileSetLog (568, 2012-10-23)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\.project (10149, 2013-01-14)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\.settings\com.freescale.core.ide.cdt.toolchain.prefs (1290, 2012-10-23)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\.settings\com.freescale.core.ide.newprojectwizard.prefs (120, 2012-10-23)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\.settings\org.eclipse.cdt.codan.core.prefs (6713, 2012-10-26)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\platinum_FLASH_OpenSDA.traceConfig (15487, 2013-04-17)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\platinum_FLASH_Segger J-Link_Trace.traceConfig (15487, 2013-04-17)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\Project_Settings\Debugger\init_kinetis.tcl (1179, 2012-10-23)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\Project_Settings\Debugger\mass_erase_kinetis.tcl (830, 2012-10-23)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\Project_Settings\Debugger\MKL25Z128.mem (1018, 2012-10-23)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\Project_Settings\Debugger\platinum_FLASH_OpenSDA.pemicro (647, 2012-11-12)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\Project_Settings\Linker_Files\128KB_Pflash.ld (7100, 2013-01-14)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\Project_Settings\Linker_Files\16KB_ram.ld (6234, 2013-01-14)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\Project_Settings\Linker_Files\32KB_Pflash.ld (7033, 2013-01-14)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\Project_Settings\Linker_Files\4KB_ram.ld (6098, 2013-01-14)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\Project_Settings\Linker_Files\64KB_Pflash.ld (7097, 2013-01-14)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\Project_Settings\Linker_Files\8KB_ram.ld (6161, 2013-01-14)
KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\build\cw\low_power_dma_uart_demo\kl25_low_power_dma_uart_demo\Project_Settings\Startup_Code\kinetis_sysinit.c (6096, 2012-10-23)
... ...

Kinetis Sample Code 1) Contents This package contains a number of bare-metal and Processor Expert example projects for the Kinetis L series processors (including header files and initialization code). Currently supported hardware platforms are: - TWR_KL25Z48M - FREEDOM-KL25Z 2) Directory Structure kl25_sc_revX\ |-klxx-sc-baremetal\ |--build\ |--src\ build\ - All development toolchain specific files are located in this subdirectory. src\ - All source files are arranged in folders inside this directory. The src\ tree is broken up as follows: src\common\ - Common utilities such as printf and stdlib are provided in this directory src\cpu\ - CPU specific initialization and header files here src\drivers\ - Drivers for some of the various peripherals are provided here. src\platforms\ - Each supported platform has a header file that defines board specific information, such as the input clock frequency used for that board. src\projects\ - This directory holds all the individual example project source code |-klxx-sc-pex\ |--common\ |--projects\ |--templates\ common\ - This folder contains header files necessary for the PEx projects to compile correctly. These files are contained within the PEx install but are provided for customers who are not using PEx but would still like to utilize the examples provided. projects\ - This folder contains the Processor Expert projects and source files generated for each project. templates\ - This folder contains the Processor Expert templates for each project. 3) Toolchain Support Currently the IAR v6.50.6, CW10.3, and KEIL uVision v4.60 toolchains are supported. 5) Creating new projects IAR Bare-metal projects -------------------------- The klxx-sc-baremetal\build\iar\make_new_project.exe files can be used to clone the platinum project. The script will prompt you for a name to use for the new project, then creates copies of all needed files and folders. KEIL uVision Bare-metal projects ---------------------------------- The klxx-sc-baremetal\build\keil\make_new_project-sc_Keil.exe can be used to clone the platinum project. The script will prompt you for a name to use for the new project, then creates copies of all needed files and folders. Codewarrior Bare-metal projects ----------------------------------- The klxx-sc-baremetal\build\cw\make_new_cw_project.exe file can be used to clone the platinum project. The script will prompt you for a name to use for the new project, then creates copies of all needed compiler specific files and folders. The main source file and klxx-sc-baremetal\src\cw\{proj name} files will need to be manually created. 6) Revision History Date: 10/24/13 Current revision: Rev10 Changes in Rev3 ------------------------------------------------------------------------------- - Added support for CodeWarrior Bare-metal projects. - Updated header files with latest header files. - Removed the unknown tool 'Coder' from projects. - Updated SystemInit function for KEIL USB projects. - Updated default Preprocessor define for twr_spi_demo from FREEDOM to TOWER. - Updated default project settings. - Removed targets that could not be built due to size constraints. Changes in Rev4 ------------------------------------------------------------------------------- - Updated CodeWarrior baremetal projects to support changes to the production version of CodeWarrior. Changes in Rev5 ------------------------------------------------------------------------------- - Deleted hard links in the C/C++ / Build Variables options of the project properties. Changes in Rev6 ------------------------------------------------------------------------------- - Removed low_power_demo project (the pre-compiled binary is still available in the binaries folder). - Improved KEIL project User Commands to generate SREC and binary files upon build using path/project relative commands. - Removed RAM configurations from projects - Corrected default workspace configuration for IAR projects. - Corrected Projects with warnings. Changes in Rev7 ------------------------------------------------------------------------------- - Updated the low power demo project, as well as the precompiled binary file. - Applied update to IAR toolchain version of the MQX_Lite_i2c_demo to be compatible with IAR v6.50.6 and later. - Corrected flash loader file selection of IAR version of the FRDM_Demo. - Corrected default debugger for uVision DAC_Demo. - Corrected user Commands for uVision Helloworld project. - Corrected user commands for uVision MQX_Lite_i2c_demo project. - Corrected user commands for uVision pwm_led project. - Corrected default debugger for uVision spi_demo project. - Corrected default debugger for uVision TPM_demo project. - Added uVision project for twr-kl25 demo project. Changes in Rev8 ------------------------------------------------------------------------------- - Adding missing TSS library files for MQX_Lite_i2c_demo for the IAR and CW IDEs. Changes in Rev9 ------------------------------------------------------------------------------- - Corrected low_power_demo error with missing *.a file. - Updated low_power_demo pre-compiled binaries with current code base. Changes in Rev10 ------------------------------------------------------------------------------- - Modified the sysinit in the low_power_demo (frdm & tower) to enable the abort button if DISABLE_ABORT_BUTTON symbol is not defined in the project. - Modified list file and linker map default options for the following: - FRDM_KL25ZDEMO - low_power_demo - low_power_dma_uart_demo - LQRUG_bme_ex1 - LQRUG_tpm_ex1 - LQRUG_tpm_ex2 - LQRUG_uart_ex1 - LQRUG_uart_ex2 - Platinum - USB_device - vlpr_lls_adc - Modified unselected the "Override default .board file" option for the following: - FRDM_KL25ZDEMO - low_power_demo - low_power_dma_uart_demo - LQRUG_bme_ex1 - LQRUG_bme_ex2 - LQRUG_tpm_ex1 - LQRUG_tpm_ex2 - LQRUG_uart_ex1 - LQRUG_uart_ex2 - Platinum - USB_device - USB_host - vlpr_lls_adc - Excluded core_portme.c and core_portme.h from the following targets of the low_power_demo: - FLASH_***KB - FLASH_32KB - Excluded extraneous sysinit.c file from FLASH_***KB and FLASH_32KB target of LQURG_tpm_ex1. - Removed extraneous NO_PLL_INIT definition from 32KB Freedom target and ***KB, 32KB Tower target for LQRUG_tpm_ex2. - Excluded extraneous sysinit and freedom platform file from the 32KB, ***KB Freedom target and ***KB, 32KB Tower targets of the LQRUG_tpm_ex2. - Removed extraneous NO_PLL_INIT definition from 32KB Freedom target and for LQRUG_uart_ex1. - Excluded extraneous sysinit and freedom platform file from the 32KB, ***KB Freedom target and ***KB, 32KB Tower targets of the LQRUG_uart_ex1. - Removed extraneous NO_PLL_INIT definition from 32KB Freedom target and for LQRUG_uart_ex2. - Excluded extraneous sysinit and freedom platform file from the 32KB, ***KB Freedom target and ***KB, 32KB Tower targets of the LQRUG_uart_ex2.

近期下载者

相关文件


收藏者