一种完整的USB芯片方案设计_第1页
一种完整的USB芯片方案设计_第2页
一种完整的USB芯片方案设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【Word版本下载可任意编辑】 一种完整的USB芯片方案设计 陆陆续续有读者问一些关于RTOS的问题,比方:我现在要不要学习RTOS? 学习RTOS有什么好处? 我的项目要不要跑RTOS? 等等一些关于RTOS的问题,其实归根结底还是你对RTOS了解的不够,项目开发的经验还缺陷等。 针对这部分朋友,今天分享几点相关内容: 嵌入式系统中,有很多方式实现任务调度。功能有限的小系统中,无限循环足够实现系统功能。当软件设计变得庞大且复杂时,设计师应该考虑使用实时操作系统。 下面给大家分享使用RTOS的8个理由: 1.硬实时响应 基于优先级抢占的RTOS,根据任务的实时需求,执行优先调度。有严格时序限制

2、的任务可以优先执行,提高应用程序对时间关键事件的响应。 2.系统性能化 针对大型的、复杂的嵌入式应用,使用一个事件驱动的RTOS,来替代基于轮询的超循环构造,可以生成一个更有效的设计,更小的存储占用,应用可以获得更多的处理器时间。 3.降低复杂度 RTOS允许应用划分为一个个小的自主运行的任务。任务执行自己的上下文中,不依赖其它任务或调度器。 4.高峰负载管理aUSB技术的应用已经从初应用为一种连接外设和PC的方法经过了长足的发展。USB标准的灵活性和适应性,加上目前流行的基于USB的存储设备和音乐播放器,激发了许多不是基于PC的嵌入式系统纷纷采用USB。现在,从电视机和机顶盒等家庭娱乐设备,

3、到智能仪器、机器控制器、数码标识系统和手持终端等工业应用,各种嵌入式应用都正在引入USB主机接口以提供数据存储/传输,媒体录音重放以及其他接口能力。 当把USB连接引入到一个现有的嵌入式应用的时候,对于如何升级设计者现有的设计以支持USB,有多种选择。一个选择就是用一个具有内部USB协议处理能力的设备替代它们现有的处理设备 管理下层接口函数,一套设备驱动支持不同的硬件接口以及各种应用层驱动。这个应用层驱动对不同的USB类型设备提供支持,比方USB HID,USB主机和USB设备。还有其他的应用驱动可用于管理FAT文件系统和执行磁盘存储功能。Vinculum II软件工具套件帮助开发人员使用这些资源来实现他们自己的应用代码,允许在VNC2上直接处理用户数据,从而不需要在外部MCU或处理器上的主机处理功能。VNC2的软件构造图如图3所示。 图3:Vinculum-II软件构造。 Vinculum II软件开发工具套件允许用户针对VNC2上的CPU处理器创立基于C的应用程序。这个工具套件是封装为一个集成开发环境 来定义输入输出。将系统定义为一个个的任务,可以更容易的部署更多开发人员到一个项目。 7.易于调试和验证 系统划分为功能明确的任务,不依赖其它任务。在整个系统集成之前,可以很容易的调试和验证每个任务。 8.代码重用 RTOS系统中的模块化设计,鼓励将软件功能创立为独立的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论