从智能手机到智能家居,小米如何再次成为全球智能硬件领导者

,以较低的价格销售日益创新的智能手机,因为它的利润是由其他设备驱动的。  提供价格最低的智能手机是智能手机出货量增长的关键,但通过智能手机将其智能生态系统连接起来,小米可以推动增长。 然而,如果公司想要与Oppo和Vivo竞争,它不能再忽视城市之外的零售客户。 小米卷土重来的第二部分就涉及巨大的平台转变。从智能手机到智能家居,小米如何再次成为全球智能硬件领导者  “砖和砂浆”扩展  “小米...
关键词: 智能家居 小米

http://www.eeworld.com.cn/wltx/article_2018022319401.html 发布时间: 2018-02-23



ARM CPU的操作系统选择要点

和驱动程序也是不标准的和复杂的,这是嵌入式系统的特殊性所在。  第二是选择一个商业化的嵌入式Linux操作系统平台。商业化的嵌入式Linux版本是针对嵌入式处理器,如ARM所优化设计的,支持各种半导体厂家的评估板和主要的设备驱动,商业化的嵌入式Linux包含了文件系统、应用、实时性扩展和技术支持培训服务,现今国外著名的商业化嵌入式Linux产品有:MontaVista Linux、Bluecat...
关键词: ARM CPU 操作系统

http://www.eeworld.com.cn/mcu/article_2018022137911.html 发布时间: 2018-02-21



嵌入式系统U盘实时启动技术

  引 言  随着USB技术的发展,优盘在PC机系统上已得到广泛的应用,基本上取代了软盘,PC机系统可以实现从优盘启动。由于优盘性能稳定,体积小巧,访问速度快,因此它也非常适合作为嵌入式实时系统的存储设备。这为嵌入式实时系统的启动提供了一种崭新的思路,即从优盘启动。这种方法对嵌入式实时系统板上的程序存储空间要求不高,只要在Flash中存储嵌入式实时系统的Bootrom程序即可,将系统的映像文件放在优盘上,实现实时操作系统从优盘加载。      目前基于VxWorks设计的嵌入式实时系统应用非常广泛。嵌入式实时系统的启动方式多种多样,WindRiver公司提供的参考...

http://www.eeworld.com.cn/mcu/article_2018022137908.html 发布时间: 2018-02-21



BLOB启动流程与Bootloader程序可移植性研究

  在嵌入式系统应用中,通过引导程序(Bootloader)可以初始化硬件设备、建立内存空间的映射图、加载内核,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境[1]。Bootloader依赖于实际的硬件和应用环境,对于不同的硬件架构以及相同架构的不同电路板,都需要不同的Bootloader。由于单独开发Bootloader的工作量较大,因此开发人员一般针对固定体系构架开发一种可移植性的Bootloader,使之能够在少量修改后应用于同一体系构架的其他电路板。BLOB就是一种针对ARM体系定制的可移植性良好的嵌入式Linux引导程序。BLOB支持多种CPU,...

http://www.eeworld.com.cn/mcu/article_2018021937903.html 发布时间: 2018-02-19



嵌入式系统的SD控制器设计实现

的WindowsCE系统开发了SDHost控制器的驱动程序。WindowsCE下,驱动程序是用户态的DLL,这些DLL向内核提供一些接口函数,这样设备管理模块就可以通过这些函数与具体的硬件设备进行通信。  WindowsCE的驱动程序模型主要有两种类型:流式接口驱动和本地设备驱动。流式设备驱动向上层提供统一的流式设备接口,而本地设备驱动可根据具体设备要求提供相应接口。本文实现中SDHost的驱动程序采用流式接口...

http://www.eeworld.com.cn/mcu/article_2018021937902.html 发布时间: 2018-02-19



嵌入式操作系统中USB双向通信的设计与实现

     USB作为一种串行通信总线,采用主从式通信方式,从设备只能被动响应来自主设备的请求,不能主动发起请求。随着嵌入式系统技术的发展,对交互性操作要求越来越迫切,而采用USB双向通信可以很好地解决上述问题。本文介绍一种基于S1C33L11芯片利用嵌入式操作系统的同步机制通过对循环队列及自定义控制包的操作来实现双向通信的方法。  1嵌入式操作系统USB双向通信系统整体层次结构  嵌入式操作系统中USB双向通信系统整体层次结构如图1所示。  2硬件系统  2.1S1C33L11及其USB BLOCK简介  S1C33L11是EPSON公司的32位高速,低功耗,低电...

http://www.eeworld.com.cn/mcu/article_2018021937901.html 发布时间: 2018-02-19



基于嵌入式系统的I2C触摸屏设计

      引言  随着计算机相关技术的发展,ARM是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。ARM 公司是专门从事基于 RISC 技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的 ARM 微处理器核。嵌入式Linux系统具有开发源代码、内核稳定、可裁减性等特点,吸引着众多商业公司和自由软件开发者的...

