BL系列芯片仿真器PC机调试器的设计与实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:cedzyh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
仿真器是开发和调试嵌入式系统应用产品所必需的工具。用户可以用它进行软硬件实验,对软件进行调试,对产品进行解剖和分析。虽然仿真器的研发技术已经被一些厂家掌握,但是许多仿真器产品并不能满足高级用户的需求。本文从各种嵌入式调试方式入手,分析了各种调试方式的优缺点。然后结合市场需求,为一款无内部调试硬件电路的BL系列国产单片机,设计并实现了专用的SEMV-BL仿真器和PC机上的调试器BMIce。主要解决了仿真器架构,各模块间的接口,数据访问,界面设计,调试方式以及断点功能的设计等一系列问题。该款仿真器及其PC机上的调试器已经进入生产使用阶段。实践证明,这是一款价廉物美的开发调试BL系列芯片应用系统的工具。本文根据多年积累的嵌入式软件调试经验,面向高级用户,提出并实现了许多能够加快调试进程且十分有效的调试功能,如禁止中断单步和读写断点等。实践证明,这些调试功能确实能快速定位软件的瑕疵,有助于缩短嵌入式软件的开发周期。本文还针对USB通信协议复杂,驱动程序开发耗时长,USB接口易受干扰等问题,提出了一种带自动恢复机制的USB通信方法。该方法基于API实现,使得开发人员不需要了解USB底层的协议和硬件工作原理即可利用USB进行数据通信。最后,本文总结了BMIce仿真调试器的创新之处并对进一步的工作提出了改进意见。
其他文献
信息技术的发展使得人们获取信息的能力逐步提升,信息量急剧增大,形式也逐渐多样化,对数据库的存储能力和处理技术的要求也不断提高。Skyline查询作为一种能够在多属性数据中
信息技术尤其是网络技术的飞速发展和广泛应用,给财务费用的控制和管理带来了新的挑战和要求,笔者设计的项目是一个为东北电子技术研究所设计和开发的供自身内部使用的财务管理
当今世界,数据的安全性与可靠性越来越显得重要,不管是在银行,还是其他商业公司,数据的丢失往往会带来不可想象的可怕后果。磁盘阵列系统虽然在数据安全性与可靠性方面比一般
跟CPU相比,GPU在计算能力、能耗上具有显著的优势,被广泛应用于高性能计算领域。虚拟化是云计算的主要支撑技术之一,屏蔽硬件基础设施使多台虚拟机透明地共享集群中的GPU设备
随着中国现阶段政府上网工程的不断深入,网络办公以其快捷、方便的特点在政府机关及各大企事业单位的工作中提升到了越来越重要的地位。它不同于传统的办公方式,借助因特网这
现如今,市场上的客户对于硬盘的磁密度要求越来越高,那么相应的磁盘密度也就要提高,这对于磁盘伺服技术也是一种考验。硬盘生产商在生产硬盘的过程中采用的还是传统的伺服刻
无线传感器网络是由大量的传感节点组成的分布式自组织网络。这些传感节点具有独立数据处理、感知和无线通讯能力。通过节点之间的协作,无线传感器网络可以用来感知、采集和
随着多媒体技术和信息技术的发展,众多的研究领域如智能监控、感知接口、基于内容的视频检索等,对视频内容智能分析的要求越来越高,因此近年来多媒体信息的内容理解和分析引起了
新一代多功能光盘NVD(Next-Generation Versatile Disc)是我国自主开发研制的下一代高密度光盘及高清视频播放技术。NVD高清播放机采用红光技术,相较于蓝光高清视频播放机,在
语音在人类通信中占有核心地位。尽管在有线通信领域中已经出现了廉价的宽带光纤,但在无线和卫星通信中仍不断要求节省信道带宽和加强保密程度。另外有一种趋势是要将含有语音
学位