RVDS4.0导入ADS工程
----------数码管实验
第一步. 打开ARM Workbench IDE V4.0。
第二步. 打开“FileàNewàRealView Project”。
第三步. 输入工程的名称:pxa270_SEG,然后点击“Finish”。
第四步. 在“pxa270_SEG”工程点击鼠标的右键,在弹出的菜单中选择“Import…”开始导入ADS工程。
第五步. 在弹出的菜单中选中“File System”,然后点击“Next”。
第六步. 找到数码管的ADS工程的目录。
第七步. 选中源程序代码目录,然后点击“Finish”。
第八步. 开始编译源程序代码,结果会出现一个错误和二个警告。
第九步. 打开“boot.s”文件,在文件的开始位置加上“PRESERVE8”,再重新编译。
第十步. 为了使程序可以在EELiod上运行还需要进行如下的设置。
第十一步. 打开工程的属性窗口,选择“SettingsàManage configuration”把“发行”设置为“Active”。
第十二步. 在“Tool settings”中选中链接器的“输出”,在“RO”输入“0x0”,在“RW”中输入“0xa0100000”。
第十三步. 在“Tool settings”中选中链接器的“选项”,在“映象入口点”中输入“boot.o”。
第十四步. 在“Tool settings”中选中链接器的“布局”的“置于映像的开头”中输入“boot.o”。
第十五步. 在“Build stepsàPost-build stepsàCommand”中输入“fromelf --bin --output=pxa270_seg.bin pxa270_SEG.axf”。(让工具自动生成BIN文件)。
第十六步. 编译完成后,在工程相应的目录下就会生成EELiod上可以运行的BIN文件。
附:编译完成后,我们还是会看到两个警告,为了把警告去掉,我们需要修改一下源程序代码。
1、打开“main.c”文件屏掉“// return 0;”。
2、在“main.c”文件的最后添加一空行。
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/llm330/archive/2010/02/26/5328111.aspx