您现在的位置:主页 > 新闻动态 >

嵌入式操作系统WinCE下的I2C驱动程序设计

时期:2021-02-15 00:21 点击数:
本文摘要:章节目录 伴随着以电子信息技术、通讯技术和软件开发为关键的信息科技的迅速发展趋势,嵌入式操作系统在各领域得到 了广泛的运用于,非常大地拓张了领域的透水性运用于。嵌入式操作系统是以运用于为管理中心、以电子信息技术为基本、软硬件可裁剪、适应能力运用于对系统作用、可信性、成本费、容积、功能损耗严格管理的专用型计算机软件,由内嵌式硬件和嵌入式软件两一部分组成。 嵌入式软件还包含嵌入式操作系统和嵌入式应用手机软件。

鸭脖娱乐手机APP下载

章节目录  伴随着以电子信息技术、通讯技术和软件开发为关键的信息科技的迅速发展趋势,嵌入式操作系统在各领域得到 了广泛的运用于,非常大地拓张了领域的透水性运用于。嵌入式操作系统是以运用于为管理中心、以电子信息技术为基本、软硬件可裁剪、适应能力运用于对系统作用、可信性、成本费、容积、功能损耗严格管理的专用型计算机软件,由内嵌式硬件和嵌入式软件两一部分组成。

嵌入式软件还包含嵌入式操作系统和嵌入式应用手机软件。Microsoft的桌面操作系统早就为大家熟识和用以,内嵌式的电脑操作系统WindowsCE.net也日渐流行。

WindowsCE.net是Microsoft开售的功能齐全的灵便、高效率、可前端开发的32位系统嵌入式操作系统,关键遭遇各式各样的嵌入式操作系统和商品。该系统软件所具有的线程同步、多个任务、基本上守好式的特性是专业各种各样具有苛刻資源允许的硬件系统软件所设计方案的。

为了更好地将电脑操作系统和硬件设备相互连接,联络硬件和手机软件的驱动就越来越很最重要。  下边关键对于三星公司ARM9核心的处理芯片S3C2410展开剖析,解读在WindowsCE.net系统软件下展开最底层设备驱动产品研发的方式并获得I2C通讯的案例。  1I2C通讯协议及S3C2410处理芯片解读  I2C(InterIntegratedCircuit)系统总线是1980年由Philips企业开售的。

I2C总线用两道(SDA和SCL)在系统总线和设备中间信息传递,在微处理器和外界设备中间展开串口通信或在主设备和从设备中间展开双重传输数据。两根通信电缆根据上拉电阻被拉涨到 9V。

在自动控制系统中的每一个集成电路芯片能够根据一个CMOS油压缓冲器来跟读每一条路线,还可以根据一个栅极引路的FET管将每一条线的脉冲信号往下拉。因而,对每一个处理芯片而言,每根线既是輸出线,也是键入线。  I2C总线遵循即时串行通信传输协议,即诸位串行通信(一位相连一位)发送至,由数字时钟(clock)线指令读取数据(data)线的時刻。

每一个数据文件前有一个详细地址,以指令由哪一个元器件来对接该数据信息。  S3C2410是一款根据ARM920T的16/32位系统RISC微控制器,关键作为手持设备,具有性价比高,功耗等特性,也是现阶段目前市面上经常会出现较多的嵌入式开发板的CPU之一。处理芯片具有16KB的指令和数据运行内存器,有存储系统模块(MMU)、LCD控制板、3个串口通信、4路DMA、4个数字时钟计时器、8路10位的A/D转换;抵制I2C、I2S、SPI、主从关系USB等模块及其SD/MMC卡。

  S3C2410微控制器的I2C总线能够正处在下边4种方式下:主对接方式、主发送至方式、从对接方式和从发送至方式。CPU对I2C展开的作业者,主要是对下边的好多个存储器展开阅读/写成:  ◇IIC操控存储器,IICCON(物理地址0X54000000,运行内存同构后的虚拟注册地址);  ◇IIC操控/情况存储器,IICSTAT(物理地址0X54000004);  ◇IIC寄存器地址,IICDS(物理地址0X54000008);  ◇IIC地址寄存器,IICADD(物理地址0X5400000C)。  本设计方案主要是CPU工作中在主模式下与下边的I2C模块设备展开通讯。

  2WindowsCE系统软件驱动特性  WindowsCE.net驱动有二种实体模型:该设备设备驱动程序和流模块驱动程序。该设备设备驱动合适于搭建到根据WindowsCE.net服务平台的设备。

这种设备驱动程序是一些硬件所务必的,是由详细设备生产商开创的,进而驱动如电脑键盘、触摸显示屏、声频设备等,通常在设备售出后便会再作更换,如规范化LED驱动、开关电源驱动、电脑键盘驱动和说明驱动等全是该设备设备驱动。针对该设备设备驱动程序,PlatformBuilder获得了一些驱动程序样版,目地是为了更好地便捷开发者比较慢产品研发出有自身的驱动程序。当WinCE开机启动时,当地设备驱动程序将被载入到系统软件的运行内存中。

当地驱动程序的产品研发分为层次驱动和片式驱动程序。层次驱动要运用微软中国获得的与应用软件通讯的顶层,称之为模块驱动程序层MDD(ModelDeviceDriver)。MDD层根据设备驱动程序模块DDI(DeviceDriverInterface)与应用软件通讯,产品研发驱动程序一般来说不修改MDD层,关键关注与确立硬件涉及到的下一层,仰仗服务平台的设备驱动程序层PDD(PlatformDependentDriver),PDD层根据设备驱动服务项目模块(DeviceDriverServiceProviderInterface)必需管理方法硬件。流模块设备驱动程序(指可改装的起动程序流程)能够由第三方制造商获得,以抵制加到系统软件中的设备。

WindowsCE下的设备驱动程序在与应用软件完全一致的维护保养级上工作中。当开机启动时,大部分驱动程序是由设备管理方法过程(DEVICE.EXE)载入的,全部这种驱动程序将共享同一个过程详细地址室内空间。


本文关键词:嵌入式,操作系统,WinCE,下的,I2C,驱动,鸭脖娱乐,程序设计

本文来源:鸭脖娱乐官网-www.xfcw888.com



Copyright © 2008-2021 www.xfcw888.com. 鸭脖娱乐官网科技 版权所有 备案号:ICP备65563519号-1