论文部分内容阅读
2008年Freescale半导体公司面向国内推出了基于ColdFire v2核的32位高集成度微控制器MCF52223,该芯片拥有高达32KB的内部SRAM和256KB的片上Flash存储器,集成了当前主流的USB2.0模块并且支持USB OTG协议,同时还集成了I2C、ADC、QSPI、UART等功能模块,拥有丰富的接口资源,其性能稳定可靠,非常适用于工业控制。通常情况下,新推出的产品开发资料比较少,开发工具也主要由国外公司提供,对初学者来说,快速熟悉并掌握MCF52223这类新型芯片的使用有一定的难度。因此在这种情况下开发其评估系统及其底层驱动虽有一定的难度,但是对简化用户操作、缩短开发周期、推广该芯片的应用有着积极的意义。同时,作为一名在职的高校教师,设计并制作这样一套评估系统,在完成了毕业设计的同时也为该芯片的实际教学积累了一定的经验;为该芯片的实际应用提供了丰富的学习资料和开发模板,方便用户学习并进行二次开发。同时为了便于用户从实际项目开发的角度了解使用该评估系统进行产品开发的设计流程及方法,本设计还为该评估系统设计了一套综合应用实例——虚拟示波器的设计。本文首先详细分析了一套优秀的评估系统对当前嵌入式技术学习和开发工作的重要性以及目前国内市场评估系统的供应状况,并以此为依据明确了该系统总体设计思路,制定了该系统的总体设计目标。在基于构件的软硬件设计思想的指导下,本文给出了MCF52223硬件评估板的设计思路、各主要构件的设计思想、原理图及其具体设计说明,以及在硬件制作完成后的测试工作流程,然后以UART、USB、ADC模块为例给出了针对硬件主要模块所设计的通用实验程序并详细阐述了这些程序的设计要点。最后本文通过一个综合实例——MCF52223评估系统在虚拟示波器设计中的应用,向用户展示了在本评估系统上进行学习和开发的一般方法,以及基于构件的软硬件设计思想在具体项目开发中的应用。