软件环境: 1.下载eclipse软件(绿色软件)
2.
安装“yagarto-bu-2.22_gcc-4.7.1-c-c++_nl-1.20.0_gdb-7.4.1_eabi_20120616.exe”
3. tftpd32.exe
硬件平台: FS_S5PC100
搭建硬件环境: 1.PC UART-->开发板串口COM1(通过串口线)
2.
电脑网卡-->开发板网卡(通过网线)
1.2
启动Eclipse 软件,导入已有LED project
1.3
Makefile 文件分析
红色字体必须根据实际安装路径和项目路径细微修改
# CORTEX-A8 PERI DRIVER CODE
# VERSION 1.0
# ATHUOR lapset (klapset@gmail.com)
# MODIFY DATE
# 2012.2.22 by lapset ,to change the format of Makefile
#NOTE :please fix the following info to adpat to your environment
CROSS_COMPILE=arm-none-eabi-
LDPATH="C:\Program Files\yagarto\lib\gcc\arm-none-eabi\4.7.1\include"
OUTPATH="G:\tftp"
NAME=led
COMMONPATH = "G:\ARM\example modify\led_FS_S5PC100\common\include"
#=============================================================================#
#DO NOT TO CHANG THE CODE AFTER THIS !!!
export CFLAGS LD CC STRIP OBJCOPY OBJDUMP COMMONPATH
CFLAGS += -g -O0 -fno-strict-aliasing -mabi=apcs-gnu
-mfpu=vfpv3 -mfloat-abi=softfp
-fno-builtin -nostdinc -isystem $(LDPATH) -I
$(COMMONPATH)
LD = $(CROSS_COMPILE)ld
CC = $(CROSS_COMPILE)gcc
STRIP = $(CROSS_COMPILE)strip
OBJCOPY = $(CROSS_COMPILE)objcopy
OBJDUMP = $(CROSS_COMPILE)objdump
OBJS := start/start.o common/src/printf.o common/src/uart.o common/src/_udivsi3.o common/src/_umodsi3.o
$(NAME).o
SUBDIRS := common/src/ start/
all:$(SUBDIRS)$(OBJS)
$(LD)
$(OBJS) -Tmap.lds -o
$(NAME).elf
$(OBJCOPY)
-O binary $(NAME).elf
$(NAME).bin
$(OBJDUMP) -D
$(NAME).elf >
$(NAME).dis
cp ./$(NAME).bin
$(OUTPATH)
$(SUBDIRS):
$(MAKE) -C $@
%.o: %.S
$(CC)$(CFLAGS) -c -o
$@ $<
%.o: %.c
$(CC)$(CFLAGS) -c -o
$@ $<
clean:
rm -rf $(OBJS) *.elf *.bin *.dis
$(OUTPATH)/$(NAME).bin
1.4
Build project 生成led.bin
文件
1.
鼠标右击project name,选择“Build Project”
2.
成功后,会在该目录下【OUTPATH="G:\tftp"】生成led.bin文件,
如下所示,将tftpd32.exe和led.bin放在同一个目录下
1.5
配置ip地址
1.
让开发板上电,进入uboot
2.
输入pri 打印环境变量,使用setenv
命令来修改参数,让ip和PC ip地址保持一致
3.
Ping ip地址,显示alive字样,表示网络连接OK
4. 打开PC上的tftpd32.exe
软件,设置好对应的ip地址
5.执行tftp
下载led.bin到内存0x20008000地址处,然后运行该程序”go 20008000”
分享到:
相关推荐
Cortex A8,RTC程序,希望对你有帮助。
Cortex_M0中断点亮LED程序,可以做以后检测程序用,适合初学者
Cortex A8裸机PWM程序,代码详尽,简单明了。你一定喜欢。
Cortex A8,wdt程序,。免费下载,绝对好用。
cortex A8 technical reference manual,适合想要了解a8内核架构的同学
ARM cortex-m3 点亮流水灯详细代码
基于s5p100的led程序。代码简单明了非常好用。
ARM官方Cortex-A8处理器开发参考手册,最新英文原版。
Cortex A8,ADC转换程序,代码完整,借鉴性强。
cortex-a8很全的datasheet,对于cortex-a8的开发者来说是不可缺少的文档
ARM Cortex A8原理图 BB_Schematic_RevC2A.pdf BB_Schematic_RevC2A.pdf
cortex-A8按键中断裸机程序,注释详尽,相信你会懂的。
cortex a8技术参考指南
ARM Cortex A8:Technical Reference Manual Rev.r3p2.pdf
ARM Cortex A8 Whitepaper
arm cortex a8 cpu technical reference manual
ARM cortex_a8 的芯片手册。
arm-cortex_a8-linux-gnueabi 交叉编译工具链arm-cortex_a8-linux-gnueabi 交叉编译工具链arm-cortex_a8-linux-gnueabi 交叉编译工具链
cortex_a8的内核手册,嵌入式开发必备手册。
ARM官方关于CORTEX-A8处理器架构的详细介绍