首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

简介如何在ADS1.2上建立工程

2023-01-10 来源:华拓网
简介如何在ADS1.2上建立工程

简介如何在ADS1。2上建立工程 一、首先准备好必要的文件

1、启动代码(在进入MAIN之前执行的代码-——相当于BOOT)文件:

(1)Cstartup_SAM7.c---系统设置 (2)retarget.c ---堆栈初始化 (3)Cstartup.s ---汇编语言初始化 2、必要的头文件:

(1)AT91SAM7X64.h ——定义了所有的寄存器及其相关数据结构

(2)lib_AT91SAM7X64.h ——定义了各功能最底层的函数,可供用户调用

(3)AT91SAM7X64_inc.h ——汇编语言头文件,供汇编语言文件调用(Cstartup.s79)以上文件在会在光盘中提供(购买我的开发板后附带提供的),或到ATMEL公司网站下载。用户可根据自己工程实际需要稍做修改。

二、建立工程 (一)Debuy 模式 1.Target

Target Settings: Target Name-----Multi_ICE Limker-----ARM Linker Output Directory----- Access Paths: User Paths---- ----..\\src ----..\\..

System Paths:----include ----lib

Build Extras:----Use modification data caching

----Cache Subproject ----Activate Browser

ARM Target:----Output name----Use project name Output type----Linker Output

http://www..com/doc/5f1822226.html,nguage Settings ARM Assembler:Target----ARM7TM-S ----NO floating / pure –endian

softfp

A TPCS----ARM / Thumb imterworking ----software stack:off ----ATPCS

Options----Source Line Debug ----Keep Symbols Predefine---Directive----SETA Listing Dontrol----Terse

ARM C Dompiler:Target and Source ----ARM7TDMI ----No floating

A TPCS ----ARM/Thumb interworking Errors----Use all

Debug/O:----Enable debug table generat ----Include pregrocessor symb ----All(poor debug view best)

Thumb C Compiler:Debug/O ----Enable debug table generat ----Include pregrocessor symb ----Most(good debug view best)

3. Linker ARM form ELF : output format : plain binary ARM Linker:Output----Simple Ro ----0x200000 Options ----Read—only Read----write Zero ----initiali ----Include debugging information ----Search standerd library ----Output local symbol

需要填入的参数Image entry point : entry 不填则编译时会出现警告

4.Debugger

Debugger setting---stop on application launch ----Default language entry point ----user specified ---- main ARM Debuger ----AXD

ARM Runner -----AXD ----Choose ---run (二)DebuyRel模式Flash_debug ----dehug Rel 1.Targer

Targer Settings: Targer Name ----FLASH Linker ----ARM Linker Post_linker ----ARM formELF Output Directory ---- Access Paths:User Paths ---- ----..\\src ---..\\..

添加文件时该文件所在的目录自动加到该路径下,可以在Access paths 窗口中用“add default ”增加默认头文件路径(在电脑上找),如“add default”无效时,切换到“system paths”后再切换到

User paths

System Paths:---include ----lib

Build Extras:---Use modification data caching ----Cache Subproject ----Activate Browser

ARM Target: Output name----Use project name Output type----Linker Output

http://www..com/doc/5f1822226.html,nguage Settings ARM Assembler: Target----ARM7TM-S ----No floating

A TPCS----ARM/Thumb interwoking ----software stack:off ----ATPCS

Options----Source Line Debug ----Keep Symbols Predefines ----Directive ---- SETA ----List of Predefines ----FLASH SETA 0 Listing Control----Terse

ARM C Compiler: Target and Source ----ARM7TDMI ----No floating

----ANSI/ISO Standard C

ATPCS ----ARM/Thumb interworking Errors-----Use all

Debug/O:----Enable debug table generat ----Include pregrocessor symb ----All(poor debug view best)

Thumb C Compiler: Debug/O: ----Enable debug table generat

----Include pregrocessor symb ----Minimum 3.Linker

ARM Linker: Output----Simple Ro----0x000000 RW----0x200000

Options----Read-only Rdad---write Zero----initiali ----Include debugging information ----Search standerd library

----Output local symbol / I mage entry point – entry Layout-----cstartup.o ---- reset Listings----Image map ---- Totals 4. Debugger

Debugger setting ----stop on application launch

----Default language entry point ----user specified ----main ARM Debuger ----AXD

ARM Runner ----AXD ----Choose ----run (三)Release 模式

基本设置与Flash 模式相同.另外:在Linker / ARM form Elf / outup format

plain binary

output file name: xx. Bin 三. 编译调式

1.编译后如果没错误将自动进入AXD调试界面. 2.在AXD下首先配置驱动,后加载调试代码. 欢迎咨询:

embed_tech@http://www..com/doc/5f1822226.html, Shenzhen:embed_tech Mr zhang

因篇幅问题不能全部显示,请点此查看更多更全内容