嵌入式软件开发是一个交叉开发过程,我们可以在特定的 EDA 工具环境下面进行开发, 使用开发板进行二次开发,这样缩短了开发周期,提高了产品的可靠性,降低了开发难度。 我们把脱离于硬件的嵌入式软件开发阶段称之为“PC 软件”的开发。在“PC 软件”开发阶段,可以用软件仿真,即指令集模拟的方法 来对用户程序进行验证。在 ARM 公司的开发工具中,ADS内嵌的 ARMulator和 RealView 开发工具中的ISS都提供了这项功能。在模拟环境下,用户可以设置 ARM 处理器的型号、时钟频率等,同时还可以配置存储器访问接口的时序参数。程序在模拟环境下运行,不但能够进行程序的运行流程和逻辑测试,还能...