arm-linux-gcc 裸机编程之中断

时间:2014-12-16 13:14:02
【文件属性】:

文件名称:arm-linux-gcc 裸机编程之中断

文件大小:54KB

文件格式:ZIP

更新时间:2014-12-16 13:14:02

中断 arm-linux-gcc 裸机 mini2440

这是一个用arm-linux-gcc编译的裸机程序,运行在mini2440上,可以验证中断的正确执行。下载到内存中和下载到nandflash中运行都可以的,因为开启了muu,来映射正确的中断向量表


【文件预览】:
boot_irq
----interrupt.S(477B)
----lowlevel_init.S(4KB)
----mmu.o(2KB)
----boot.lds(487B)
----lowlevel_init.o(848B)
----boot.elf(52KB)
----2440lib.o(5KB)
----boot.bin(11KB)
----main.c(2KB)
----mmulib.S(8KB)
----mmulib.o(2KB)
----mmu.c(4KB)
----include()
--------2440lib.h(2KB)
--------start.h(758B)
--------mmu.h(4KB)
--------2440addr.h(39KB)
--------mmulib.h(3KB)
----start.S(11KB)
----print.o(4KB)
----boot.map(17KB)
----nand.o(4KB)
----print.c(6KB)
----Makefile(1KB)
----main.o(2KB)
----nand.c(5KB)
----start.o(4KB)
----interrupt.o(724B)
----2440lib.c(14KB)

网友评论

  • 真是太感谢了官网没有了感谢大神分享
  • tq2440的板子 非常不错
  • 初学者挺好, 我以前是做硬件的, 现在改造软件。 学习
  • 挺有用的解决了我的大问题。刚好boss分配的任务涉及到了这一块
  • 不错,很有参考价值。
  • 参考了程序,有收获
  • 挺不错的参考例子
  • 好像这是一个ucosII的源代码 不过作者改得挺好 支持
  • arm-linux-ld -Bstatic -Tboot.lds -Ttext 0x30000000 start.o lowlevel_init.o nand.o mmu.o mmulib.o interrupt.o main.o 2440lib.o print.o \ -L/home/sun/study/crosstools/4.4.3/lib/gcc/arm-none-linux-gnueabi/4.4.3 \ -L/home/sun/study/crosstools/4.4.3/arm-none-linux-gnueabi/sys-root/usr/l
  • 我也是tq2400的板子 可以使用 非常感谢
  • 我的是TQ2440的板子,用不了
  • 好像这是一个ucosII的源代码 不过作者改得挺好 支持