版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Keil下面建立mini2440工程、新建工程目录,如mini2440,里面有如下类似文件将在下面建立如下目录,准备源码目录inc、sr的文件,名称修改日期K小冒2440addr.h2005-07-0717:3.,,Notepad4-4-Doc...40KE普2440addr.inc2003-09-1310:5...Notepad-1--1-Doc...5KE冒24401ib.h2009-02-2414:5...Notepad4-4-Doc...3KE冒2440slib.h2005-07-0215:5.,,Notepad4-4-Doc...2KE冒def.h2005-07-0715:0...Notepad-1--1-Doc...2KE3IIC.h2009-03-0219:4...Notepad4-4-Doc...1KE冒MAIN.h2009-02-2515:1.,,Notepad4-4-Doc...1KE普Memcfg.inc2007-07-1S10:3...Notepad-1--1-Doc...4KE3mernte&t.h2002-03-279:4S...Notepad4-4-Doc...1KEQfmmu.h2003-05-1620:1.,,Notepad4-4-Doc...2KEQfoption.h2009-01-0923:0...Notepad-1--1-Doc...3KE冒Option.inc2007-07-1810:3...Notepad4-4-Doc...4KE|jl'profile.h(inc文件夹中的文件)Notepad4-4-Doc...1KE名称修改日期通K小[Ljf2440init.s200S-10-2S1S:O...Ecitepad++Doc...20KB冒24401ib.c2009-02-2415:1...Notepad-l-4-Doc...28KE[Ljf2440s1ib.s2005-07-259:24,..Notepad-l-4-Doc...SKE3Mainx;2012-11-2019:1...Notepad-l-4-Doc...3KB(src文件夹中的文件)2、打开keil4forarm,新建project四|jVi5ion4FileEditView|Prqje吐]FlashDebugPeripheralsToolsSVCSWindowHelpJ|NewiiVisioHiProject...—NewMulti-ProjectWorkspace...OpenProject...ProjectCloseProje吐ExportManageSelectDeviceforTarget...RemoveItem,获Options... Alt+F7CleantargetffiBuildtarget F7圉Rebuildalltargetfiles®ELatchBuild...匚trl+F?:手匚trl+F?嫌Stopbuild3、新建一个工程文件夹,并在此文件夹里面新建如下几个文件夹并将新建工程放入pro文件夹里面。4、选择芯片型号,选择三星S3C2440ASelectDeviceforTarget'Target1'...CPUVendor:Device:SamsungSX2440AToolset:Vendor:Device:SamsungSX2440AToolset:ARMDatabaseDescription:DatabaseDescription:milandr /NuvotonNXPfoundedbyPhilips)ROHMSamsungmilandr /NuvotonNXPfoundedbyPhilips)ROHMSamsungS3C241DAS3C2416S3C244DAS3C44BDXS3C4510BS3F4ADKRS3F4A1HRS3F4A2FRS3FMD2GARM920Tbasedhigh-performance32-bitRISCMicrocontrollerwithThumt*extensions,16KBInstructionCache,16KBDataCache,MNU,4KBRAM,NANDRashBootLoader,On-chipPLLwithDockandPowerManagemerInterruptController,ExternalMemoryCantraller,UCDController(STN&TF14chDMA,沁UART,MultiMasterIIC-BUSController,IIS-BUSController,SDHostInterfaceV1.3&Multi-MediaCardInterfaceV2.11,2-chSPI.AC97O3DECInterface,CameraInterface,2-portUSBHost,USBDevice,4chPWMTimera,1-chTimer,WatchdogTimer,frch11KbitA/DConverteandTouchScreenInterface,RTC:withCalendar,130GeneralPerposeI/Opins.rrrHelpOKICancelHelp是叫是叫5、选择“否”选择不添加keil软件提供的启动代码到工程中,使用src文件夹中的2440init.s作为启动文件。pVisionCopy'S3C244D.S1toProjectFolderandAddFiletoProject?6、按F2将target的名字改成mini2440,并在mini2440点击右键选择AddGroup,添加两个组inc与src,根据自己的需求添加更多的组。日••土LCJ日••土LCJirminiOptionsforfarget,mitrii2440,...Alt-F7OpenFileOpenListFileOpenMapFileRebuildalltargetfilesF7BuildtargetF7TranslateFileStopbuildAddGroup...AddFilestoGroup...RemoveItemManageComponents...ShowIncludeFileDependencies7、在组名上面点击右键,将文件修改成inc与src文件夹的名字,分别将inc与src文件夹里面的文件添加到相应的组,如图:
日•■自mini2440OptionsforGroup'src'...日•■自mini2440OptionsforGroup'src'...Alt-F7OpenFile□penListFileOpenMapFileebuildalltargetfilesF7ildtargetF7TranslateFileStopbuildAdd^roup...AddFilestoGroupsrc...RemoveGroup'5re'anditsFilesManageComponents...ShowIncludeFileDependencies日•■自mini2440白•匐白•匐白•匐白•匐Sr固2a^]2ainc244Dinits244Dlib.c2440slib.sMain.c蔚244Daddr.h口2440addr.inc□2440lib.h国244Dslib.h:::】d&f.h竺]IIC.hQMAIN.h口Memcfg.inc曲memtest.h[3mmu.hQoption.h口Option.inc:::】profile.h8、点击如图图标,也可以在点击菜单Edit下面configuration进入到项目设置菜单。
9、将target选项下面设置成如图,其中ROM1为代码段,RAM1为数据段,都为16M,只要两个部分不超过内存最大即可,本开发板最大内存为64M10、将编译中产生的中间文件输出路径改为/out,将可执行文件的名字改成mini2440或者自定义为需要的输入名字,此名字作为区别不同时期生成的不同名字文件,如果有不同时期编译的版本,则可以在这里修改成不同的名字,以便区分。口OptionsforTarget'mini2440'DeviceT:=Q-getOutputListingUehj-|C/C++Asm Link既Debug|U+ili+iesjSelectFolderforObjects... NameofExecutable:|mini2440CreateExecutable:.'!!jnini2440VDebugInformation 厂厂CreateHEXFileWBrowseInformationCreateLibrary:.\mini2440.L旧OKC:=LTLcelOKC:=LTLcelDefaultsHelp四BrowseforFolderFolder:|out 三]<=■囱廿,曲,名称 * 修改日期 美型没有与搜素条件匹配的项.*L jrr J 卜F:±+h: C:\UzerzIp白ngji曰ezktop\mini2440\out\\OK
11、listing选项默认12、usr选项下面如图,因keil默认不能产生bin文件,需借助fromelf.exe工具来产生bin文件,命令为fromelf.exe--bin-o../out/@l.bin../out/@l.axf其中,l为keil提供的变量,表示output选项中设置的可执行文件的名字,此命令将out路径下面生成的axf文件转换成bin文件,并保存在out路径下面,可以使用vivi工具下载到内存去运行。另外命令前面的选项一定要打胰
13、c/c++与Asm选项,includepaths即头文件的路径选择inc目录岖OptionsforTarget'mini2440'IleviceT:=Lt_getOutputLis13、c/c++与Asm选项,includepaths即头文件的路径选择inc目录岖OptionsforTarget'mini2440'IleviceT:=Lt_getOutputLisUser匚++ AsmLinkerDebugU+ilitiesLanguage/CodeGeneration/EnableARM/ThumbInterworking/厂StrictANSICWarnings:Optimization:|LevelD(-OD)▼|/T~EnumContaineralwaysint|<unspecified>厂OptimizeforTime /PlainCharisSignedU~SplitLoadandStoneMultiple厂OneELFSectionper^notionRead-Onl)rPositionIndependentRead-WritePositionIndependent厂ThumbModeCompilercontrolstringc-cpuARM92DT-g-OD-apesinterwork-I..■■•inc-Ie:\Keil\ARMXRV31Mnc-Ie:\Keil\ARM\CMSIS\lndude-Ie:\KeilXARMMnc\Samsung-o"..■■■joutV.o"-omf_brawse"..■■■joutV.crf"-depend''..\autCompilercontrolstringFolderSetupFolderSetup I湖14、选择连接文件参考如下,此文件在-•"二•=丫.,二 打麟情况下由target选项下面的参数生成,一般第一次编译的时候产生此文件,在这里直接设置;;***Scatter-LoadingDescriptionFilegeneratedbyuVision***;LR_ROM10x300000000x00200000{ ;loadregionsize_regionER_ROM10x300000000x00200000{;loadaddress=executionaddress*.o(RESET,+First)*(InRoot$$Sections).ANY(+RO)
}RW_RAM10x30200000UNINIT0x02000000{;RWdata.ANY(+RW+ZI)}出错处理:当使用ADS下面的工程的时候,会出现编译错误,提示没有定义的RO段,将mini2440.s文件中的Image$RO$***中的RO替换成ER_ROM1,Image$RW$***替换成RW_RAM1,将Image$RW$***替换成RW_RAM1,其中***表示Base与Limit..\inc\2440slib.h(66}:warning: #1-D:lastlineoffileendswithoutanewlinelinking.....\out\mi:ni2440.axfError:L621BE..\out\mi:ni2440.axfError:L621BEUndefinedsymbolImage$$RO$$Base(referredfrom2440init.o)...\out\nalni2440.axf: Error: L6218E: Undefined symbol Image$SROS$Linn,t(referredfrom2440init.□)...\out\inini2440.axf: Error: L6218E: Undefined symbol Image$§RW$$Base(referredfrom2440init.o)...\Qut\mini2440.: Error: L6218E: Undefined, symbol Image$§ZI$$Ease(referredfrom2440init.o}.出现如下错误:..\out\nilni2440.axf:Error:L6218E:Undefined,s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024销售人员劳务合同范本
- 2024食品行业销售渠道拓展合同
- 2025年度智能化厨房设备承包合同范本4篇
- 2025年度生物科技研发成果保密合同4篇
- 2025年度深海油气田打深水井设备供应合同2篇
- 2025年度图书馆虫害防治与文物保护服务合同4篇
- 2025年度智慧城市建设项目代理房屋买卖合同4篇
- 2024版养猪场用工合同范本
- 2024版货物运输合同完整样本
- 2025年度新型环保储罐安装及维护服务合同4篇
- 深圳2024-2025学年度四年级第一学期期末数学试题
- 中考语文复习说话要得体
- 《工商业储能柜技术规范》
- 华中师范大学教育技术学硕士研究生培养方案
- 医院医学伦理委员会章程
- xx单位政务云商用密码应用方案V2.0
- 风浪流耦合作用下锚泊式海上试验平台的水动力特性试验
- 高考英语语法专练定语从句含答案
- 有机农业种植技术操作手册
- 【教案】Unit+5+Fun+Clubs+大单元整体教学设计人教版(2024)七年级英语上册
- 2024-2025学年四年级上册数学人教版期末测评卷(含答案)
评论
0/150
提交评论