ADS开发工具的基本使用学习教案_第1页
ADS开发工具的基本使用学习教案_第2页
ADS开发工具的基本使用学习教案_第3页
ADS开发工具的基本使用学习教案_第4页
ADS开发工具的基本使用学习教案_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1ADS开发工具的基本使用开发工具的基本使用第一页,编辑于星期五:十八点 三十二分。ADS安装与简介1J-Link使用方法简介2跑马灯:简单嵌入式开发入门3RTC:中断服务程序入门4第1页/共39页第二页,编辑于星期五:十八点 三十二分。第2页/共39页第三页,编辑于星期五:十八点 三十二分。第3页/共39页第四页,编辑于星期五:十八点 三十二分。Step1:双击Setup.exe第4页/共39页第五页,编辑于星期五:十八点 三十二分。Step2:一路Next,程序开始安装Step3:直到安装完毕第5页/共39页第六页,编辑于星期五:十八点 三十二分。Step3:跳出ARM Lisenc

2、e Winzard,点击下一步第6页/共39页第七页,编辑于星期五:十八点 三十二分。Step3:选择Install Lisence,点击下一步第7页/共39页第八页,编辑于星期五:十八点 三十二分。Step4:填入你的Code,点击下一步第8页/共39页第九页,编辑于星期五:十八点 三十二分。Step5:点击下一步,直至完成第9页/共39页第十页,编辑于星期五:十八点 三十二分。Step6:在程序安装主界面点击“Finish”,完成安装第10页/共39页第十一页,编辑于星期五:十八点 三十二分。第11页/共39页第十二页,编辑于星期五:十八点 三十二分。第12页/共39页第十三页,编辑于星期

3、五:十八点 三十二分。第13页/共39页第十四页,编辑于星期五:十八点 三十二分。第14页/共39页第十五页,编辑于星期五:十八点 三十二分。点击“ADD”,在弹出的文件选择框中选择JlinkRDI.dll路径:C:Program FilesSEGGERJLinkARM_V400 JlinkRDI.dll第15页/共39页第十六页,编辑于星期五:十八点 三十二分。第16页/共39页第十七页,编辑于星期五:十八点 三十二分。第17页/共39页第十八页,编辑于星期五:十八点 三十二分。第18页/共39页第十九页,编辑于星期五:十八点 三十二分。Step1:建立工程目录,并拷贝必要文件第19页/共3

4、9页第二十页,编辑于星期五:十八点 三十二分。Step1:建立新的工程第20页/共39页第二十一页,编辑于星期五:十八点 三十二分。Step2:向新工程内添加刚才拷贝的文件:注意:使用鼠标拖拽LED_DATA及LED.mcp不要添加进去第21页/共39页第二十二页,编辑于星期五:十八点 三十二分。Step3:在跳出的对话框中选“OK”,完成文件添加:第22页/共39页第二十三页,编辑于星期五:十八点 三十二分。Step4:添加Main.c文件:File-new选择File选项卡输入文件名:main.c勾选“Add to Project”,并选择当前工程LED.mcp依次勾选Targets内的选

5、项第23页/共39页第二十四页,编辑于星期五:十八点 三十二分。Step5:完成自己的main函数在打开的main.c文件中输入以下内容#include#includeub4020evb.h#includeintc.hint main()while(1);return 0;第24页/共39页第二十五页,编辑于星期五:十八点 三十二分。Step6:尝试编译:Project-make根据错误提示,删除misc文件夹下的“pmu.c”修改int_vec_handler.c,将vector数组的handler全部替换为NULL,并去掉不需要的头文件,仅保留intc.h和studio.h再次编译,已经去

6、掉所有Error第25页/共39页第二十六页,编辑于星期五:十八点 三十二分。Step7:更改工程设置Edit-Debugrel Settinglanguage Setting:将ARM Assembler等选项的Target and Source选项卡中的“Architecture of Processor”选项均设为“ARM720T”第26页/共39页第二十七页,编辑于星期五:十八点 三十二分。Step8:更改工程设置Edit-Debugrel SettingARM Linker:OutPut:Linkertype-Simple,RO Base-0 x04000000Options:Ima

