为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > Atmel Studio 61 简易使用教程

Atmel Studio 61 简易使用教程

2020-09-18 3页 doc 622KB 21阅读

用户头像

is_769254

暂无简介

举报
Atmel Studio 61 简易使用教程AtmelStudio6.1简易使用教程作者:rudw2014/01/06于sitp1新建工程2工程命名,以LED闪烁为例3选择目标芯片,本例选择AT32UC3A02564工程创建完成,在生成的main函数里编写相应代码5AtmelSoftwareFramework(简称ASF)为不同的MCU提供软件驱动和库来加快开发过程,ASF的架构如下图Yourapplication对应要实现的软件应用Utilities对应开发工具和宏Boards对应开发板或者用户自定义板ASF由Drivers、Components和Services三部...
Atmel Studio 61 简易使用教程
AtmelStudio6.1简易使用教程作者:rudw2014/01/06于sitp1新建工程2工程命名,以LED闪烁为例3选择目标芯片,本例选择AT32UC3A02564工程创建完成,在生成的main函数里编写相应代码5AtmelSoftwareFramework(简称ASF)为不同的MCU提供软件驱动和库来加快开发过程,ASF的如下图Yourapplication对应要实现的软件应用Utilities对应开发工具和宏Boards对应开发板或者用户自定义板ASF由Drivers、Components和Services三部分组成:Drivers对应片上设备的驱动,如ADC、FLASH、GPIO、INTC、PM、PWM、USARTE^enciDns:AEmelASF[3.11.i]宇Show:Driu^ifsBlABDAC-AudioBitstreamDAC(driver)ADC-AnalogtoDigitalCanvcrter(drft'cr]0CPUResetCauwCdriver)皿CPUCycleCounterCdriwrr)Q)MPLI-MemoryPrelectionLlntl(driuer)I0EB]StaticMemoryCon&rolleir(SMC)(drrveir)成IEIC-ExternalInteirrupEController(driver)皿FLASH匚-FlashController(driver)「GRIDGerwral-Purposeinpyt/Output(driver)UINTC-InterruptController(driwrj13MACB-EthernetMAC(dri'/cirjQPDCA-PeripheralDMAController(driver)QPIM-PowtfManager(driver)EMM-PtikelA/fthMadulalion(drrv&r]RTC-RealTinnBCounter(driver)QSPI-SerialPeripheralInterface(drimer)DBSC-SynchronousSerialControllerQ2S](driver)dTC-Timer/CounterI'driver)^TWl-TvMio-WireInfecrfsacc(driver)Components对应外设驱动,如存储器、显示屏、传感器等ExteniionKAtmelASF(3.11.0■Show;CornponcnisM&3AudioCodecCcomponent)ClMenoAudioPWMDAC(componc-nt)QLCDDisplay-[>IP2D4B-4OR.T01(component)dLCDDisplay-ET024006DHU(ccmpone-nt)QSDRAMIMT4ELC15M16A2TG7E(component)ns^/MMCcardscces&usingSPI(component)QAT42QriO&0Qlouch6-channelsensor(component)QQTlD^lQTouchsensor(compon&nt)QQT6G16B16-keyQMat-ixtouchsensor(compcncntlQIRejEidiiveTouchdriuer(compenent)QISrnsDirs-ATAVRSBPR1SensorBc^rd(componEntl■弱fiejdits-ATAVR.SBIIN1SensorBoard(component]BSensors-■ATAVRSBIN2SensorBoard(component)QSensors-ATAVRSBINA1SensorBoard(componsnt)QSenedits-ATAVR.SELP1SensorBoard(component)■LCD-ILI9341Displ日yController(component)Q|AT45DBXDataFlash(fromASFver.1)(romponent)QSD/MMC戒iack[component)QVirtualMemoryinRAM(compDrient)Services对应FAT文件系统、DSP库、USB等Extensions;;AtmelASF(3.11.0千Show;§Bnri匚T「VVAVdecidermdsp-DigitalsignalproceEsinglibrary-Source(Eezrvicej|J|Externalqscillatorfrequencydetection(service]皿FATFilesyEtem(serviceji|3FATfilesys-temwithautomaticnavigation(service]i|3FATfilesysternwthnavigationfilteredinflatmode(service)i|3FATfilesys-temwthnavigationfilteredinlist(service)i|3FATfilesys-temwthflatnavigation(s-ervice)i|3FATfilesystemvritht&xtfilesupport(setvice)i|3FATfilesystemvrithuniccd^suppoirt(i&irvice)i|3FATfilesystemvrithPOSIXAPIsupporttseirvicelQDebugmacTDSendfunction5(seirvicejUSART[>&bugstrings(service)I1口Calrnda『funGtionality(servic-e-jPSystETnOoelkControl(servicE-)IQChipR&s&tCause-Access(CommonAPI^i(service)IdD&layircutines(seirvice)lQFIFO-First-In-First-Outcircularbuffer(service)6导入ASF。进行开发时,借用官方提供的驱动,可以大大简化开发进程■Gcc_LED-AtmelStudio(Administrator]FileEditViewVAssistXASFProjectEuildDebugToolsWindowHelpT.5JJJ|国A£FE坤1曰顷Alt+A,|C;商辱面柘&守IEJ圄MFW丘ardAlt+收loHExpbrtSolutionasExampleExtension(.vsix)Gcc_LE口《cASFWizard~'、'匚、Export^pxampl略extEn§ion〔,昨ixjDevice;AT32UC3AO256Project;Ggc_LED■Extensions.Version选择工程MS3AudioCodec(compo-nent)MonoAudioPWMDAC(component)LCDDisplay-D1P204E-40RT01(componenflLCDDisplay-ET-O24OO6DHU(cornponent)SDRAMMT4BLC15IV116A2TG7E(component)SD/MMCcardaccess,usingSPI(componeni)在此添加Drivers/GPIOSelectedModulesAvailableModulesEiftensions:AtmelASF(3.11.DtJShow:tSPIO-GeneraI-PurposeIniput/Out|jut(driver);(driuet)IAController(driver)IINTO-IrrterrupEController(drive-rl,MACE-EtherneCIQPOCA-PteriplneraIi@FWI-Pov/bfManageri(driver)PWM-PukewithModulation(driver]iQRTC-RealTimeCounter[driver]iQSPI-SerialPeifipheralIr^erFace(driver)IQI&SC-SynchronousSeriaIIfonfroller(12&](driwr)iQ|TC-Tirner/CDUHtfflr(driveAIIQlTWT-Tij-ra--WireInferrface(ribriww)ComponentsSendees®ABIDAC-AudioDAC(driver]IQADC-AnalogtoDigfclConvertc-r(driv.I>■CPURe^etCause(driver)II0|CPUCycl«Counter(driver)/VBfMPU-Memori,1PrctecticnU砒(drivar)«QEBISEatkMemoryCDntrqJfer(SIMC)(driveir)ImE1C-ErfemalInterruptSControllertdrivrr]I:■FLA5HC-Flmishi£on#dller(drivE!时Drivers点击Apply将选择的模块添加到工程中SolutiQiiExplorer法阐闯Solution]'Gcc^LED'(1piroject)■□iScc_LtD且DependenciesMlOutputFiles>以Libraries,5src■思ASFj国avir32」互drivers-画gpi口目gpio.c园gpio.h•ijjintc\>igjutilsl>[gjcommonh]asEh】Gcc_LED.c可以看到GPIO驱动模块成功添加到工程中7此时编译发现报错EmcrLnl:EHE~|3hariLtmLcknriPiqKi。11心i*加・输门¥渗"忒OL1SK_dEO0*1&■rttkErffd虹rrErtl!-ia11firc_dEO93*rwWpJ<n双击错误进入错误位置母jlfCucASFM皿dilAdup_uc2.Sx"I8[//I\v«r'bitu.//Thismistbe-linkedt[lx:8DOOOOOOifitistnberunvpocnre!3e+..EwpiiM..rsse-tj'as'j?Jj[QEbits,glab-dl_2l:art:.type_sttffiij-ictiQn.art!.■、・"b广wi--artiiprnutins,IIds.tpcF5t//_st5Kt15plac«ioutsideth?Brnwtsocticomth^ttbsfrcicxurrvt匚rpeijri://caribe曲观时viTJiout亦r部匚比etMCriirrtirt:startujs,.2wiTt:lQh..Tifit.fiStj"宣,i.>5cr_[JD\D»,hu[il./ifei1kSF,i'Kirr3C/-i-liIk^xLxtLqiJ-i-lu-tu:p_;uc3MfELJ);aulLipl«i.«fini-ii-n.tf_■Lbt!-'E/片峥er"fil-ii/tbtil/i.-tBilh.-3BlduBLTivr*ecc.i'eu.Lltw.i'3.4.E.LMZf■.n,3£-piu-ti-?LcLuxll'bibrl../Lil/ce■:/iw32■'ILT.i*../../../../wrJEn'laV'i^'E^ulE>.a'XL〕:ELe3L1l£3mShui|irc/JSF/lvt3CudsLalx.i'ah.tf1^1*il>ctxp_UE3.■:In£-uixLl-u:匚■■■侦rcJZDX'TcyJJDMlMuHilwr"^EFJwr3Eiliili.l』:r*®iLRhitir*:^p—U!:3E(73^]J'vullipL«ira/iizc>!riMtL?W3.!../fflT^Z/liWi'irZJ'iiirtnotlvLi:CtFEi.dsJJiiEhar§iHOlaetZ:Idrfetariiid1.4Eltstails问题的原因在于:startup_uc3.S文件是Atmel官方自定义的启动文件,并非启动文件(crt0.o,指定main函数的入口地址),在工程属性里应该设置不使用标准启动文件,否则就会出现重复定义的错误。解决:在工程目录中右键选择工程属性%*anSlirlUp^j=rtFWau-d£y由*mmFtifiUdCcr»4uiv^"ulfcranFi-■coiliutaibii?aidiltU:libi《Fcodbh]JL^-^'^SyGNy4»cr»WtiJfG^THrJ■Dtb哦凹HF^SHKMlJlgA・IlbuH2c^yFdlFiih伸kLibraryVI牛DtfrdeFYaiea土再次编译,成功通过>5ee_lED•AtHiH^rudGiii^dTK.tnhir,EXE^lyt«wVAiiiiL^tiifprc^KlQuidQvtugJodiUja-idaivtl^pJb枝」-E5J,J3-.£国•<>MlPetufl-_5J|iqsa^r>n-=溶诞|二MI-IQ耳3-4止].jl■场裳二冶~『分如fa-.jT皿■."卜|号臼G■与。丁|Hta|ZJr•i刁垦甲3a■-T土占口&匚泗>芸$$norod宇kild3uldEmfTaald^HnCortfi^ur-afofli占土・z;D4qlaxHgrai丽Haiwy.叩印*r*I*™Sakidon&kploiE*敬AmifEpEdziMmOiMpyiFliM:HUixariei□hepTaal漏'A.'MfLSJi'GNiJiCamman了白ininlMOukpulFilnTa脱物队瑚而HTGeflerjlZiTPTeiy&c-K+ar□FSpibds□fDkertw打zaTQpdi¥>EAiltA-l/OdbuQp'iif□fWa响g$:ifSttlgMii?』LziM3MWULhloer才GmirilZ^LbnrkiC^stirrdxariib言州g«1unJ或VfUgiUAmhe*~~^6titjIMLiibugmnqiJ&WL52拒NDPr・Fn=«m3iri!jA.||MUr冲ULinM"AmndJDonnl5・aba^ca-dliar!fhij"naiiir:fln^:Do顽g*dfiaJtibwe?卜由刖曲igNaitiriup-srcVliidtEbivnombdib)□rritiJIi^mbdrii3'rruiia*i|-i)口Naihir«dlibrwinijvMic)EGdiwnHiMAP»Ifi
/
本文档为【Atmel Studio 61 简易使用教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索