http://www.eeworld.com.cn/mcu/article_2018021937899.html 发布时间: 2018-02-19



基于ARM的嵌入式USB图像采集与显示方案

称为Linux UVC.本文采用的是Linux2.6.32.2 版本内核,只需要对内核进行简单的配置,就可以实现功能了。  在配置菜单选项中,设备驱动是最重要的配置项。选择的配置项如下:  DevICe Drivers - - - >  Multimedia devices - - - >  Video For Linux  Enable Video For Linux API...
关键词: ARM USB 图像采集 显示

http://www.eeworld.com.cn/mcu/article_2018021937897.html 发布时间: 2018-02-19



一种嵌入式视频采集系统的设计

,系统的存储器由FLASH和SDRAM构成。数码摄像头通过USB接口与S3C2410芯片连接,通过S3C2410芯片来控制数码摄像头对图像进行采集,并存储在存储器中。1.2 软件平台的搭建嵌入式Linux(EmbeddedLinux)是指对Linux经过裁剪小型化后,可固化在存储器或单片机中,应用于特定嵌入式场合的专用Linux操作系统。具体的搭建流程如图2所示。2 USB摄像头设备驱动的开发在...

http://www.eeworld.com.cn/mcu/article_2018021937895.html 发布时间: 2018-02-19



采用ARM9微控制器实现上层控制算法解析方案

  通过NFS文件系统将编译成模块的I2C的总线驱动和设备驱动加载到运行Linux操作系统的S3C2440平台上(先加载总线驱动),再将F28015的测试程序烧写到RAM中。运行F28015等待I2C总线上的数据,再执行Linux系统中的I2C总线测试程序。测试结果显示,芯片通过I2C总线接口完成了数据通信,具有良好的实时性和可靠性。  4 结论  该设计利用I2C总线实现了ARM9微控制器与DSP芯片间实时...

http://www.eeworld.com.cn/mcu/article_2018021937890.html 发布时间: 2018-02-19



Linux的MISC类设备AD7859L的驱动程序开发

来区分。可方便管理这些驱动模块。字符型的驱动设备模块在挂载时都要分配主设备号、次设备号和创建设备节点名,在卸载驱动设备时还必须同时删掉设备节点名。通过采用MISC类设备,在挂载设备驱动时无须再用到mknod命令分配主设备号、次设备号和创建设备节点名,在insmodl挂载之后,只须mdev—s就能自动装配/dev目录下的设备文件。2 AD7859L的引脚功能描述和寄存器AD7859L的引脚功能描述...

http://www.eeworld.com.cn/mcu/article_2018021937887.html 发布时间: 2018-02-19



基于WinCE6.0的数字调频收音机设计

1 基于WinCE6.0的系统设计流程如图1所示,基于WinCE 6.0的系统设计一般分为3个过程:针对不同的硬件平台设计BSP包,BSP包括Boot-loader、OAL和驱动程序;针对系统的需求,利用Platform Builder for CE 6.0选择合适的组件,构建操作系统并导出SDK;在SDK的支撑下开发应用程序。WinCE 6.0与其早期版本相比,开发工具有了较大的变化。Platform Builder已经不是一个单独发行的工具,Platform Builder 6.0已经成为Visual Studio.Net 2005的一个插件,所以在visual Studio.Net 20...

http://www.eeworld.com.cn/qrs/article_2018021945074.html 发布时间: 2018-02-19



一款基于ARM7的嵌入式实验平台设计

    1  前 言    嵌入式系统是先进的计算机技术、半导体技术、电子技术与各个行业的具体应用相结合后的产物, 它是硬件与软件是紧密捆绑在一起的系统, 这一特点就决定了它必然是一个技术密集、高度分散、不断创新的知识集成系统。目前的嵌入式系统人才多数是在工作岗位上培养起来的, 国内高校还很少设立嵌入式系统这个本科专业, 只是为了适应社会的需要, 对某些专业的学生开设了相关课程, 学习。嵌入式系统设计是一门实践性非常强的课程, 其理论还在不断的发展当中, 如果没有很好的实践平台, 嵌入式系统技术很难掌握, 学生的技能就得不到提高, 培养的学生就...
关键词: ARM7 实验平台

http://www.eeworld.com.cn/mcu/article_2018021837874.html 发布时间: 2018-02-18



VDK与嵌入式文件系统的投入使用

;中断域中的调度称为"硬件调度",由中断控制器完成。后者的优先级高于前者,而设备驱动是两者沟通的桥梁。  然而VDK只是一个"裸核",不提供文件系统的支持,如果需要基于VDK实现文件系统,用户必须自己编写各种接口函数的代码。  1.2 基于Nand Flash的嵌入式文件系统简介  Flash文件系统主要有开源的和商业的两类。开源的Flash文件系统...
关键词: VDK 文件系统

http://www.eeworld.com.cn/mcu/article_2018021837873.html 发布时间: 2018-02-18



