完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 alexdos 于 2021-9-7 11:45 编辑 (1)在新建的工程中,选择 Debug 版本,如图 2-8 所示,使用 Edit|Debug Settings 菜单对 Debug 版本进行参数设置。 ![]() (2)在如图 2-9 中,单击“Debug Setting”按钮,弹出如图 2-10 所示对话框,选中“Target Setting”选项,在 Post-linker 栏中选中 “ARM fromELF”项,单击“OK”按钮确定。这是为生成可执行代 码的初始开关。 ![]() (3)在图 2-10 中,单击“ARM Assembler”选项,出现如图 2-11 所示对话框。在“Architecture or Processer”栏中选 ARM920T。这是项目选择的 CPU 类型。 ![]() (4)单击“ARM C Compliler”选项,出现如图 2-12 所示的对话框。在“Architecture or Processer”栏中选 ARM920T,这是要编译的 CPU 核。 ![]() (5)单击“ARM linker”选项,在“Output”选项卡中设定程序的代码段地址,以及数 据使用的地址,如图 2-13 所示。图中的“RO Base”栏中填写程序代码存放的起始地址, “RW Base”栏中填写程序数据存放的起始地址。该地址是属于 SDRAM 的地址。 ![]() 选择“Options”选项卡,如图 2-14 所示, “Image entry point”栏中要填写程序代码的入 口地址,其他保持不变,如果是在 SDRAM 中运行,则可在 0x30000000~0x33ffffff 中选值, 这是 64MB SDRAM 的地址,但是这里用的是起始地址,所以必须把你的程序空间给留出来,并且还要留出足够的程序使用的数据空间,而且还必须是 4 字节对齐的地址(ARM 状态)。 通常入口点 Image entry point 为 0x30000000,ro_base 也为 0x30000000。 选择“Layout”选项卡,如图 2-15 所示,在“Place at beginning of image”栏内,需要填 写项目的入口程序的目标文件名,如整个工程项目的入口程序是 2410init.s,那么应在 Object/Symbol 处填写其目标文件名 2410init.o,在“Section”处填写程序入口的起始段标号。 它的作用是通知编译器,整个项目的开始运行是从该段开始的。 ![]() (6)在“Debug Setting”对话框中单击左栏的“ARM fromELF”选项,在“Output file name”栏中设置输出文件名*.bin,前缀名可以自己取,在“Output format”栏中选择“Plain binary”,这是设置要下载到 Flash 中的二进制文件。在图 2-16 中使用的是 test.bin。 ![]() (7)到此,在 ADS 1.2 中的基本设置已经完成,按“OK”按钮完成设置。可以将该新建 的空的项目文件作为模板保存起来。首先,要将该项目工程文件改一个合适的名字,如 S3C2410 ARM.mcp 等,然后,AR在 ADS 1.2 软件安装的目录下新建一个合适的模板目录名,如S3C2410 ARM Executable Image,再将刚刚设置完的 S3c2410 ARM.mcp 项目文件存放到该目 录下即可。 (8)新建项目工程后,就可以执行菜单 Project|Add Files 把和工程相关的所有文件加入, ADS 1.2 不能自动进行文件分类,用户必须通过 Project|Create Group 来创建文件夹,然后把 加入的文件选中,移入文件夹。或者在文件填加区,单击鼠标右键,如图 2-17 所示。 先选“Add Files”选项,加入文件,再选 Create Group 选项,创建文件夹,然后把文件 移入文件夹内。读者可根据自己习惯,更改 Edit|Preference 窗口内关于文本编辑的颜色、字 体大小,形状,变量、函数的颜色等设置,如图 2-18 所示。www.quanxiquan.cn ![]() |
|
相关推荐
1 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
3075 浏览 0 评论
快速部署!米尔全志T527开发板的OpenCV行人检测方案指南
11499 浏览 0 评论
3289 浏览 0 评论
边缘设备的奇妙之旅:在小凌派-RK2206上部署AI模型来实现视觉巡线
1699 浏览 0 评论
6426 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-7-13 20:13 , Processed in 0.712521 second(s), Total 42, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191