你的位置:大电流电感 > 新闻动态

ARM硬件仿真软件SkyEye使用简介

2020-09-10 11:31:46      点击:
上一篇:基于Proteus与汇编语言的汉字点阵动态显示

将uClinux-dist-20020927.tar.gz下载并解开,比如解开在/usr/src/uclinux-dist/下,然后在/usr/src/uclinux-dist/目录下执行如下命令:

tar zxf uClinux-dist-20020927.tar.gz

cd uClinux-dist

在图形方式下可用命令 make xconfig 或 在命令行方式下可用命令 make menuconfig

在vendor/product中选择GDB/armulator,kernel版本选择2.4,save and exit.

这时在/usr/src/uclinux-dist/linux-2.4.x目录下生成linux文件

如果想一步生成带调试信息的linux kernel执行文件和linux kenel 执行文件映像和磁盘映像文件romfs.img

可简单是运行命令

make dep

make

就行了。可查看/usr/src/uclinux-dist/images/下是否有文件 romfs.img等

在/usr/src/uclinux-dist/linux-2.4.x目录下生成linux的elf格式的内核执行文件

-------------------------------------------------------------------------------------------------------------------------------------------------

在 uclinux-dist 目录下建立仿真AT91的skyeye配置文件 skyeye.conf,内容如下:

cpu: arm7tdmi

mach: at91

mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000

mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000

mem_bank: map=M, type=R, addr=0x01400000, size=0x00400000, file=images/romfs.img

mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000

mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000

mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000

mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000

这个时候就可以用skyeye来调试运行kernel了,在/usr/src/uclinux-dist执行如下命令:

skyeye linux-2.4.x/linux

(skyeye)target sim

(skyeye)贴片电感load

(skyeye)run

kernel start.....

注意:

要在 skyeye.conf 所在目录下执行skyehttp://www.ruishen.net/电感生产厂家ye。