基于C~*CORE的嵌入式系统研究及以太网驱动程序设计

基于C~*CORE的嵌入式系统研究及以太网驱动程序设计

论文摘要

随着后PC时代的到来以及Internet的不断发展,人们对嵌入式产品的需求不断增加,嵌入式系统已经成为研究的热点。开发一个采用国产嵌入式微处理器的教学实验平台不仅可以帮助开发人员迅速掌握嵌入式系统的开发技术,而且对我国芯片产业的发展也有深远意义。嵌入式系统的开发包括硬件平台的设计、嵌入式操作系统的裁减与修改、设备驱动的开发等。在掌握硬件平台的基础上,根据其硬件特性对嵌入式操作系统进行裁减和修改,然后进行设备驱动的设计,使系统具备运行能力。本文主要对嵌入式系统的定义、特点、组成进行了概括,阐述了嵌入式Linux操作系统以及其内核源代码的特点,分析了教学实验平台所选用的嵌入式微处理器CCM3118DQ。着重研究了针对教学实验平台所设计的JARI-Linux操作系统,深入JARI-Linux内核源代码提出了JARI-Linux裁减和修改的关键方法。分析了JARI-Linux和标准Linux的不同之处,指出了JARI-Linux的一些不足。进一步研究了JARI-Linux下设备驱动程序的开发方法。最后,结合教学实验平台所选用的以太网控制芯片CS8900A提出了以太网设备驱动程序的开发方法。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题来源及简介
  • 1.1.1 课题来源
  • 1.1.2 课题研究背景
  • 1.2 国内外研究现状
  • 1.3 课题研究的主要内容与论文组织结构
  • 第2章 嵌入式系统
  • 2.1 嵌入式系统概述
  • 2.1.1 嵌入式系统的定义
  • 2.1.2 嵌入式系统的特点
  • 2.1.3 嵌入式系统的组成
  • 2.2 嵌入式微处理器
  • 2.2.1 嵌入式微处理器结构
  • 2.2.2 嵌入式微处理器设计特性
  • 2.2.3 嵌入式微处理器操作特性
  • 2.2.4 嵌入式微处理器的寄存器
  • 2.2.5 嵌入式微处理器的指令系统
  • 2.3 嵌入式操作系统
  • 2.3.1 嵌入式Linux系统的研究
  • 2.3.2 嵌入式Linux系统的设计
  • 2.4 本章小结
  • 第3章 JARI-LINUX移植
  • 3.1 JARI-Linux介绍
  • 3.2 JARI-Linux内核裁剪
  • 3.3 JARI-Linux内核修改
  • 3.3.1 JARI-Linux启动文件修改
  • 3.3.2 JARI-Linux内存管理修改
  • 3.4 本章小结
  • 第4章 JARI-Linux以太网驱动设计
  • 4.1 Linux设备驱动程序
  • 4.1.1 设备分类
  • 4.1.2 设备驱动程序结构
  • 4.1.3 设备文件和设备文件管理系统
  • 4.2 以太网设备驱动程序
  • 4.2.1 以太网技术简介
  • 4.2.2 JARI-Linux网络体系结构
  • 4.2.3 JARI-Linux网络驱动程序工作原理
  • 4.3 CS8900A驱动程序设计
  • 4.3.1 CS8900A简介
  • 4.3.2 初始化函数
  • 4.3.3 打开函数
  • 4.3.4 关闭函数
  • 4.3.5 发送函数
  • 4.3.6 接收函数
  • 4.4 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于C~*CORE的嵌入式系统研究及以太网驱动程序设计
    下载Doc文档

    猜你喜欢