<<<< Nucleus Porting Guide for S3C4510 >>>>>
user Directory ------ demo
| |
| --- net (TCP Server Applicaton - Ping Test)
|
--- Docs (Documentation)
|
--- Fal (File Abstraction Layer)
|
--- Net (Protocol Stack)
|
--- NetDemo (Demo program)
|
--- Plus (Nucleus Kernel)
| |
| --- net (Simple Task Application)
|
--- s3c4510 (Device)
1. Compilation of Each Directory
--- usr \ fal
execute fal.bat
--- usr \ net
execute net.bat
--- usr \ s3c4510
execute s3c4510.bat
Noitce !!!!!!!!!!!
if you make the ROM Code or RAM Code You modified the s3c4510.bat
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. If you make the ROM
ARMASM -bi -g -apcs /inter -PD "NU_STARTROM_SUPPORT SETL {TRUE}" -PD "NU_UART_SUPPORT SETL {TRUE}" -PD "NU_ETHERNET_SUPPORT SETL {TRUE}" -o .\O\STARTROM.O STARTROM.S
ARMASM -bi -g -apcs /inter -PD "NU_STARTROM_SUPPORT SETL {TRUE}" -PD "NU_UART_SUPPORT SETL {TRUE}" -PD "NU_ETHERNET_SUPPORT SETL {TRUE}" -o .\O\INT_SAMS.O INT_SAMS.S
rem ARMASM -bi -g -apcs /inter -PD "NU_STARTROM_SUPPORT SETL {FALSE}" -PD "NU_UART_SUPPORT SETL {TRUE}" -PD "NU_ETHERNET_SUPPORT SETL {TRUE}" -o .\O\INT_SAMS.O INT_SAMS.S
ARMLIB -c ..\Lib\s3c4510.lib
ARMLIB -i ..\Lib\s3c4510.lib .\O\startrom.o
ARMLIB -i ..\Lib\s3c4510.lib .\O\int_sams.o
ARMLIB -i ..\Lib\s3c4510.lib .\O\mac_4510.o
ARMLIB -i ..\Lib\s3c4510.lib .\O\uart_4510.o
ARMLIB -o ..\Lib\s3c4510.lib
2. If you make the RAM
rem ARMASM -bi -g -apcs /inter -PD "NU_STARTROM_SUPPORT SETL {TRUE}" -PD "NU_UART_SUPPORT SETL {TRUE}" -PD "NU_ETHERNET_SUPPORT SETL {TRUE}" -o .\O\STARTROM.O STARTROM.S
rem ARMASM -bi -g -apcs /inter -PD "NU_STARTROM_SUPPORT SETL {TRUE}" -PD "NU_UART_SUPPORT SETL {TRUE}" -PD "NU_ETHERNET_SUPPORT SETL {TRUE}" -o .\O\INT_SAMS.O INT_SAMS.S
ARMASM -bi -g -apcs /inter -PD "NU_STARTROM_SUPPORT SETL {FALSE}" -PD "NU_UART_SUPPORT SETL {TRUE}" -PD "NU_ETHERNET_SUPPORT SETL {TRUE}" -o .\O\INT_SAMS.O INT_SAMS.S
ARMLIB -c ..\Lib\s3c4510.lib
rem ARMLIB -i ..\Lib\s3c4510.lib .\O\startrom.o
ARMLIB -i ..\Lib\s3c4510.lib .\O\int_sams.o
ARMLIB -i ..\Lib\s3c4510.lib .\O\mac_4510.o
ARMLIB -i ..\Lib\s3c4510.lib .\O\uart_4510.o
ARMLIB -o ..\Lib\s3c4510.lib
--- usr \ plus
execute plus.bat
2. Linking and Executable File
usr \ plus \ demo
execute plusdemo.bat
Noitce !!!!!!!!!!!
if you make the ROM Code or RAM Code You modified the plusdemo.bat
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. If you make the ROM
rem armlink -d -s -map -list .\O\PlusDemo.map -o .\O\PlusDemo.elf -first ..\..\s3c4510\o\int_sams.o(Init) -ro-base 0x1000050 -rw-base 0x1300000 ..\..\s3c4510\o\int_sams.o .\o\demo.o ..\..\lib\Plus.lib ..\..\lib\Net.lib ..\..\lib\s3c4510.lib
armlink -d -s -map -list .\O\PlusDemo.map -o .\O\PlusDemo.elf -first ..\..\s3c4510\o\startrom.o(Init) -ro-base 0x0 -rw-base 0x1300000 ..\..\s3c4510\o\startrom.o .\o\demo.o ..\..\lib\Plus.lib ..\..\lib\Net.lib ..\..\lib\s3c4510.lib
2. If you make the RAM
armlink -d -s -map -list .\O\PlusDemo.map -o .\O\PlusDemo.elf -first ..\..\s3c4510\o\int_sams.o(Init) -ro-base 0x1000050 -rw-base 0x1300000 ..\..\s3c4510\o\int_sams.o .\o\demo.o ..\..\lib\Plus.lib ..\..\lib\Net.lib ..\..\lib\s3c4510.lib
rem armlink -d -s -map -list .\O\PlusDemo.map -o .\O\PlusDemo.elf -first ..\..\s3c4510\o\startrom.o(Init) -ro-base 0x0 -rw-base 0x1300000 ..\..\s3c4510\o\startrom.o .\o\demo.o ..\..\lib\Plus.lib ..\..\lib\Net.lib ..\..\lib\s3c4510.lib
(In the Above same way , You make the executable file in usr \ demo \ net \ ati_netd.bat)
*** For mode detailed information see the directory named doc ****
没有合适的资源?快使用搜索试试~ 我知道了~
Nucleus source code源代码
共228个文件
c:114个
h:71个
txt:8个
5星 · 超过95%的资源 需积分: 12 222 下载量 45 浏览量
2010-02-01
14:03:48
上传
评论 4
收藏 2.52MB RAR 举报
温馨提示
Nucleus源代码for S3C4510 附详细的porting guide Nucleus PLUS 是为实时要求较高的嵌入式应用设计的实时、任务抢先式、多任务内核。大 约95%的Nucleus PLUS 代码用ANSI C 编写。正因为如此,Nucleus PLUS 非常轻便并且可以很 容易的应用到大多数的微处理器家族。 Nucleus PLUS 通常作为一个 C 库文件实现。实时的Nucleus PLUS 应用被链接到Nucleus PLUS 库。目标文件可以下载到目标机,或者放到ROM 里。在一个典型的目标环境,,假设所有服务被 应用,Nucleus PLUS 指令集的二进制映象文件需要大概20K 字节的内存。 Nucleus PLUS 通常以源代码方式交货。持有Nucleus PLUS 源代码的访问权更好的促进 了理解和允许特殊应用的改动
资源推荐
资源详情
资源评论
收起资源包目录
Nucleus source code源代码 (228个子文件)
-map 60KB
-map 51KB
-map 51KB
demoi.c.bak 4KB
net.bat.bak 4KB
plus.bat 8KB
net.bat 4KB
plusdemo.bat 2KB
s3c4510.bat 1KB
ati_netd.bat 1KB
fal.bat 694B
Net_demo.bin 130KB
plusdemo.bin 109KB
SOCKETS.C 148KB
tcc.c 147KB
TCP.C 122KB
IP.C 122KB
DHCP.C 90KB
FAL.C 87KB
RIP2.C 85KB
pic.c 72KB
mac_4510.c 69KB
mac_4510.c 69KB
quc.c 67KB
tcce.c 67KB
Netd.c 62KB
tcpss.c 55KB
DNS.C 54KB
TFTPC.C 54KB
tcs.c 54KB
dmc.c 53KB
TOOLS.C 52KB
tmc.c 51KB
pis.c 51KB
RTAB.C 50KB
MEM.C 49KB
mbc.c 48KB
qus.c 48KB
ARP.C 46KB
evc.c 44KB
pmc.c 44KB
smc.c 40KB
tcf.c 37KB
DEV.C 35KB
UDP.C 33KB
tcse.c 33KB
ICMP.C 32KB
IPRAW.C 32KB
ioc.c 31KB
BOOTP.C 31KB
tms.c 31KB
hic.c 29KB
imf.c 29KB
ioce.c 28KB
pice.c 28KB
quce.c 27KB
dmce.c 27KB
SELECT.C 27KB
uart_4510.c 27KB
pmce.c 26KB
evce.c 24KB
tmse.c 24KB
mbce.c 24KB
mbs.c 24KB
smce.c 23KB
EQUEUE.C 23KB
NET.C 23KB
pmf.c 22KB
quf.c 22KB
pif.c 22KB
dmf.c 22KB
tmf.c 21KB
smf.c 21KB
mbf.c 21KB
evf.c 21KB
IGMP.C 20KB
quse.c 20KB
pise.c 20KB
UTL.C 19KB
csc.c 18KB
PROTINIT.C 17KB
demo.c 17KB
tcd.c 15KB
iof.c 14KB
DLL.C 14KB
mbse.c 14KB
tmi.c 14KB
tci.c 14KB
ncl.c 13KB
inc.c 13KB
MD5C.C 13KB
sms.c 12KB
tmd.c 10KB
erc.c 10KB
ldc.c 9KB
mii.c 9KB
smse.c 9KB
ioi.c 9KB
NERRS.C 9KB
hii.c 8KB
共 228 条
- 1
- 2
- 3
joy_fish
- 粉丝: 6
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页