Mobsim简介
许多嵌入式开发的朋友想自己练练手,学习学习ARM编程,整些象uclinx,ucos,wince等操作系统,来个Minigui什么的,苦于没有可供使用的硬件环境和硬件仿真调试工具,而且硬件下载是比较慢的,笔者做这么个东西就是想模拟实际的硬件环境,尤其是手机开发环境,让大家可以练练手。ARM的ADS, REALVIEW都有ARM 模拟器,ads的叫做ARMulate,我给它做个插件叫做Mobsim。
Mobsim的作用就是模拟手机的键盘和LCD屏的。下面是寄存器列表:
Register Base=0x0e000000
Register Base DISP_CTL; LCD刷新控制,写入值就会使lcd刷新。
Register Base DISP_XSIZE; 我们目前只支持QVGA LCD(240×320),该值只能是240
Register Base DISP_YSIZE; 我们目前只支持QVGA LCD(240×320),该值只能是320
Register Base KB_ISR; 键盘中断,非零表示有键盘中断产生
Register Base KB_SCANID; 存储键盘扫描码
Mobsim可以和原来ARMulator自带的插件一起使用来模拟实际手机平台。ARMulator自带的timer.dll是定时器,Millisec.dll是时钟源,WatchDog.dll是看门狗,