arm公司的ads软件包包含了armulaotr这个软仿真的arm核,你能运用它编写arm程序。但默认的安装不包含 lcd和键盘模块。要仿真lcd与键盘,你需要到arm公司的网站下载一个appnote92_lcdkbd.zip的软件包里头包含了appnote92b_source.zip和对应的pdf说明文件。
解开appnote92b_source.zip文件然后把解压出来的目录整个拷贝到ads的安装目录下,默认安装时是c:\program files\arm\adsv1_2。然后进入appnote92b_source目录下运行copy_console.bat文件,该文件会自动拷贝文件到适当的目录。
接下来按pdf说明的 要求修改bin目录下的配置文件。
在default.ami的{ default_common_peripherals=default_processors_common段加入如下配置
;; console model
{console=default_console
}
在peripherals.ami文件的{ peripherals段加入
{ default_console=console
lcd_width=480
lcd_height=240
}
这里配置的是lcd屏幕的大小,你可以在1024x768范围内随意设定,只要你的设定使用的内存少于这个数值都可以。要再增加的话就需要更多的配置,这里不讨论了。
现在,你打开ads,它就自动出来一个lcd屏幕,现在你可以载入demo目录下的axf文件试验一下lcd
和按键的效果了,当然你首先要在axd的congfig targe里选中armulator项。另外要让axd自动关闭lcd窗口,你要在armulator的配置中把pagetab项设置成no_console。的要在你的仿真程序中使用这两个模块,你还是需要通读一下pdf文件中关于内存分配和寄存器设定的部分。
对完整的嵌入式系统的开发,armulator或许还嫌不足,但用这两个模块帮助调试一些硬件无关的代码却是很好的工具。
阅读(1288) | 评论(0) | 转发(0) |