基于ARM与CAN总线的嵌入式系统软硬件平台的研究与实现

来源 :山东理工大学 | 被引量 : 0次 | 上传用户:larrytangliang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,嵌入式系统产业发展极为迅速,已经广泛用于移动计算设备、网络设备、工业控制、信息家电、娱乐设施、医疗器械等领域。嵌入式系统的迅猛发展,使得Linux在应用领域也得到了广泛应用。因而,嵌入式系统与Linux的结合将会有很好的发展空间。本课题目的是设计一种基于ARM与CAN总线的通用硬件开发平台并完成系统硬件的调试和系统软件以及CAN总线驱动的编写。该系统继承了ARM7系列处理器高性能、低功耗、低成本的优点,充分考虑到用户的需要,采用模块化的设计方式,扩展了多种常用外部设备接口,为将来各种可能的应用提供了完善的硬件基础。本文从硬件方面和软件方面对所做工作进行了详细说明。在系统的硬件设计方面,采用模块化设计方式并充分考虑到高速PCB设计与模拟信号和数字信号的干扰情况,自主开发设计了通用开发平台。该系统主要包括最小系统开发模块、数据采集模块和CAN传输模块。在软件方面,本文重点描述了系统软件的构建和驱动程序的编写。系统软件包括BootLoader移植、uClinux移植、jffs2在NORFLASH中的移植以及CAN总线驱动程序设计,其中本文从嵌入式Linux驱动程序的构建,加载,编译都做了详细介绍,最后给出MCP2510驱动程序的详细开发步骤和调试。本文所讨论的基于ARM与uClinux的硬件开发平台的开发技术是通用的,可用于其它项目的开发,对其它嵌入式的应用系统开发有重要的参考价值。
其他文献
不同软件系统中相近似的代码模块的出现,是理解和重构软件系统的一个重要出发点。就软件工程的角度而言,相似代码模块的检测可以更好的检验系统;可以方便对软件系统进行重构;
近年来,计算机视觉方面的研究越来越受到计算机科学家们的重视,尤其是低阶视觉问题的一些基本问题,例如:图像的超分辨率,图像的重构,消除噪声等。同样在现实生活中,低阶视觉
本论文是基于人脸识别与移动检测的视频监控系统而完成的,为了在视频中自动对人脸进行实时的检测、识别,以及对重点监控区域的移动进行检测。本文的主要研究内容为:利用人脸
根据数据传输模式的不同,无线传感器网络可以分为事件驱动型无线传感器网络、周期性采样型无线传感器网络和基于查询的无线传感器网络。课题来源国家自然科学基金。针对事件
医学图像三维可视化是科学可视化的一个重要研究方向,而直接体绘制技术作为医学图像可视化的关键技术近年来发展迅速,受到国内外学者的广泛关注。直接体绘制技术在绘制时不需要
基础地理空间信息在能源、交通、环境、国土规划等多个应用领域中发挥着越来越重要的作用。由于受空间信息应用领域、编制和管理空间信息数据所采用的应用软件以及各应用部门
Kalman滤波是一种实时线性递推算法,计算过程简单,有迭代的优点,特别适用于计算机在线估算。它已成功地应用于空间技术、潜艇和飞行器的导航与定位,以及火力控制系统等方面;在工业
IPv4协议是目前因特网互联技术公认的标准,然而由于近几年IPv4互联网规模的不断增大以及应用范围不断拓展,它在地址数量,移动性,服务质量和安全性等方面所具有的局限性越来越
聚类是一门非常重要的技术。所谓聚类就是按照某种度量(相似性度量、不相似性度量或距离),根据一定的准则将个体集合分成若干类,使得同类个体之间的相似程度大于不同类个体之
随着人们求解问题领域的不断扩展,所遇到的问题越来越复杂,而且规模也越来越大,解决这些问题所要求的计算能力也在大幅度提高。又由于考虑到高成本超大型计算机没有得到充分