新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM的车辆检测系统控制单元电路设计

基于ARM的车辆检测系统控制单元电路设计

作者: 时间:2011-07-22 来源:网络 收藏

  在32位ARM核应用系统中,为了进行系统初始化,往往采用一个汇编文件作为启动代码,来实现堆栈、中断、系统变量、I/O初始化以及地址重映射等操作。开发平台ADS的策略是不提供完整的启动代码,不足部分需要开发人员自己编写。

  系统设计的启动代码包含中断向量表、堆栈初始化以及相应的中断服务程序与C语言的接口。对而言,为了使向量表中所有数据32位累加和为0 ,向量表中设置保留向量值,将中断向量表中的32个字节数累加,其中,保留向量值不用累加,然后取累加值的补码,这个补码的低32位就是保留向量的值。该保留向量值将被BOOT装载程序用作有效的用户程序关键字。当向量表中所有数据累加和为0时,且ISP外部硬件条件不满足时,BOOT装载程序将执行用户程序。

结语

  本文基于PHILIPS公司最新的ARM7内核微处理器实现了高速公路的控制单元部分的设计。使用简单、开发容易、具有较高的性价比,非常适用于嵌入式系统中。目前本系统已经推向市场,并取得了较好经济效益。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