【信盈达】KEIL-ARM小技巧 一、新建工程 1)KeilàProjectàNewuVisionProject 2)选择工程路径和工程名 3)选择CPU型号:SamsungS3C2440A 4)接受Keil默认启动代码 二、建立目录 1)在工程目录下建立setup,lst,obj,lib,src目录。 2)把S3C2440.s移入setup目录,从工程中删除并重新添加启动代码。 3)更改工程文件分组,如下图: 三、创建main函数 1)新建c文件,如图: 2)保存到src目录,命名为main.c。(注:不保存Keil无法识别文件类型) 3)添加main.c到src分组,如图: 四、更改工程选项 1)选择TargetOptions 2)更改Target选项卡 勾选“UseMicroLIB”,MicroLIB是Keil为嵌入式优化的C库,可提高程序效率,可使用malloc(待验证),可一定程度上避免跑飞。 设置其余两个红框中的内容:左边为ROM地址,由于是在内存中仿真,因此选择外部RAM前2MB,注意,ROM容量设置过大(如设置成32MB)会导致程序跑飞;右边为R/W内存区域设置,此处设为内存后62MB。 3)更改Output选项卡,选择目标文件路径(obj),可执行文件名,勾选CreateHEXFile。 4)更改Listing选项卡,选择列表文件路径(lst)。 5)更改C/C++选项卡 更改Warnings,IncludePaths和MiscControls。MiscControl中加入--c99使Keil可使用Linux内核中常用的结构体和数组部分赋值方法。 6)更改Asm选项卡:添加包含目录。 7)ScatterFile文件设置分散加载,其实就是Target选项卡中的内容,所以可以不用填。 8)更改Debug选项卡。 此步骤似乎是必须的,而且一定要记得编辑初始化文件(单击图中的蓝框)。初始化文件可以从示例代码中得到。 9)编辑初始化文件 在上一步中单击OK,编辑Ext_RAM.ini文件,更改第49行,使其和Output选项卡中配置一致: 49:LOADobj\New2440_RAM.axfINCREMENTAL//Downloadprogram 10)更改Utilities选项卡:按图示设置。 一定要去掉UpdateTargetbeforeDebugging选项,否则会出现错误。 五、其它选项 1)Keil自带的启动代码可以通过选项卡来配置: 技术咨询:付老师18925083678QQ1841388306 地址:广州白云区黄石街强盛商务大厦623(江夏地铁B出口) 更多详情请登录:http://www.edu118.com
搜索关键词:【信盈达】KEIL-
商家:深圳信盈达科技有限公司 |
锟斤拷锟斤拷谋思锟斤拷 锟斤拷 锟斤拷系锟斤拷锟斤拷 锟斤拷 锟斤拷锟斤拷锟斤拷锟斤拷 锟斤拷 锟斤拷锟斤拷锟斤拷锟斤拷 锟斤拷 锟斤拷私锟斤拷锟斤拷 锟斤拷 锟斤拷锟斤拷锟斤拷锟斤拷 锟斤拷 锟斤拷站锟斤拷图
Copyright © 2011-2024 imosi.com. All Rights Reserved.