ARMulator model 模块
文章平均质量分 77
GTAI光钛
GTAI 光钛科技
展开
-
ARMulator model之Interrupt的使用
ARMualtor model中最重要的组件,就是中断管理了,现在的外围模块写法,基本都依托Interrupt,很少有人使用轮询,而ARMulator自动加载的组件中,就有Interrupt组件。在ARMulator中这个组件加载为IntCtrl。此篇主要介绍了ARMulator自带的Interrupt的使用方法。 #define REG_VIC_BASE PERIPHERAL_原创 2009-07-31 20:00:00 · 1156 阅读 · 0 评论 -
ARMulator model之Timer的使用
上篇说明了系统自带的Interrupt控制模块的使用,这一篇讲述下另外一个重要的外围模块Timer。 #define REG_TIMER_BASE PERIPHERAL_TIMER_BASE#define REG_TIMER1_LOAD (REG_TIMER_BASE+0x00)//RW#define REG_TIMER1_VALUE (REG_TIMER_BASE+0x原创 2009-07-31 20:36:00 · 922 阅读 · 0 评论 -
关于ARMulator model系列篇的说明
这些系列文章均为原创,每一句话都经过程序的验证。转载请注明出处。 ARMulator这个工具出现在ADS里面已经很久,功能也很强大。但是比较奇怪的是,我见到很多人只拿它来做最基本的内核仿真,甚至连内核的时钟都不去修改。 一次偶然的机会,我们的项目需要软件仿真一个操作系统,最基本的就是需要Interrupt和Timer,问过所有的同事都不清楚,只好决定自己研究。现在已经用这两个模块在原创 2009-07-31 20:54:00 · 803 阅读 · 0 评论