中断实验(5)后续
2011-11-30 09:31
169 查看
最后一个部分,因为以上代码都是在linux下完成的,完成后我们需要将他们编译成可执行文件放到板子上测试, 于是需要写一个Makefile文件来集中编译他们。 interrupt.bin:head.S init.c interrupt.c main.c //包含的文件 arm-linux-gcc -g -c -o head.o head.S //将head.S编译成head.o arm-linux-gcc -g -c -o init.o init.c arm-linux-gcc -g -c -o interrupt.o interrupt.c arm-linux-gcc -g -c -o main.o main.c arm-linux-ld -Ttext 0x00000000 -g head.o init.o interrupt.o main.o -o interrupt_elf //这里,将几个编译好的文件链接成一个完成的,可执行文件interrupt_elf,但是,此时这个可执行文件并不能在板子上运行 arm-linux-objcopy -O binary -S interrupt_elf interrupt.bin //不能运行的原因就是elf是有一个文件头的,裸板并不能识别这个文件头,于是我们需要把它去掉,就得到了.bin文件,这个文件就可以在板子上执行了
关于链接脚本和arm-linux-ld的使用会在后续的文章中提到!!
相关文章推荐
- TI CC2530基础实验(定时器3中断方式——自由运行模式)
- 单片机实验3(外部中断)
- 基于platform的ok6410按键中断实验
- 5.S5PV210中看门狗定时器中断实验代码
- 王爽《汇编语言》实验12——编写0号中断的处理程序
- DOS及BIOS中断调用实验
- 王爽 汇编语言 第三版 实验12 编写0号中断的处理程序
- ZigBee基础实验(二)--中断
- 简单外中断实验(最近又要搞arm相关的东西,复习一下中断)
- 实验十三(二)中断例程对loop功能实现的简单变通
- 中断实验(1)
- 【连载】【FPGA黑金开发板】NIOS II那些事儿--外部中断实验(五)
- 一起学mini2440裸机开发(十一)--mini2440定时器0中断实验
- Zigbee之旅(九):几个重要的CC2430基础实验——系统睡眠及中断唤醒
- 【微机实验系列】可编程定时/计数器与中断控制
- STM32 普通定时器(TIM3)中断 实现流水灯实验
- 实验十二_编写0号中断处理程序
- 【uTenux实验】中断处理
- 基于国嵌ok6410教学视频的“定时器0中断"实验
- STM32串口采样与仪表步进电机控制程序(主程序与串口程序,需用正点原子定时器中断实验程序模板)