Linux操作系统中触摸屏控制器驱动程序设计的编程方法

; 3、ADS7843驱动程序的设计    Linux 作为一个宏内核操作系统,其设备驱动都在内核,即系统空间实现,实现方式有两种,一种是将有关的设备驱动程序和数据结构静态地连接在内核映像中;另一种是将具体的设备驱动程序和数据结构独立加以编译,成为可安装的模块,需要时由应用程序通过系统调用动态地予以安装或拆卸。设备驱动的实现方法也有两种,一种是轮询(polling)方式,另一种是中断...

http://www.eeworld.com.cn/mcu/article_2018021837862.html 发布时间: 2018-02-18



如何构造嵌入式Linux系统

    前  言    目前嵌入式系统的应用越来越广泛,一台通用PC的外部设备就有5~10个嵌入式微处理器,如键盘、软驱、硬盘、显示器、打印机、扫描仪、USB接口等均是由嵌入式处理器控制的。在制造工业、过程控制、通信电视、仪器仪表、汽车船舶、航空航天、消费类产品均是嵌入式系统的应用领域。嵌入式系统目前主要有:Windows CE、VxWorks、QNX等,它们都具较好的实时性,系统可靠性,任务处理随机性等优点。但是它们的价格普遍偏高,很多开发商承受不起。因而,Linux操作系统成为嵌入式操作系统的首选,原因如下: ...
关键词: 嵌入式 Linux系统

http://www.eeworld.com.cn/mcu/article_2018021837864.html 发布时间: 2018-02-18



柴油发电机组转速控制半物理仿真

)的形式由PCI-1780设备卡传给仿真程序,仿真程序通过仿真计算把柴油机的转速以频率信号的形式经PCI-1780设备卡反馈给电子调速器。数据采集模块由厂家提供的设备驱动API函数实现。   (3)仿真运算模块的实现   仿真运算模块在RTW转化韵仿真模型代码基础上还要加入仿真同步控制,以满足仿真的实时性要求。实时性的关键就是I/O数据定时的准确性。众所周知 Windows...

http://www.eeworld.com.cn/qrs/article_2018021845051.html 发布时间: 2018-02-18



基于Au1200无线车载视频监控的设计与实现

0 引 言 进入信息时代,汽车的智能化、个性化需求越来越高,汽车驾乘中的安全、娱乐以及信息服务越来越受到重视。但现有大部分的车载系统都存在功能单一,智能化低,使用不便,不易组网等缺点。随着无线宽带网络的发展、数字移动电视的建设、多媒体技术的应用,集多种功能于一体的无线车载媒体处理系统应运而生,它可广泛地应用于铁路、地铁、客运汽车等交通系统。 本文简要介绍了基于Au1200处理器,包含无线传输、视频播放、视频监控等多种功能的嵌入式无线车载媒体处理系统的设计方案,详细描述了基于ffmpeg的软压缩方法,设计并实现了车载系统中视频监控部分的视频采集和视频压缩。 1 无线...

http://www.eeworld.com.cn/qrs/article_2018021845041.html 发布时间: 2018-02-18



基于LPC2294的CAN总线主节点的硬件及软件设计方案

  内容摘要:为引入CAN总线技术以实现运动控制系统的网络化。提出了基于LPC2294的CAN总线主节点的硬件及软件设计方案。硬件采用基于ARM7内核的微控制器LPC2294,使用CTM1050T作为CAN收发器,设计了带有CAN总线以及以太网接口的硬件电路,并进行了SRAM、NORFLASH与NAND Flash的扩展。软件采用μCLinux作为操作系统,并开发了CAN控制器的驱动程序,实现了CAN总线的各种功能。通过制作样机并进行实验,验证了这一方案的有效性。  CAN(Controller Area Network)即控制器局域网络,是国际上应用最广泛的现场总线之一,已经成为计算机控制系...

http://www.eeworld.com.cn/mcu/article_2018021737853.html 发布时间: 2018-02-17



基于运行嵌入式Linux操作系统的ARM/DSP多机I2C通信设计方案

  引言  在很多嵌入式控制系统中,系统既要完成大量的信息采集和复杂的算法,又要实现精确的控制功能。采用运行有嵌入式Linux操作系统的ARM9微控制器完成信号采集及实现上层控制算法,并向DSP芯片发送上层算法得到控制参数,DSP芯片根据获得的参数和下层控制算法实现精确、可靠的闭环控制。  1 多机系统组成  该多机控制系统以ARM9微控制器s3c2440为核心,采用I2C总线挂载多个DSP芯片TMS320F28015作为协控制器,构成整个控制系统的核心。  1.1 S3C2440及TMS320F28015简介  Samsung公司的处理器S3C2440是内部集成了ARM公司ARM920T处理...

http://www.eeworld.com.cn/mcu/article_2018021737852.html 发布时间: 2018-02-17




<上一页 12345678910111213141516 下一页> 相关结果约3,936个