7、ge entry point-0 x04000000Layout:Place at beginning of imageObject/Symbol-boot_gfd.oSection-BOOT至此,我们已经成功建立了一个空白工程,并可以在Main函数中添加自己的功能代码,下面我们将一步步实现LED的控制。第27页/共39页第二十八页,编辑于星期五:十八点 三十二分。GPIO_PORTE_DIR:0=1OUTINPin 93SMCGPIOSMC_DAT0GPIO_PORTE:0GPIO_PORTE_SEL:0=1GPIO_PORTE_DIR:0=0GPIO_PORTE_SEL:0=0第28页/共

8、39页第二十九页,编辑于星期五:十八点 三十二分。运行,观察LED0nProject-makenProject-debugn加入循环与闪烁第29页/共39页第三十页,编辑于星期五:十八点 三十二分。第30页/共39页第三十一页,编辑于星期五:十八点 三十二分。第31页/共39页第三十二页,编辑于星期五:十八点 三十二分。中断信号中断控制器INTC中断使能中断屏蔽RTCIRQARM720TCPSRi第32页/共39页第三十三页,编辑于星期五:十八点 三十二分。0 x0000001C: B FIQ Handler0 x00000018: B IRQ Handler0 x00000014: B .0

9、 x00000010: B Data Abort0 x0000000C: B Prefetch Abort0 x00000008: B Soft Ware Interrupt0 x00000004: B Undefined Instruction0 x00000000: B Reset Handler中断向量表PCIRQ_Handler保护现场恢复现场中断返回底层汇编Int_gfd.s函数调用C语言处理int_vector_handler.c判断中断号intnum = *(RP)(INTC_IFSR);while(intnum != 1)intnum = intnum1;i+;调用中断服务程序

10、(*vectori.handler)();第33页/共39页第三十四页,编辑于星期五:十八点 三十二分。INT_VECTOR vector=INTSRC_NULL, NULL ,INTSRC_EXINT0, NULL ,INTSRC_EXINT1, NULL ,INTSRC_EXINT2, NULL , INTSRC_EXINT3, NULL ,INTSRC_EXINT4, NULL , INTSRC_EXINT5, NULL , INTSRC_EXINT6, NULL , INTSRC_EXINT7, NULL , INTSRC_EXINT8, NULL , INTSRC_EXINT9, N

11、ULL , INTSRC_EXINT10, NULL , INTSRC_SDIO, NULL , INTSRC_SMC1, NULL , INTSRC_SMC0, NULL , INTSRC_USB, NULL , INTSRC_NULL, NULL , INTSRC_SSI, NULL , INTSRC_I2S, NULL , INTSRC_LCDC, NULL , INTSRC_PWM, NULL , INTSRC_UART3, NULL , INTSRC_UART2,NULL , INTSRC_UART1,NULL , INTSRC_UART0,NULL , INTSRC_TIMER3,

12、NULL , INTSRC_TIMER2,NULL , INTSRC_TIMER1,NULL , INTSRC_MAC, NULL , INTSRC_EMI, NULL , INTSRC_DMAC, NULL , INTSRC_RTC, RTCIntHandler ,;typedef structint_vectorU8IntNum;void(*handler)(void);INT_VECTOR;第34页/共39页第三十五页,编辑于星期五:十八点 三十二分。CSFCSE(SDRAM)CSB、CSC、CSDCSA(NorFlash)IOESRAM0 x0400 00000 x1000 00000

13、 x2000 00000 x3000 0000MACLCDCDMAEMIGPIOPMCINTCNand_Data(0 x11000200)第35页/共39页第三十六页,编辑于星期五:十八点 三十二分。0 x000000000 x040000000 x200000000 x30000000NorFlashNorFlashSDRAMSDRAM第36页/共39页第三十七页,编辑于星期五:十八点 三十二分。ESRAM:0 x04000000SDRAM:0 x30000000NorFlash:0 x000000000 x20000000boot_gfd.oint_gfd.oSDRAM:0 x3000000000 x00000000Before RemapAfter RemapNorFlash:0 x2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论