底层驱动文档.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
底层驱动文档

Matlab嵌入式系统的底层驱动 摘要:嵌入式系统是计算机技术,通信技术,半导体技术,微电子技术,语音图象数据传输技术,甚至传感器等先进技术和具体应用对象相结合后的更新换代 产品。Matlab作为美国 MathWorks公司开发的用于概念设计,算法开发,建模仿真,实时实现的理想的集成环境。其强项就是其强大的矩阵计算以及仿真能力。该文简要介绍了 Matlab嵌入式系统的特点和发展历史,以及驱动程序的编写方法。 关键词:Matlab; 嵌入式系统; 驱动程序The Matlab First Floor Drive YU Dan, WANG Guang (Basic Course Department of Aviation University of Air Force, Changchun 130022, China) Abstract: The built-in system is the product of renewal changes generation that combined with calculator technique, correspondence technique, semi-conductor technique, micro-electronics technique, speech portrait data delivers technique, spreadfeeling machine and so on..The Matlab is the ideal integrated environment that was developed by the American MathWorks company which was used forthe concept design the development of calculate way set up mimicry true the realization Of solid hour. Its strong item is the matrix calculation and the ability of imitating true.This text synopsis introduced the characteristics the development history the write method of drive procedure. Key words: Matlab; built-in system; built-in system Matlab是英文MATrix LABoratory(矩阵实验室)的缩写,它是由美国MathWorks公司推出的用于数值计算和图形处理计算系统环境,专门以矩阵的形式处理数据。除 了具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能,是国际公认的和Mathematica、 Maple并列的三大数学软件之一,其强项就是其强大的矩阵计算以及仿真能力。 1 嵌入式系统概述 嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。简单的说就是系统的应用软件与系统的硬件一体化,类似与BIOS的工作方式。它是计算 机技术, 通信技术, 半导体技术, 微电子技术, 语音图象数据传输技术, 甚至传感器等先进技术和具体应用对象相结合后的更新换代产品,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时的和多任务的体系,因此 往往是技术密集,投资强度大, 高度分散, 不断创新的知识密集型系统,反映当代最新技术的先进水平。 2 嵌入式系统驱动程序编写 2.1 驱动程序编写的方法 写驱动程序,第一个要件就是先读懂规格书,并且能够存取每一个装置的管脚。第二个动作就是跟系统注册中断的服务函数,让操作系统了解中断产生的时候 要跑哪些函数。第三个动作就是将驱动程序的界面加到一般用户存取截面函数中,让用户通过一定的函数调用来存取外围装置。其中,第二项跟第三项必须依据操作 系统本身的规定来作,第一项就是依据该平台的硬件说明书来做。下面以一个简单的例子讲述第一项的程序编写方式: 这是一个在DragongBall EZ328的RS-232简单版驱动程序。它做了几件事情,首先就是写了一个中断服务程序(ISR),当产生中断的时候,将收到的数据防到一个缓冲区 (buffer)里去,这个buffer我们声明叫做m_pBuffer,我们通过两个变量来维护这个buffer,一个是声明m_wStartBuf, 另一个是声明m_wEndBuf,让buffer以一种环状数据的方式存在。 驱动程序举例如下: #include “device.h” //声明硬件的对应地址 #def

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档