论文部分内容阅读
随着计算机和通信技术的不断发展,嵌入式系统的应用日益广泛,但传统的开发方法限制了软件开发人员,因为软件的调试,需要在真实的目标系统上完成。为了解决这个软件开发的瓶颈,全系统模拟器应运而生,它模拟具体的目标系统,让用户在不接触真实硬件和使用仿真器的情况下进行开发,提高了开发效率,降低了开发成本。本论文中重点探讨了ARM全系统模拟器串口和网卡模拟器的设计和实现,这是全系统模拟器的必要组成部分,并提出了一个可装载外设模块的接口和设计实现。本文首先对全系统模拟器的构成和实现方法进行了简要的介绍,接着提出了模拟串口和网卡的功能需求以及设计思想。论文继续分别详细介绍了模拟串口和网卡的设计和实现,重点介绍了在模拟串口时如何利用伪终端技术来方便日后的测试和交互。论文提出了外设模块化加载的设计和实现,这对于系统的可配置、伸缩性,以及方便第三方开发具有重要意义。最后论文介绍了在嵌入式开发中必然涉及到的交叉工具链的生成过程及遇到的一些问题的解决之道