arm cotex-a9裸机led实践-以exynos4412为例

本文介绍了如何在Exynos4412平台上进行ARM Cortex-A9裸机LED控制实践,包括源代码、链接脚本、Makefile的详细解析,以及从编译到烧写SD卡的完整步骤。
摘要由CSDN通过智能技术生成

具體的源代碼存放與:https://download.csdn.net/download/u010299133/11244210

  1. 文件列表说明:

├── led.lds    --链接脚本

├── led.S     --led主程序

├── makefile  --编程步骤控制Mafile

└── sd_fuse   --这个文件夹中的内容是用于制作BL2的工具源码

    ├── Makefile     --- 编译BL2 制作工具的Makefile

    ├── tiny4412

    │   ├── E4412_N.bl1.bin   -- 这个就三星公司提供的BL1代码。

    │   ├── E4412_tzsw.bin   

    │    |     制作BL2以及把BL1,BL2烧写到SD卡中的脚本

    │   ├── sd_fusing.sh   

    └── V310-EVT1-mkbl2.c  -- BL2 制作工具源码。

 

2.汇编代码文件 led.S

.text                                //表示代码段

.globl _start                 //定义一个全局变量_start

_start:                                 //标号

      ldr r0, =0x110002E0         //把 GPM4COM 地址赋值给r0

      ldr r1, =0x1111               //设置 GPM4_(0~3) 为输出模式

      str r1, [r0]                //写入r0里面,也就是写到GPM4COM地址

 

      ldr r0, =0x110002E4         // GPM4DAT的地址是0x110002E4

      mov r1, #0xa                   // 设置数据寄存器低4位为低电平

      str r1, [r0]                // 写入GPM4DAT地址,点亮所有LED灯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值