新闻中心

EEPW首页>嵌入式系统>设计应用> 以ARM7为核心的嵌入式工控网络设计

以ARM7为核心的嵌入式工控网络设计

作者: 时间:2010-10-09 来源:网络 收藏

1.4 以太网接口电路
RTLS019AS芯片集成了介质访问控制子层(MAC)和物理层(PHY)功能,故能与大多数通用MCU进行接口,其较高的性价比使其成为一款广泛使用的lOMbps全双工以太网控制器。
图3所示为RTL8019AS与S3C44BOX的连接图,其中三个可编程的LED输出可用于显示RTL8019AS的工作情况。

本文引用地址://m.amcfsurvey.com/article/151449.htm

12c.JPG

2 μClinux系统的移植
在μClinux这个英文单词中,μ表示Micro,小的意思,C表示Control,控制的意思,所以,μClinux就是Micro-Control-Linux,字面上的理解就是“针对微控制领域而设计的Linux系统”。Linux是一种很受欢迎的操作系统,它与UNIX系统兼容,且开放源代码。它原本被设计为桌面系统,现在广泛应用于服务器领域。
2.1 μClinux移植前的准备
移植μClinux时,首先必须在宿主机上装redhat9.0操作系统,然后在redhat9.0下建立μClinux开发环境,也可以从http://www.μClinux.org/处下载μClinux的源代码和工具包,然后进行安装。
2.2 内核和文件系统编译
Linux作为一个自由软件,其内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效、更稳定的内核,就需要重新编译内核。
由于所使用的flash只有2 MB,这对Linux系统来说要求比较高,因为内核和文件系统加起来不能超过2 MB,本文的研发思路就是把内核和文件系统压缩在一起,这样,系统启动的时候。内核将自动解压缩到SDRAM,然后就可以在SDRAM上运行μClinux了。
2.3 内核和文件系统配置
在μClinux-Samsung目录下运行make menueonfig后会首先出现Configuration启动界面。在Configuration启动界面中选择Target Plal-form Selection,通常具有下面几个选项:
12g.jpg
接下来可配置所需要的内核和文件系统。μClinux的配置分为两部分,前一部分是通常的Linux内核配置,后一部分是μClinux文件系统配置。下面先进行μClinux的内核配置,μClinux的内核配置会出现μClinux内核配置界面,可根据界面进行内核配置。
配置完这部分以后,可退出并保存,然后,系统自动进入下一部分μClinux的文件系统配置。μClinux操作系统所能实现的应用跟这部分的配置很有关系,下面可进行μClinux的文件系统配置部分,以完成μClinux文件系统的配置。
μClinux的内核和文件系统配置好后,就可以进行内核的编译。
2.4 编译步骤
编译时,可在μClinux-Samsung目录下依次运行下列9个命令:make menueonfig,make dep,make clean,make lib_only,make user_ only,make rotors,make image,make,make image。
运行完以上命令后,就会在μClinux-Sam-sung的images子目录下生成三个文件,其中image.rom和image.ram是我们需要的镜像文件。 image.rom是一个压缩的内核,在开发中,笔者把image.rom烧到flash中,并从flash处启动,同时把image解压到ram的Ox8000处,然后运行。image.ram是包含有调试信息的内核,可以直接用工具下载到开发板的ram中,比如用ICE直接把image.ram放到ram地址为Ox8000的地方,进行开发调试这种方式可使得开发调试更加方便。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


关键词:嵌入式

评论


相关推荐

技术专区

关闭