5.1 有关ARM汇编语言编程.docVIP

  • 4
  • 0
  • 约6.78万字
  • 约 77页
  • 2017-06-06 发布于湖北
  • 举报
5.1 有关ARM的汇编语言编程? 从事基于ARM处理器的底层驱动开发,同样要求对硬件电路有一定的了解,而且在ARM处理器平台上进行底层开发和在其他平台上的底层开发一样,需要阅读比较多的有关ARM处理器及外围芯片的数据手册。在ARM处理器平台上的底层驱动开发,通常会有两种方式,一种是脱离操作系统的裸机驱动设计方法,这与以前在8位机和16位机上的常用开发方式类同。还有一种就是基于操作系统的底层驱动设计方法。在基于ARM处理器的底层开发的过程中,如果实际设计的系统只是一个单任务系统,那么完全可以不使用操作系统,这个时候所进行的底层驱动程序设计就可以称为裸机底层驱动设计。其实即使是使用了操作系统,还是一样离不开裸机底层驱动设计,就如前面介绍的启动代码Boot Loader,在Boot Loader里面的设备驱动同样也是一种裸机驱动。 本章把重点放在了基于ARM处理器的底层驱动设计上。当然在介绍底层驱动设计之前先要介绍一下ARM处理器的汇编语言编程。 5.1? 有关ARM的汇编语言编程 这里需要提到的是ARM处理器的汇编语言编程的一些内容,在嵌入式ARM系统的程序设计中往往离不开ARM汇编语言编程。正如大家所熟知的处理器初始化部分的代码通常都是用汇编来编写的,还有一些操作协处理器的代码,以及部分中断处理程序一样也是用汇编语言写成的。在开始介绍ARM处理器汇编语言编程之前建议读者先阅读一些有

文档评论(0)

1亿VIP精品文档

相关文档