S3C44B0X的嵌入式系统应用开发
- 格式:ppt
- 大小:2.10 MB
- 文档页数:25


第4期 2007年8月 湖南人文科技学院学报 Journal of Hunan Institute of Humanities,Science and Technology No.4 Aug.,2007 基于S3 C44BOX的汽车故障设备 诊断接口的扩展实现 陈新,谢四莲 (湖南人文科技学院,湖南娄底417000) [摘要]在简单介绍多种汽车故障诊断协议后,给出了基于ARM芯片S3C44BOX的汽车诊断设备的硬件设计框图。 详细介绍了如何利用CPLD芯片EPM7064S实现汽车诊断协议接口的扩展,包括OBD—II和基于CAN总线自诊断协议接 口的实现,并给出了硬件和软件的实现方法。 [关键词]CAN总线,诊断协议,S3CA4BOX,CPLD [中圈分类号]TP391 [文献标识码]A [文章编号]1673—0712(2007)04—0038—04 美国汽车工程学会SAE(Society of Automotive Engi— neers)和国际标准化组织ISO(International Organization for Standardization)很早就制订了有关汽车自诊断协议标准,对 于与汽车电子控制单元通信的故障诊断设备大多参考了 ISO和SAE的标准协议设计。汽车故障自诊断系统在车辆 出现故障时点亮故障灯,有些车辆还可通过汽车控制台上 的LCD显示屏显示故障等信息,但提供的信息有限。现代 汽车故障诊断一般通过汽车故障诊断设备来读取汽车更多 的诊断信息。 早期不同生产厂家的汽车自诊断系统自成体系,不具 有通用性,给汽车的售后服务和维修造成了很大的困难。 OBD—II规范是由美国汽车工程师学会SAE和美国加州环 保组织提出,统一了汽车故障自诊断的各项技术指标。该 规范有三种形式:1.SAE J一1850 PWM;2.SAE J一1850 VPw;3.ISO 9141—2。欧洲汽车厂商就已经开始使用一种 基于CAN总线的诊断系统通信标准ISO15765。2004年, 美国GM、Ford、DC三大汽车公司对乘用车采用基于CAN 的J2480诊断系统通信标准。我国正在采用SAEJ1939制 订我国标准《商用车控制系统局域网络(CAN总线)通讯协 议》,包括l1个部分,涉及物理层、数据链路层、应用层、网 络管理层,这套标准技术内容与J1939等同。自诊断协议 的多样性使得故障自诊断接口不统一,即使故障自诊断接 口外形一样,但故障自诊断协议却可能完全不一样。 采用ARM技术IP核的微处理器遍及汽车、消费电子、 成像、工业控制、海量存储、网络、安保和无线等产品市场。 由于采用RISC架构的ARM微处理器具有成本低、性能高 等优点,非常适用于制造汽车诊断设备。汽车故障诊断设 备是通过某种通信协议与汽车自诊断系统进行通信交流的 检测仪器,操作者可利用故障诊断设备检测汽车的各种工 作状况。本文汽车诊断设备选用了三星公司的S3C44BOX 作为设备主芯片,S3C44BOX采用的是ARM公司的16/32 位RISC结构ARM7TDMI内核(主频最高66MHZ),特别合 适对成本和功耗敏感的应用场合。S3C44BOX通过提供全 面的、通用的片上外设,大大减少了系统中除处理器以外的 元器件配置,从而使系统的成本大为降低。但是该ARM微 处理器并没有提供各种汽车故障诊断接口,必须通过外部 电路实现汽车故障诊断接口的扩展。扩展方法有如下几种 方式:一种是针对各个不同的自诊断接口外形和自诊断协 议分别设计外部电路,通过外部电路转换成串口或者其它 可直接测试的信号;第二种由CPLD、FPGA实现逻辑转换, 外部电路主要完成电平的转换,减少了外部电路的复杂度。 第二种方式又可以通过单个CPLD、FPGA实现或者通过 CPLD+CAN总线控制器等方式实现,这里选择CPLD+ CAN总线控制器的实现方式。故障诊断设备的硬件设计 框图如图所示。 图1硬件设计框图 [收稿日期】2007—05—08. [作者简介】陈新(1977一 ),男,湖南江永人,硕士,湖南人文科技学院通控系教师,主要从事嵌入式系统的研究;谢四莲(1973一 ), 女,湖南冷水江人,湖南人文科技学院通控系讲师,硕士,主要从事单片机控制技术研究。
嵌入式系统中FAT32文件系统的实现
王芳成;梁华为;郜文
【期刊名称】《电子测量技术》
【年(卷),期】2009(0)9
【摘 要】介绍了一种以S12单片机为核心,在U盘中实现FAT32文件系统的硬件电路结构和软件实现方法。本系统以S12单片机为主控制器,通过控制USB主控芯片CH375,可以在U盘上建立FAT32文件系统,实现了文件的建立、删除、复制、打开等操作,并通过LCD显示屏可以显示U盘中文件内容。经过实验测试,本系统能可靠地对U盘进行读写等操作。
【总页数】5页(P122-126)
【关键词】单片机;FAT32;文件系统;U盘
【作 者】王芳成;梁华为;郜文
【作者单位】中科院合肥智能机械研究所;中国科学技术大学
【正文语种】中 文
【中图分类】TP30
【相关文献】
1.嵌入式系统中SD卡的FAT32文件系统的设计 [J], 杨明极;陈方县;吴学君
2.嵌入式系统中Nand闪存文件系统Yaffs的实现 [J], 王绪国;李海涛
3.SAR数据存储系统中FAT32文件系统开发与实现 [J], 翟丽杰 4.S3C44B0X嵌入式系统中Flash文件系统的设计与实现 [J], 陈文华;郭培源;陈岩
5.FAT16文件系统在Nios Ⅱ嵌入式系统中的实现 [J], 秦江云;刘平净
因版权原因,仅展示原文概要,查看原文内容请购买
基于Mpc823e的bootloader分析和实现
赵红洲;潘西明
【期刊名称】《微计算机信息》
【年(卷),期】2006(022)023
【摘 要】在嵌入式系统上编写引导程序的例子.其平台基于Motorola公司的Powerpc823e处理芯片,采用Linux内核做为它的微型操作系统.分析嵌入式系统在Linux下的引导程序工作流程,并以开发的系统为例,介绍如何根据特定的主板与CPU来开发适合自己的引导程序.
【总页数】3页(P44-46)
【作 者】赵红洲;潘西明
【作者单位】332000,九江,江西财经职业学院计算机系;332000,九江,江西财经职业学院计算机系
【正文语种】中 文
【中图分类】TP316.8
【相关文献】
1.基于Mpc823e的引导程序分析和实现 [J], 王俊;章坚武;李杰
2.基于S3C44B0X的BootLoader分析与实现 [J], 李臣龙
3.基于ARM7的Bootloader分析与实现 [J], 王朝阳
4.基于Mpc823e的bootloader分析和实现 [J], 赵红洲;潘西明
5.基于S32R274的Bootloader开发与实现 [J], 王宇;谭砚磊;邹雄飞;胡哲昊 因版权原因,仅展示原文概要,查看原文内容请购买
第1章 复习要点
1.1.1节 嵌入式系统的概念
1.1.3节 嵌入式系统的特点
1.3节 嵌入式处理器
1.4节 嵌入式系统的组成
第2章 复习要点
2.1节 计算机体系结构分类
2.3.1节 ARM和Thumb状态
2.3.2节 RISC技术
2.3.3节 流水线技术
2.4.3节 ARM存储系统
第3章 复习要点
3.1节 ARM编程模式
3.2节 ARM指令格式及其寻址方式
3.3节 ARM指令集(课上所讲的指令)
第4章 复习要点
4.1节 汇编语言源程序格式
4.2节 汇编语言的上机过程
第5章 复习要点
5.1节 键盘接口
5.2节 LED显示器接口
5.5.1节 UART异步串行接口 作业题答案:
1.什么是嵌入式系统?
第一种,根据IEEE(国际电气和电子工程师协会)的定义:
嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, or assist the
operation of equipment, machinery or plants)。
第二种,嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2.与通用型计算机相比,嵌入式系统有哪些特点?
通常是面向特定应用的;
空间和各种资源相对不足,必须高效率地设计,量体裁衣、去除冗余;
产品升级换代和具体产品同步,具有较长的生命周期;
软件一般都固化在存储器芯片或单片机本身;
不具备自举开发能力,必须有一套开发工具和环境才能进行开发
3.举例介绍嵌入式微处理器有哪几类?
一、嵌入式微处理器(Embedded Microprocessor Unit, EMPU)
嵌入式处理器目前主要有Aml86/88、386EX、SC-400、Power PC、68000、MIPS、ARM系列等。