Learning

导航

2009年9月26日 #

基于IAR集成开发平台的ARM程序设计方法(转)

摘要: 转自:http://www.adembed.com/bbs/thread-121-1-1.html本文主要介绍了在不加载操作系统的情况下,如何使用IAR软件平台进行基于ARM的嵌入式系统开发,包括了底层驱动、I/O控制,中断控制等程序设计。 引言 在项目开发,特别是中小型项目开发中,为了降低开发难度和开发成本,常选择不加载操作系统的方案。本文选择IAR嵌入式开发平台,在不加载操作系统的前提下,使用C语言(约95%)和汇编语言(约5%),对以ATMEL公司的AT91M40800芯片(ARM7TDMI内核)为主芯片的工业控制系统进行了软件开发。图1 系统硬件结构图2 系统软件框架 硬件构架... 阅读全文

posted @ 2009-09-26 14:54 xinjie 阅读(1029) 评论(0) 推荐(0) 编辑

ARM处理器中断处理的编程实现(转)

摘要: http://www.adembed.com/bbs/thread-430-1-1.htmlARM编程特别是系统初始化代码的编写中通常需要实现中断的响应、解析跳转和返回等操作,以便支持上层应用程序的开发,而这往往是困扰初学者的一个难题。中断处理的编程实现需要深入了解ARM内核和处理器本身的中断特征,从而设计一种快速简便的中断处理机制。需要说明的是,具体的上层高级语言编写的中断服务函数不在本文的讨论... 阅读全文

posted @ 2009-09-26 14:36 xinjie 阅读(665) 评论(0) 推荐(0) 编辑