基于ARM9 编写LED汇编程序

下定决心考研了,把之前的写的笔记都整理整理^-^!

ARM芯片启动过程(大多数芯片从0地址启动)
1)NOR启动: 
1.NOR Flash的基地址为0,片内RAM为0x4000 0000;
2.CPU读出NOR上的第一个指令(前4字节),执行CPU继续读出其他指令执行。

2)Nand启动:
1.片内4K RAM基地址为0,NoR Flash 不可访问;
 注:stepping stone是三星MCU的一种启动方式,s3c2440的MMU有一种“steppingstone”.技术,是协助MCU从无法执行程序的NAND FLASH执行启动程序的一种方法。
 2.2440硬件把Nand的前4K内容复制到片内RAM,然后CPU从0地址取出第一条指令执行。

编写第一个汇编程序:(点亮一盏LED)

基于ARM9 编写LED汇编程序_第1张图片

编译,链接以及生成bin文件

基于ARM9 编写LED汇编程序_第2张图片

之后就可以将bin文件传输到window进行烧录,同时第一次制作Makefile文件,使用Makefile文件可以很方便的对文件进行编译链接等操作了......
下图为Makefile文件:

基于ARM9 编写LED汇编程序_第3张图片

基于ARM9 编写LED汇编程序_第4张图片

点亮我的第一盏LED:



你可能感兴趣的:(linux开发与学习相关,从零开始的嵌入式开发生涯)