嵌入式学习之LED
来源:互联网 发布:围棋训练软件 编辑:程序博客网 时间:2024/05/16 19:26
用汇编点亮一个led
首先查看原理图和芯片使用手册,查看相关的寄存器..........这些步骤省略
代码需要led_on.S和Makefile两个文件即可:
led_on.S代码如下:
@******************************************
@file:led_on
@*****************************************
.text
.global _start
_start :
ldr r0,=0x56000050 @配置GPFCON寄存器
mov r1,#0x00000100
str r1,[r0]
ldr r0,=0x56000040 @配置GPFDAT寄存器
mov r1,#0x00000000
str r1,[r0]
b . @死循环
Makefile代码如下:
led_on.bin : led_on.S
arm-linux-gcc -g -c led_on.o led_on.S
arm-linux-ld -Text0x00000000 -g led_on.o -o led_on_elf
arm-linux-objcopy -o binary -S led_on_elf led_on.bin
clean :
rm -f led_on.bin led_on_elf *.o
这个程序简单不进行分析
0 0
- 嵌入式学习之LED
- 嵌入式学习笔记002-裸奔篇之点亮led
- 嵌入式Linux驱动学习之LED控制:基于AT91SAM9261EK
- 嵌入式系统学习——S3C2451之linux驱动led
- 跟韦老师学习嵌入式-LED总结
- 嵌入式学习-uboot-lesson5-点亮LED
- 嵌入式驱动之PWM控制LED灯
- 我的嵌入式学习之路(一) linux 跑的第一个程序 LED灯
- 嵌入式stm32学习之路——第一弹(led流水灯工程)
- arduino学习之:LED点灯
- STM32学习之点亮LED
- zigbee学习之中断led
- 嵌入式学习-uboot-lesson9.2-C点亮LED
- 嵌入式学习-驱动开发-lesson2-LED字符设备驱动
- 嵌入式系统学习——S3C2451点亮LED
- 嵌入式Linux应用学习(一)------QT控制LED设备硬件
- 嵌入式Linux驱动学习笔记(一)------第一个LED驱动程序
- 嵌入式Linux字符设备入门之--LED驱动详解
- TreeList带有CheckBox
- java.lang.OutOfMemoryError: PermGen space
- 文章标题
- java源码分析(7)-Throwable
- 【安卓】 A problem occurred evaluating project ':app'. > com/android/jack/api/ConfigNotSupported
- 嵌入式学习之LED
- 第十四周项目2:排序函数模板
- 添加了SingleTask 启动模式的Activity Intent传值的问题
- 脚本语言的特征以及Python语言的特点
- [转载]Log4j.properties配置详解
- Netty之Java堆外内存扫盲
- 第十四周项目3:两个成员的类模板
- Glide的简单使用
- 报错expected statement