学习ARM汇编

       最近有个想法,感觉汇编语言挺有意思的,最底层的操作。在学校教的是MCS51汇编,当时没怎么用,更不清楚计算机是什么原理。工作了之后虽然不做这么底层的,但兴趣还有。打算用尘封已久的二手mini2440来作为硬件平台,环境是ubuntu 14.01+gcc-arm-nine-eabi来做实验。第一件事当然是搭建开发环境,代码GPIO点亮LED灯就行了。我选择了JLink的方式烧写代码。我是参考别人在烧写U-Boot时烧写的init.bin的方法照猫画虎来烧写的。开发板上选择NOR FLSAH 方式启动,连接JLink后,输入:1.r 复位一下,2.h 暂停一下,3.loadbin /home/arm/led.bin 0x40000000,4.setpc 0x40000000,5.g 重启一下。LED灯亮了,但很快就恢复原来板载vivi下载模式(LED1不停闪烁,串口输出等)。后来发现需要手动关闭开门狗,不然会重启。

ldr    r0, =0x53000000
mov    r1, #0x0
str    r1, [r0]


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值