uCOS-II
所属分类:处理器开发
开发工具:Others
文件大小:122KB
下载次数:1
上传日期:2014-06-24 13:46:12
上 传 者:
刘liu
说明: 三星s3c44b0实现DHCP实验,embest开发环境
(s3c44b0 achieve the function of dhcp)
文件列表:
uCOS-II\s3c44b0\8led.c (3974, 2003-08-05)
uCOS-II\s3c44b0\Call_int.s (858, 2004-11-19)
uCOS-II\s3c44b0\Eint.c (1611, 2004-06-04)
uCOS-II\s3c44b0\INT_Test.c (7403, 2004-08-12)
uCOS-II\s3c44b0\keyboard.c (4672, 2004-11-19)
uCOS-II\s3c44b0\keyboard.h (139, 2003-09-04)
uCOS-II\s3c44b0\led.c (4053, 2003-08-05)
uCOS-II\s3c44b0\Link.c (998, 2004-02-16)
uCOS-II\s3c44b0\main.c (3130, 2005-03-23)
uCOS-II\s3c44b0\RTC_check.c (7337, 2004-08-05)
uCOS-II\s3c44b0\rtc_lib.c (2778, 2004-08-05)
uCOS-II\s3c44b0\Sems.h (21, 2004-11-18)
uCOS-II\s3c44b0\start\44binit.s (18128, 2004-11-19)
uCOS-II\s3c44b0\start\44binit_flash.s (17440, 2004-08-20)
uCOS-II\s3c44b0\start\44blib.c (11301, 2004-11-19)
uCOS-II\s3c44b0\start\ev40boot.cs (834, 2004-06-24)
uCOS-II\s3c44b0\start\flash.ld (584, 2004-06-22)
uCOS-II\s3c44b0\start\memcfg.a (7098, 2003-08-15)
uCOS-II\s3c44b0\start\option.a (648, 2003-08-15)
uCOS-II\s3c44b0\start\ram_ice.ld (565, 2004-06-24)
uCOS-II\s3c44b0\ucos-II\Os_cfg.h (8381, 2004-01-15)
uCOS-II\s3c44b0\ucos-II\Os_cfg200.h (3497, 2003-08-15)
uCOS-II\s3c44b0\ucos-II\os_cpu.h (3817, 2003-08-15)
uCOS-II\s3c44b0\ucos-II\os_cpu_a.s (6396, 2004-08-21)
uCOS-II\s3c44b0\ucos-II\Os_cpu_c.c (12754, 2004-11-18)
uCOS-II\s3c44b0\uhal\44b.h (15644, 2003-08-15)
uCOS-II\s3c44b0\uhal\44blib.c (10803, 2003-09-15)
uCOS-II\s3c44b0\uhal\44blib.h (1982, 2004-11-19)
uCOS-II\s3c44b0\uhal\DEF.H (396, 2003-08-15)
uCOS-II\s3c44b0\uhal\option.h (735, 2003-08-15)
uCOS-II\s3c44b0\uhal\rtc.h (750, 2004-03-21)
uCOS-II\s3c44b0\uhal\uhal.c (4666, 2004-11-19)
uCOS-II\s3c44b0\uhal\uhal.h (1205, 2004-08-12)
uCOS-II\ucos-II276\OS_core\includes.h (684, 2004-11-18)
uCOS-II\ucos-II276\OS_core\os_cfg.h (8561, 2004-01-14)
uCOS-II\ucos-II276\OS_core\os_core.c (68255, 2003-12-20)
uCOS-II\ucos-II276\OS_core\os_cpu.h (7407, 2004-11-18)
uCOS-II\ucos-II276\OS_core\os_dbg_r.c (10323, 2003-12-20)
uCOS-II\ucos-II276\OS_core\os_flag.c (54008, 2003-12-20)
... ...
UCOS演示例程
├─ ucos-ii文件夹:ucosII(版本)内核源文件
└─ s3c44b0文件夹:EmbestS3CEV40 CPU文件
├─ star文件夹: CPU启动文件和软件库文件
├─ uhal文件夹: CPU硬件相关定义文件
└─ ucos-ii文件夹:ucosII for S3C44B0
运行任务:
Taskstart: 用于实现任务建立、打开定时器、系统初始化等,运行后删除;
Task1: TAPIO二极管显示(闪烁);
Task2: 键盘动作,并显示键值到八段数码管;
Task3: 实时时钟显示;
Task4: 空,仅用于占用CPU时间;
中断服务:按下SB2/SB3产生中断
=======================================================================
* 本工程出厂时的默认存放目录是: EmbestIDE\Examples\Samsung\S3CEV40
如果要拷贝到其他目录下运行,请修改工程配置选项 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 菜单,打开配置文件(*.cfg),给出烧写目标文件;
=======================================================================
Uesage:
1. connect UART0-PC, config COMx: 115200,8,n,1
2. download project to run
=======================================================================
-----------------------------------------------------------------------
| Descriptions |
-----------------------------------------------------------------------
> Project directory default: EmbestIDE\Examples\Samsung\S3CEB2410
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
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:
Project >Settings ->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 RAM_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 (*.cfg), and add in the Bin file to program.
近期下载者:
相关文件:
收藏者: