embest-2410-test-demo
所属分类:处理器开发
开发工具:Visual C++
文件大小:7919KB
下载次数:11
上传日期:2009-08-11 19:24:48
上 传 者:
bigvei
说明: 英贝特的2410实验箱源代码,很有参考价值
(The 2410 experiment ingbert me the source code, useful reference)
文件列表:
EduKit2410 Linux book.pdf (1981128, 2006-05-12)
EduKit2410\EduKit2410&am29lv160dbnew.cfg (977, 2005-10-01)
EduKit2410\list.txt (2474, 2005-04-11)
EduKit2410\uCOS-II\boot_ucos_flash.bin (79704, 2006-04-11)
EduKit2410\uCOS-II\ucos_2410_276.ews (330, 2006-05-11)
EduKit2410\uCOS-II\ucos_2410_276.pjf (5452, 2006-05-11)
EduKit2410\uCOS-II\ucos_2410_276_flash.pjf (5527, 2006-05-11)
EduKit2410\uCOS-II\ucos-ii276\OS_Port\s3c2410\def.h (2646, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_Port\s3c2410\includes.h (684, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_Port\s3c2410\os_cfg.h (8561, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_Port\s3c2410\os_cpu.h (7405, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_Port\s3c2410\os_cpu_a.s (9625, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_Port\s3c2410\os_cpu_a_.s (9456, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_Port\s3c2410\Os_cpu_c.c (11080, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_Port\s3c2410\os_dbg.c (10323, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_Port\s3c2410\ucos_ii.h (52261, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_core\os_core.c (68255, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_core\os_dbg_r.c (10323, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_core\os_flag.c (54008, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_core\os_mbox.c (25351, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_core\os_mem.c (18700, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_core\os_mutex.c (29981, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_core\os_q.c (37340, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_core\os_sem.c (23622, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_core\os_task.c (49686, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_core\os_time.c (11032, 2006-04-11)
EduKit2410\uCOS-II\ucos-ii276\OS_core\ucos_ii.c (1013, 2006-04-11)
EduKit2410\uCOS-II\s3c2410\main.c (2775, 2006-04-11)
EduKit2410\uCOS-II\s3c2410\sems.h (24, 2006-04-11)
EduKit2410\uCOS-II\s3c2410\ucos_edukit3.c (2873, 2006-04-11)
EduKit2410\uCOS-II\s3c2410\common\2410boot.cs (865, 2006-04-11)
EduKit2410\uCOS-II\s3c2410\common\EduKit2410.map (239, 2006-04-11)
EduKit2410\uCOS-II\s3c2410\common\Embest.c (787, 2006-04-11)
EduKit2410\uCOS-II\s3c2410\common\flash.ld (636, 2006-04-11)
EduKit2410\uCOS-II\s3c2410\common\link.c (1715, 2006-04-11)
EduKit2410\uCOS-II\s3c2410\common\nand_read.c (1876, 2006-04-11)
EduKit2410\uCOS-II\s3c2410\common\ram_ice.ld (618, 2006-04-11)
EduKit2410\uCOS-II\s3c2410\common\ram_ice2.ld (618, 2006-04-11)
... ...
=======================================================================
* 工程出厂时的默认存放目录是: EmbestIDE\Examples\Samsung\EduKitIII2410
如果要拷贝到其他目录下运行,请修改工程配置选项 Project ->Settings:
Linker >Add Library searching Path category >Library Searching Directories:
..\..\..\..\Build\xgcc-arm-elf\arm-elf\lib
..\..\..\..\Build\xgcc-arm-elf\lib\gcc-lib\arm-elf\3.0.2
修改为 (假设Embest IDE 安装到C:\):
C:\EmbestIDE\Build\xgcc-arm-elf\arm-elf\lib
C:\EmbestIDE\Build\xgcc-arm-elf\lib\gcc-lib\arm-elf\3.0.2
* 在RAM 中调试时,修改工程配置项
Project >Settings ->Assembler >General category >Predefines: set as
(不用定义任何标号)
Project >Settings ->Linker >General category >Linker script file: set as
..\common\ram_ice.ld
* 烧写程序到FLASH
1、修改工程配置项
i)在Flash 中运行程序:
Project >Settings ->Assembler >General category >Predefines: set as
(不用定义任何标号)
Project >Settings ->Linker >General category >Linker script file: set as
..\common\flash.ld
ii)拷贝Flash 程序到RAM 中运行:
Project >Settings ->Assembler >General category >Predefines: set as
EXEC_FROM_RAM=1
Project >Settings ->Linker >General category >Linker script file: set as
..\common\ram_ice.ld
* 如果要把程序存放到Flash 中的非0x0 地址上运行,
请修改编译烧写输出文件时使用的链接脚本文件(*.ld)对ROM_BASE 的定义。
2、重新编译工程,使用elf2bin工具产生BIN文件;
3、运行Flash Programmer,按照实际情况配置调试设备:
Setting -> configure...
4、点击Open 菜单,打开配置文件(EduKit2410&am29lv160db.cfg),给出烧写目标文件;
-----------------------------------------------------------------------
| Descriptions |
-----------------------------------------------------------------------
> Project directory default: EmbestIDE\Examples\Samsung\EduKitIII2410
If copy to another directory to run, please modify Project ->Settings:
Linker >Add Library searching Path category >Library Searching Directories:
..\..\..\..\Build\xgcc-arm-elf\arm-elf\lib
..\..\..\..\Build\xgcc-arm-elf\lib\gcc-lib\arm-elf\3.0.2
Change setting as (assume that Embest IDE installtion is C:\):
C:\EmbestIDE\Build\xgcc-arm-elf\arm-elf\lib
C:\EmbestIDE\Build\xgcc-arm-elf\lib\gcc-lib\arm-elf\3.0.2
> Download the project into RAM to debug, modify Project ->Settings:
Assembler >General category >Predefines: set as
(without any symbol defined)
Linker >General category >Linker script file: set as
..\common\ram_ice.ld
> Program the iamge into Flash to run:
I. modify Project ->Settings:
i) run program in Flash space:
Assembler >General category >Predefines: set as
(without any symbol defined)
Linker >General category >Linker script file: set as
..\common\flash.ld
ii) copy the program from Flash space to RAM to run:
Assembler >General category >Predefines: set as
EXEC_FROM_RAM=1
Linker >General category >Linker script file: set as
..\common\ram_ice.ld
Note: If want to change the image store address instead of 0x0,
please modify ROM_BASE defined consist in the linker script file (*.ld)
before step II.
II. Rebuild the project and click Tools ->Elf2Bin,
generate the Bin format file in directory DEBUG\
III. Run Embest Falsh Programmer for ARM, then click on "File -> Open",
select the configuration file (EduKit2410&am29lv160db.cfg), and add in the Bin file to program.
近期下载者:
相关文件:
收藏者: