历史上的今天
今天是:2024年08月23日(星期五)
2021年08月23日 | ARM体系结构之点亮LED灯
2021-08-23 来源:eefocus
首先看看我的板子,(s3c2440)


可以看出,要使LED灯管亮,只要将nLED1置为低电平即可,就是将对应的GPIO引脚置为低电平。
从上面两幅图可以发现,LED1、LED2、LED4对应着S3c2440的GPF端口,于是,通过查询手册

可以知道对应寄存器的地址。于是可以开始编程了
.text
.global _start
_start:
@将GPF配置为输出引脚
LDR R0, =0x56000050
MOV R1, #0x00005500
STR R1, [R0]
@输出低电平
LDR R0, =0x56000054
MOV R1, #0x00000050
STR R1, [R0]
MAIN_LOOP:
B MAIN_LOOP
Makefile
led_on.bin: led_on.S
arm-linux-gcc -g -c -o led_on.o led_on.S
arm-linux-ld -Ttext 0x00000000 -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 *.bak
然后通过
tftp 30000000 led_on.bin
nand write bootloader led_on.bin 4000
将可执行文件烧写至Nand Flash即可。
史海拾趣
|
/* ******************************************************** * 文件: adc.c * 功能: ADC转换实验-ADC噪声抑制模式 * 工具: WinAVR20050214(AVR-GCC) * mcu : Atmega8 * 时钟: 外部晶体8MHz * 日期: 2005年10月25 ...… 查看全部问答> |
|
如何开始DSP编程 这本书,从安装CCS 软件开始,一步一步教你如何开始DSP编程, 并给出了相应操作的图示,是一本难得的好书 对初学者来说,可以以最快的速度入门。 … 查看全部问答> |
|
工程师出身的还是销售、市场出身的员工更容易做到公司上层? 欢迎加入讨论!! 工程师出身的还是销售、市场出身的员工更容易做到公司上层? 欢迎加入讨论!! 1.工程师会有更大的上升空间,因为从最下层的工程师做上来的员工对公司的产品线会有更加深刻的认识,技术上的优势 使他们更能了解更深层次的市场动向,从而对 ...… 查看全部问答> |
|
如何降低在Xilinx 编译时的Peak Memory Usage? Peak Memory Usage好象是编译VHDL时使用到的内存.我刚用Xilinx 的,编了个简单的只是对几个信号进行初始化,就用了120,GATE COUNT才48.而有个资料里的GATE COUNT是414,573.Peak Memory Usage才86 MB .不知道需要如何设置什么参数? &nb ...… 查看全部问答> |
|
板子上其中两路已经用于触摸屏,我想用s3c2410有自带的其它6路AD转换来采集,要怎么做?请详细说明下,谢谢. 之前内核已经加载了触摸屏的驱动,所以在动态加载AD驱动时就话出错(因为这两个是占用同一个中断号),网上查询就说用轮询,请哪位大侠详细说明 ...… 查看全部问答> |




