基于S3微控制器嵌入式系统的研究
发布时间:2022-11-03 22:40
计算机技术发展到今天,嵌入式系统的应用越来越广泛,嵌入式计算机在应用数量上已经超过了各种通用计算机,随着网络技术日新月异的发展,各种网络器件越来越多的应用于嵌入式系统。微处理器产生后,以其价格低廉、结构小巧的特点为外设连接提供了稳定可靠的硬件构架。20世纪90年代,ARM 32位嵌入式微处理器得到了广泛的应用,占据了低功耗、低成本和高性能的嵌入式系统应用领域的领先地位。 Linux操作系统可应用于多种硬件平台,源代码开放,且本身内置了网络支持,高度模块化,因此Linux非常适合作嵌入式开发的操作系统。uClinux是Linux的一个分支,是专为没有MMU(内存管理)的CPU而设计的嵌入式操作系统,在嵌入式系统的开发中得到了广泛的应用。 论文主要研究了基于ARM的嵌入式Linux开发,设计了以三星ARM7TDMI CPU为核心的双网口嵌入式硬件系统;分析了uClinux内核,开发了uClinux内核针对硬件平台的修改和移植的方法,并在硬件平台上嵌入了uClinux系统,系统已经能正常启动;设计了基于Linux的RTL8019AS...
【文章页数】:51 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 嵌入式系统
1.2 嵌入式 Linux操作系统概述
1.3 uClinux介绍
1.4 嵌入式操作系统的发展趋势
1.5 研究的工作和论文的内容
2 uClinux系统
2.1 uClinux的内核加载方式
2.2 uClinux的内存管理
2.3 uClinux的多进程处理
2.4 uClinux针对实时性的解决方案
2.5 uClinux的开发环境
3 硬件平台
3.1 中央处理器S3C4510B
3.2 FLASH-HY29LV160
3.3 SDRAM-HY57V641620
3.4 网络芯片
3.5 开发工具ARM-SDT
4 uClinux的移植
4.1 建立开发环境
4.2 针对硬件信息对内核源码的修改
4.3 编译uClinix内核
4.4 uClinux内核的启动信息
4.5 应用程序的添加方法
5 添加RTL8019网络驱动程序
5.1 Linux设备驱动程序的分类
5.2 编写驱动程序的基本概念
5.3 Linux系统网络驱动程序的结构
5.4 Linux网络驱动程序的基本方法
5.5 RTL8019网络驱动程序
5.6 RTL8019网络驱动程序移植中注意的几个问题
结束语
致谢
参考文献
攻读学位期间发表的论文
【参考文献】:
期刊论文
[1]基于uClinux嵌入式系统的设备驱动程序的研究[J]. 龚彬,吴平,刘维亚,王遵立. 电子工程师. 2004(01)
[2]基于S3C44B0X的uClinux的移植[J]. 刘安昱 ,温晓辉 ,刘志红. 单片机与嵌入式系统应用. 2003(12)
[3]移动IP隧道技术在Linux内核中的设计与实现[J]. 刘淑芬,翁苏湘. 焦作工学院学报(自然科学版). 2003(06)
[4]uClinux系统分析[J]. 万加富,张占松,闫荷花. 计算机与现代化. 2003(10)
[5]嵌入式OS-uClinux软件开发环境的建立及应用程序开发模式[J]. 张东卫,毛玉良,刘伟平,潘淳. 微计算机信息. 2003(10)
[6]在嵌入式uCLinux上实现设备驱动程序的添加[J]. 秦益霖. 常州信息职业技术学院学报. 2003(03)
[7]Linux操作系统内核同步机制分析[J]. 胡小龙,李刚,陈明. 长沙铁道学院学报. 2003(03)
[8]利用ColdFire uClinux实现数据采集和传输[J]. 陆宝辂 ,李荐民 ,李刚. 电子技术应用. 2003(07)
[9]uClinux—一种嵌入式Linux系统[J]. 朱玮玮,杨建明. 舰船电子工程. 2003(04)
[10]嵌入式μClinux家庭网关[J]. 张秋余,魏政,宋静. 电子产品世界. 2003(12)
本文编号:3700759
【文章页数】:51 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 嵌入式系统
1.2 嵌入式 Linux操作系统概述
1.3 uClinux介绍
1.4 嵌入式操作系统的发展趋势
1.5 研究的工作和论文的内容
2 uClinux系统
2.1 uClinux的内核加载方式
2.2 uClinux的内存管理
2.3 uClinux的多进程处理
2.4 uClinux针对实时性的解决方案
2.5 uClinux的开发环境
3 硬件平台
3.1 中央处理器S3C4510B
3.2 FLASH-HY29LV160
3.3 SDRAM-HY57V641620
3.4 网络芯片
3.5 开发工具ARM-SDT
4 uClinux的移植
4.1 建立开发环境
4.2 针对硬件信息对内核源码的修改
4.3 编译uClinix内核
4.4 uClinux内核的启动信息
4.5 应用程序的添加方法
5 添加RTL8019网络驱动程序
5.1 Linux设备驱动程序的分类
5.2 编写驱动程序的基本概念
5.3 Linux系统网络驱动程序的结构
5.4 Linux网络驱动程序的基本方法
5.5 RTL8019网络驱动程序
5.6 RTL8019网络驱动程序移植中注意的几个问题
结束语
致谢
参考文献
攻读学位期间发表的论文
【参考文献】:
期刊论文
[1]基于uClinux嵌入式系统的设备驱动程序的研究[J]. 龚彬,吴平,刘维亚,王遵立. 电子工程师. 2004(01)
[2]基于S3C44B0X的uClinux的移植[J]. 刘安昱 ,温晓辉 ,刘志红. 单片机与嵌入式系统应用. 2003(12)
[3]移动IP隧道技术在Linux内核中的设计与实现[J]. 刘淑芬,翁苏湘. 焦作工学院学报(自然科学版). 2003(06)
[4]uClinux系统分析[J]. 万加富,张占松,闫荷花. 计算机与现代化. 2003(10)
[5]嵌入式OS-uClinux软件开发环境的建立及应用程序开发模式[J]. 张东卫,毛玉良,刘伟平,潘淳. 微计算机信息. 2003(10)
[6]在嵌入式uCLinux上实现设备驱动程序的添加[J]. 秦益霖. 常州信息职业技术学院学报. 2003(03)
[7]Linux操作系统内核同步机制分析[J]. 胡小龙,李刚,陈明. 长沙铁道学院学报. 2003(03)
[8]利用ColdFire uClinux实现数据采集和传输[J]. 陆宝辂 ,李荐民 ,李刚. 电子技术应用. 2003(07)
[9]uClinux—一种嵌入式Linux系统[J]. 朱玮玮,杨建明. 舰船电子工程. 2003(04)
[10]嵌入式μClinux家庭网关[J]. 张秋余,魏政,宋静. 电子产品世界. 2003(12)
本文编号:3700759
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3700759.html