学习ARM汇编

来源:互联网 发布:python处理excel文件 编辑:程序博客网 时间:2024/06/06 02:53

       最近有个想法,感觉汇编语言挺有意思的,最底层的操作。在学校教的是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, =0x53000000mov    r1, #0x0str    r1, [r0]


0 0
原创粉丝点击