(韦东山——嵌入式Linux 应用开发完全手册)
GPIO 操作实例:LED 和 按键
1、使用汇编代码点亮一个LED
操作步骤
a、编写源程序(程序)
b、生成可执行程序(Makefile)
c、烧写程序(USB 下载线烧写)
d、运行程序
a、编写源程序
虽然是汇编代码,但是程序很简单,就不解释啦!
b、Makefile
make 指令比较 第 1 行中文件led_on.bin 和文件 led_on.S 的时间,如果 led_on.S 的时间 比 led_on.bin 的时间新(led_on.bin 未生成时,此条件默认成立),则执行第2,3,4行的命令重新生成led_on.bin 。也可以不用指令make,而直接一条一条的执行2,3,4行的指令,但是这样效率比较低。
第 2 行的指令是编译,第 3 行是链接,第 4 行是把ELF 格式的可执行文件led_on——elf 转换成二进制格式文件led_on.bin 。
执行“make clean” 时强制执行第 6 行的删除命令。
c、采用USB烧写,在NOR Flash 模式启动 进入USB download 模式, 选择a 下在程序
d、运行程序。*^_^* 给个小照片: