嵌入式硬件烧录以及ADS开发环境简介

上传人:人*** 文档编号:513098307 上传时间:2023-06-26 格式:DOCX 页数:12 大小:557.53KB
返回 下载 相关 举报
嵌入式硬件烧录以及ADS开发环境简介_第1页
第1页 / 共12页
嵌入式硬件烧录以及ADS开发环境简介_第2页
第2页 / 共12页
嵌入式硬件烧录以及ADS开发环境简介_第3页
第3页 / 共12页
嵌入式硬件烧录以及ADS开发环境简介_第4页
第4页 / 共12页
嵌入式硬件烧录以及ADS开发环境简介_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《嵌入式硬件烧录以及ADS开发环境简介》由会员分享,可在线阅读,更多相关《嵌入式硬件烧录以及ADS开发环境简介(12页珍藏版)》请在金锄头文库上搜索。

1、tang Sci-Tech LJnivcratiy任课教师:黄静指导老师:汪泓嵌入式系统设计与实例开发(2011-2012学年第2学期)实验报实验一硬件烧录以及ADS开发环境简介、实验目的:1.熟悉ARM7试验箱,熟悉ADS开发环境、AXD及调试环境。2掌握简单的ARM汇编指令的使用方法。3.掌握嵌入式开发流程,掌握BootLoader的烧录,并采用下载模式硬调试程序。4.学会ARM并行口仿真器的使用,使用ARM SDT 2.5编译、下载、调试 并跟踪一段已有的程序。二、实验内容:1、超级终端设置2、BIOS功能使用说明(含B00TL0ADER.BIN烧录过程)3、配置ADS基础开发环境(基于

2、44B0开发板)4、hello world!编程5、汇编编程(对10个整数进行排序)单步调试过程及运行结果要截图!三、预备知识C语言的基础知识、程序调试的基础知识和方法。四、实验设备及工具硬件:ARM嵌入式开发平台、JTAG仿真器、PC机Pentium100以上、串 口线。软件:WinXP、ARM SDT 2.5集成开发环境、仿真器驱动程序(UarmJtag20)、 超级终端通讯程序。五、实验步骤(一)超级终端设置1、开始一程序一附件一通讯一超级终端,设置:串口: COM1波特率:115200 bps无硬件流控制文#ror)era a)w o 伶遇 cr)电sooD|c*| &3 Q|B| &

3、2 BIOS start:0K?Cache(Internal RfiH) Cell Test.Se03 is tested?TagRAH旷3 is tested!LRU is tested?&KB internal SRAM test.Cache Test:OK?K9F2808U is found.UP-NetfiRM3O0O Boot loader Ver 3.00 COH:115.2kbps.8B i t.NP,UftRTO Build Tine: 2004 04-15 with ADS 1.2Shell Menu Flash Ro ToolsTest LCD Fornat Nand Fl

4、ash To FAT Show and Set Net address Enter USB Disks h a d t iMC I)Test LEO Enter Test Key Mode Test Touch pad Set Touch pad Mode Enter Test ADC Mode Enter Test DA Mode Enter RTC Test Mode Enter Audio Test Mode Enter Motor Test Mode Enter CAN bus Test Mode Boot default systemPlease look at the LCD. P

5、ress anv kev return.曲的 oot r SJWHTpissoo 厂附 prpWT套开馆|总G 0 $ ” 4 闕烬ai出*名Bffl2、3000复位,按住3000小键盘任一键,进入bios;3、在bios中,检测各种硬件外设LCD、U盘、LED、键盘、触摸屏 AD/DA、音频、电机、CAN(二)BIOS功能使用说明(含BOOTLOADER.BIN烧录过程)用 UArmJtag2.0 烧写 BIOS1、进行“初始化配置” 导入文件 C:/ProgramFiles/UArmJtag/44b0x-init;2、点击“打开”找到要烧写的二进制文件“bootloader”3、点击“FL

6、ASH编程”弹出FLASH编程对话框,“烧录起始地址”为“0X0” “ARM外部总线”为16位,选上“使用RAM”点击“选择FLASH”型号选 “Am29LV160B”(16 位,2048KB);4、配置好后,点击“扇区擦除”,大约经过4秒左右,擦除扇区完毕;也可以点 击“整片擦除”大约20秒左右,整片FLASH被擦除;5、整片FLASH被擦除后,等5秒钟后,点击“编程”大概3秒编程完毕,即 可启动3000平台的u C/OS操作系统。6、结涸更jRZJlk.-. vn -“ s*i|肩 _ -*刑:_!fEfrff- AMi 40 0* *讯打 T*.中 *?前如口徨占1劃凹巴創加他仙皿知站帅

7、加迪如皿如從。加帅如如胡加加1阻甜皿帥如皿加如白胡帅血加Cg| 片! Stl nl At r*?iEIOS skirl 0K?CcichnntErnl RAH) Cell Test.Sc tfi3 is tttfdlLinRFlMB 3 i* lasted!LRU is tested!4KB inlvMl SRAM test.Cdche Tut :0K1廨刚 is found.UP-HC|fiRM3aV0 铀亦知焦F Uflr 3 00- CCHlS.bn.fBil.hP.WTO- 血订T Tine: 2M4-A4-15 dlh FIBS 1.2 WFLr M= B1r v T -M MW E

8、 - = 1Hute ek1Can no I find file SVS1EH GINGIOS Ijt1:0K?Cdchednterndl RAH) Cell Tost.SeO 込 tcsUdl!n0HFlHa 3 is tested!LRU is tested?4KB inlcrndl SRAM Inst.Cfichft- iosi:ok?K9F28OBU is found.JF-MninRHSEIDEl 伽“”如*1 财 Vr 3.BI)COH: 115.2kbps .SBi 1 ,NP. UARTOBuild Tine;L5 nllh RD& 1.2(三)、配置ADS基础开发环境(基于4

9、4BO开发板)(以下是Debug版本,Release 版本类似操作)1、运行ADS1.2 集成开发环境(CodeWarrior for ARM Developer Suite)。选择File I New 菜单,在对话框中选择Project,如图1-17所示,新建一个工程文件。图中示例的工程名为 Exp6.mcp。点set按钮可为该工程选择路径如图1T8所示,选中CreatFolder选项后将以 图1-17中的ProjectName或图1-18中的文件名为名创建目录,这样可以将所有与该工程相 关的文件放到该工程目录下,便于管理工程。2、在图1-17中工程模板列表中我们选择ARM Execu ta

10、ble Image通用模板。我们随后将一 步一步的把它配置成针对我们ARM3000开发板的模板44B0 ARM Execu table Imaage,并把它 拷贝到ADS1.2安装目录下的Stationery目录中(所有的工程模板都在此目录下)。以后我 们新建工程时,在工程模板列表中直接选中44B0 ARM Execu table Imaage模板选项,就不 必每次重新配置模板了。血血MyLift iRrw iir f i xwirF.i.wrrh-1 nE tiuisahlB 丄T小FxHifStTnur七 Dltj i3LfW-J4r:X:1惺存 K: r-莒 cl1 E3”1 杲存35S

11、1IJFrot Pi lincpj|I? Cieale Foldei图1-17新建工程图1-18保存工程3、在新建的工程中,如图1T9所示,选择Debug版本,使用Edit | Debug Settings 菜单对Debug版本进行参数设置。图1-19选择版本4、在 Debug Settings 对话框中选择 Target Settings 项,如图 1-20 所示。在 Post-linker 一栏中选择ARM fromELF,点击右下角的Apply使其有效。fadiCaEE Fthihl3ii=Li EaririMi:左 ijn*BjicfilsSrsrca StwiciikN 2加Lw b

12、ikikiE hctMUwg C Cir TkMk DH1 G*Li sl*i,KH lirJMr暉 trc-ELEEdi .rl-nrfflhs3ir: Kerri-I Swr jtrpjwrl witrijia uninf rilnAi.FH prLhsgat Imu |Ubu:Lkgr:阪 Lkgrtr-ELFpisait-lialar:Pm t-L iala r tffiRjgLgcy 弘 闵.18|3曲图 1-20 Target Settings5、在 Debug Sett ings 对话框中选择 ARM Linker 项,如图 1-21。在 Out put 下的 Link type

13、 中有三种类型的连接方式,我们常用的是Simple和Scattered两种。Simple是一种简单设 置,如果程序需要用到标准C库函数的话需要按Scattered进行连接地址的设置。若你用不 到标准C库函数的话,请选择Simple选项,并按照下边的第(5)、(8)、(9)进行设置。若 你用到标准C库函数的话,请选择Scattered选项,并按照下边的第(6)、(7)、(9)进行 设置。(5)在ARM Linker项的Output选项卡中,我们选择Simple选项,如图1-21所示。 在Simple image框中设置连接的Read-Only (只读)和Read-Write (读写)地址。地址

14、0x0c080000是开发板上SDRAM的真实地址,是由系统的硬件决定的;0x0c200000指的是系 统可读写的内存地址。也就是说0x0c080000 0xC1fffff之间是只读区域,存放程序的代码 段,在0xC200000开始是程序的数据段。图1-21设置连接地址范围6、在ARM Linker项的Out put选项卡中,我们选择Sea tt ered选项,如图1-22所示. 标准C中如果使用malloc及其相关的函数,需要使用系统的堆(Heap)空间,可以通过 seatter文件来描述系统HEAP段的位置。针对44B0开发板,把程序的入口定位在 0xc080000,并定义seatter 文件为seat_ram.scf。在图 1-22 中选择LinkType 为Seattered, 输入seatter文件名seat_ram.scf;然后切换到Options选项卡在Image EntryPoint框中 输入0xc080000。也可 以在图1-22的Command Line框中直接输入-entry 0xc080000 -seatter

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号