基于OMAP处理器的示波器软件平台分析-仪器科学与技术专业论文.docxVIP

  • 0
  • 0
  • 约8.67万字
  • 约 91页
  • 2019-02-15 发布于上海
  • 举报

基于OMAP处理器的示波器软件平台分析-仪器科学与技术专业论文.docx

摘要 摘 要 随着通信技术和电子行业地不断发展,数字示波器作为电子测试测量仪器, 在其测量领域里扮演着越来越重要的角色,在示波器的功能、性能指标以及人机 交互上提出了更高的要求。 在国内外中低端示波器的研发上,大多数采用 DSP+FPGA 或者 ARM +FPGA 的核心构架,本课题结合了这两种构架的各自优点,采用了 ARM+DSP+FPGA 核 心构架, 处理器使用 TI 高度集成的 ARM + DSP 异步双核处理器:OMAP-L138, 同时在外围扩展了 NAND flash 闪存、EEPROM 存储以及 LCD 显示等模块。这种 构架能够使 DSP 专注于其数字信号处理的特长,同时 ARM 带来强大的外设控制 能力以及丰富的驱动接口。DSP 上运行 DSP/BIOS 可实时伸缩内核,提供了多任 务调度功能。ARM 上移植 Linux-2.6 版本稳定内核,带来操作系统优势,方便了 示波器产品后续升级时功能和应用方面的扩展(例如添加触摸屏功能、同移动终 端互联等)。 本课题基于 TI 的 Davinci 构架的 OMAP-L138 处理器平台,结合 ARM 与 DSP 的各自优势进行合理的任务分工,完成了以下任务: (1)基于硬件平台合理的设计系统的启动方式,结合产品的实际需求,对 系统启动过程做出适当的调整,设计实现了示波器开机动画; (2)基于硬件平台及实际产品的性能测试,分析了文件系统的优劣,合理 的选择和移植了根文件系统,并对文件系统进行优化; (3)编写完成 I2C 驱动,实现了示波器开机启动参数的保存;实现了 ARM 端和 DSP 应用程序的示波器菜单数据共享; (4)搭建基于 DSPLINK 的 ARM 与 DSP 之间的通信; (5)对系统进行优化,包括减小内核尺寸和缩短示波器启动时间; (6)完成了示波器 DSP/BIOS 端的多线程设计。 课题采用的构架,极大的提高示波器外接模块的拓展能力以及示波器的控制 管理能力,为产品的后续开发提供了良好的硬件以及软件环境。 关键字:示波器,Linux,驱动,DSPLINK,DSP/BIOS I II II ABSTRACT ABSTRACT With the continuing development of communication technology and electronic industry, digital oscilloscopes play an increasingly important role in the field of electronic measurement, thus putting forward higher requirements on the function of oscilloscope, performance indicators and human-computer interaction. In terms of the development of low-end oscilloscope, the architecture of DSP+FPGA or ARM+FPGA has been widely used in most cases. This project combines the advantages of the two kinds of architecture (i.e., ARM + DSP + FPGA core architecture) and selects as processor TI highly integrated asynchronous ARM + DSP dual-core processor: OMAP-L138. In addition, we expand NAND flash memory, EEPROM storage and LCD display modules, which enable the DSP to focus on its expertise in digital signal processing, meanwhile bringing about powerful control capabilities and a rich peripheral driver interface. Running on the scalable real-time DSP/BIOS kernel, DSP is capable to schedule multi-task work. What’s more, we transplant the Linux-2.6 kernel to ARM, which brings the adv

文档评论(0)

1亿VIP精品文档

相关文档