嵌入式与多核技术解析.doc

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

《嵌入式与多核技术》 课程设计报告 题 目: LED驱动的移植 班 级: 通信本二 学 号: 姓 名: 周文敏 同组人员:谢爽、彭义龙 、叶盛、郭恒 指导教师: 年 月 日 摘要 目前,LED(Light Emitting Diode)的应用技术已经非常成熟,与LED相关的产品也走进了人们的日常生活中。在LED的使用早期,其主要用于指示,如交通信号灯和仪表的指示灯,但是在当前,LED驱动移植显示屏和LED装饰灯已经非常的普遍,故LED的应用已经进入到了一个新的领域。因此,针对不同应用的LED也应运而生,一款功能丰富且操作简单对LED的推广尤为重要。在本课题中采用了ARM+Linux的嵌入式开发模式,控制器中使用的处理器是基于ARM920T核的S3C2440芯片,并以Linux 2.6.30的操作系统作为软件平台。详细的分析了DMX512舞台灯光控制协议,最终,设计和完成了本文的嵌入式LED控制系统。本文首先从应用层、操作系统层和硬件层三个层面对嵌入式Linux系统的结构进行的简要的分析。其次,对本课题中使用的DMX512控制协议进行了详细的分析,然后设计了基于DMX512协议的LED控制器的系统框架,并给出了控制器各功能模块的功能定义。其中将控制器系统划分成了六个模块单元:LED灯串部分、手动控制部分、LCD状态显示部分、SD卡数据读写部分、PC端在线调试部分和控制器软件部分。最后,分别对各功能模块涉及到的硬件电路和设备驱动进行了详细分析和实现,并结合各功能模块的实现完成LED控制器软件系统的整体设计。在控制器的各个功能模块设计过程中,采用了模块化的设计方式,根据模块的功能定义,设计了模块的输入和输出接口,并结合控制器选用的硬件平台,具体的实现了模块的内部结构。控制器的软件部分在系统的应用层实现,根据控制器的处理过程进行了详细的划分,并采用了多线程的编程模式,完成了控制器的软件处理流程。同时,在应用层的程序开发屏蔽了底层硬件的实现细节,使系统具有较好的兼容性与扩展性 ??? 图1.2?嵌入式系统体系结构图 嵌入式系统是计算机技术、半导体技术、电子技术和各个行业具体应用相结合的产物, 因此决定了它必将是一个技术密集,资金密集,广泛应用,不断创新的知识集成系统。与通 用型的计算机系统相比,嵌入式系统具有以下软硬件特性: (1)硬件特性? 嵌入式系统通常是面向特定应用的,与通用型PC的硬件系统相比,它的硬件系统具有嵌入以下特性: a.?体积小、集成度高 嵌入式系统采用“量体裁衣”的方式去除冗余,力争采用最小的系统完成目标的功能,特别是在一些低功耗设备中更是如此 b.面向特定的应用的设计 通用PC机的硬件结构基本是一样的,而具体的嵌入式系统硬件一般只适用某一个特定的应用,针对另一个应用一般需要重新设计硬件 c.?低功耗、可靠性高。 嵌入式系统的电磁兼容性比较好,抗干扰能力比较强,能在恶劣的环境下使用,即使 死机也必须能在很短的时间重新启动。 总之,嵌入式系统的硬件必须高效率的设计,力争在价格、功能、体积、功耗和性能上更具有竞争力 (2)软件特性? 嵌入式系统的软件是实现嵌入式系统功能的关键,它具有以下特性: a.软件开发与硬件设计紧密相关。 由于嵌入式软件的开发是特定于具体的硬件平台的,它往往牵扯到一些软硬结合的部分,这就要求开发人员必须具备一定的硬件知识。 b.嵌入式软件要高质量、高可靠性,对软件的大小有严格的要求。? 由于嵌入式系统的硬件资源有限,内存空间非常宝贵,在嵌入式软件开发的过程中必须时刻考虑软件实际的运行效率,同时选用高质量的编译工具。在实时的系统中,嵌入式软件必须严格的处理各种异步发生的任务,这对程序的算法设计提出了很高的要求。 此外,嵌入式软件应具有足够的异常处理能力和自恢复能力 1.3?操作系统选择 随着系统越来越大、程序功能越来越复杂,使用操作系统很有必要。当前,嵌入式领域可以选择的操作系统有很多,且各具特点,应用场合也不同,因此选择一个满足需要、易于移植和扩展的操作系统是嵌入式系统开发需要考虑和解决的问题 (1)VxWorks VxWorks是美国WindRiver公司开发的嵌入式实时操作系统,具有可裁剪的微内核结构、高效率的任务管理、灵活的进程通信机制、微秒级的中断处理,广泛的应用于对实时性要求较高的领域中,如航天、通信、军事等。但是VxWorks支持的硬件平台较少,源代码

文档评论(0)

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

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

1亿VIP精品文档

相关文档