微机原理与嵌入式系统 chapter_8_ADS集成开发环境的使用



《微机原理与嵌入式系统 chapter_8_ADS集成开发环境的使用》由会员分享,可在线阅读,更多相关《微机原理与嵌入式系统 chapter_8_ADS集成开发环境的使用(42页珍藏版)》请在装配图网上搜索。
1、西安邮电学院 计算机学院,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,page,微,机,机,原,原,理,理,与,与,嵌,嵌,入,入,式,式,系,系,统,统,基,基,础,础,西,安,安,邮,邮,电,电,学,学,院,院-,计,计,算,算,机,机,系,系,QQ:646938309,Email:,11/4/2022,1,西,安,安,邮,邮,电,电,学,学,院,院,计,计,算,算,机,机,学,学,院,院,第8,章,章,ADS,集,集,成,成,开,开,发,发,环,环,境,境,11/4/2022,2,西,安,安,邮,邮,电,电,学,学,院,院,计,计,算,算,
2、机,机,学,学,院,院,教,学,学,目,目,的,的,嵌,入,入,式,式,系,系,统,统,开,开,发,发,流,流,程,程,CodeWarriorIDE,的,使,使,用,用,AXD,调,试,试,器,器,的,的,使,使,用,用,掌,握,握,ADS,集,成,成,开,开,发,发,环,环,境,境,的,的,使,使,用,用,:,11/4/2022,3,西安邮电学,院,院 计,算,算机学院,教学内容,8.1,嵌入式系统,开,开发基础,8.2ADS1.2,集成开发环,境,境介绍,8.3,程序的编辑,8.4,程序的编译,8.5,程序的连接,8.6,程序的调试,11/4/2022,4,西安邮电学,院,院 计,算,算机
3、学院,8.1,嵌入式系统,开,开发基础,8.1.1,嵌入式系统,开,开发流程,8.1.2,嵌入式软件,开,开发,8.1.3ARMDeveloperSuite(ADS),的安装,11/4/2022,5,西安邮电学,院,院 计,算,算机学院,8.1.1,嵌入式系统,开,开发流程,1.,系统定义与,需,需求分析,2.,系统设计方,案,案的初步确,立,立,3.,初步设计方,案,案性价比评,估,估与方案评,审,审论证,4.,完善初步方,案,案、初步方,案,案实施,5.,软硬件集成,测,测试,6.,系统功能性,能,能测试及可,靠,靠性测试,重要方法:,软,软硬件协同,设,设计,11/4/2022,6,西安
4、邮电学,院,院 计,算,算机学院,11/4/2022,7,西安邮电学,院,院 计,算,算机学院,8.1.2,嵌入式软件,开,开发,在特定的,EDA,工具环境下,面,面进行开发,,,,通过后再,进,进行移植到,硬,硬件平台的,工,工作。这样,既,既可以保证,程,程序逻辑设,计,计的正确性,,,,同时使得,软,软件开发可,平,平行甚至超,前,前于硬件开,发,发进程。,11/4/2022,8,西安邮电学,院,院 计,算,算机学院,11/4/2022,9,西安,邮,邮电,学,学院,计,计,算,算机,学,学院,嵌入,式,式软,件,件开,发,发流,程,程图,11/4/2022,10,西安,邮,邮电,学,学
5、院,计,计,算,算机,学,学院,8.2ADS1.2,集成,开,开发,环,环境,介,介绍,8.2.1CodeWarriorIDE,简介,8.2.2AXD,调试,器,器简,介,介,8.2.3ADS,开发,系,系统,的,的系,统,统资,源,源,8.2.4,系统,软,软件,开,开发,步,步骤,11/4/2022,11,西安,邮,邮电,学,学院,计,计,算,算机,学,学院,8.2ADS1.2,集成,开,开发,环,环境,介,介绍,11/4/2022,12,西安,邮,邮电,学,学院,计,计,算,算机,学,学院,8.2.3ADS,开发,系,系统,的,的系,统,统资,源,源,(1),程序,员,员通,过,过编,辑
6、,辑环,境,境建,立,立的,文,文件,Csourcefile:C,语言,源,源文,件,件,,扩,扩展,名,名是,c,。程,序,序员,输,输入,的,的,C,语言,源,源文,件,件。,C+sourcefile:C+,语言,源,源文,件,件,,扩,扩展,名,名,cpp,。程,序,序员,输,输入,的,的,C+,语言,源,源文,件,件。,Assemblesourcefile:,汇编,语,语言,源,源文,件,件,,扩,扩展,名,名是,s,。这,种,种文,件,件是,程,程序,员,员输,入,入的,ARM,汇编,语,语言,源,源文,件,件,,包,包含,ARM,指令,和,和,Thumb,指令,。,。,CodeWa
7、rriorprojeketfile:CodeWarrior,的工,程,程项,目,目管,理,理文,件,件,,,,扩,展,展名,是,是,mcp,。这,种,种文,件,件是,程,程序,员,员在,建,建立,工,工程,项,项目,时,时生,成,成的,文,文件,,,,包,含,含工,程,程项,目,目内,的,的所,有,有源,文,文件,,,,也,包,包含,这,这些,源,源文,件,件的,调,调试,信,信息,。,。,11/4/2022,13,西安,邮,邮电,学,学院,计,计,算,算机,学,学院,(2),通过,编,编译,器,器和,连,连接,器,器生,成,成的,文,文件,filename.h:,头文件。,filename.
8、o:,编译器输,出,出的,ELF,格式的目,标,标文件。,filename.lst:,编译器输,出,出的包含,错,错误信息,的,的列表文,件,件。,filename.axf:,连接器生,成,成的可执,行,行的映象,文,文件。,symdefs:,格式文件,,,,时连接,器,器生成的,全,全局符号,表,表文件。,11/4/2022,14,西安邮电,学,学院,计,计算机,学,学院,8.2.4,系统软件,开,开发步骤,11/4/2022,15,西安邮电,学,学院,计,计算机,学,学院,8.3,程序的编,辑,辑,8.3.1,建立工程,8.3.2,建立文件,8.3.3,添加文件,到,到工程,8.3.4,文
9、件管理,8.3.5,编辑画面,的,的设置,8.3.6 ADS,编辑功能,介,介绍,8.3.7,屏幕分割,设,设置,11/4/2022,16,西安邮电,学,学院,计,计算机,学,学院,8.3.1,建立工程,11/4/2022,17,西安邮,电,电学院,计,计算机,学,学院,7,种可选,择,择的工,程,程类型,。,。,ARMExecutabl Image,:由,ARM,指令的,代,代码生,成,成,ELF,格式的,可,可执行,映,映像文,件,件;,ARMObject Library,:由,ARM,指令的,代,代码生,成,成一个,armar,格式的,目,目标文,件,件库;,EmptyProject,:
10、创建,一,一个不,包,包含任,何,何库或,源,源文件,的,的工程,;,;,MakefileImporterWizard,:将,VisualC,的,nmake,或,GNUmake,文件转,入,入到,CodeWarriorIDE,工程文,件,件;,ThumbARMExecutableImage,:由,ARM,指令和,Thumb,指令的,混,混和代,码,码生成,一,一个可,执,执行的,ELF,格式的,映,映像文,件,件;,ThumbExecutable image,:由,Thumb,指令创,建,建的,ELF,格式的,映,映像文,件,件;,ThumbObjectLibrary,:由,Thumb,指令的
11、,代,代码生,成,成,armar,格式的,目,目标文,件,件库。,11/4/2022,18,西安邮,电,电学院,计,计算机,学,学院,8.3.2,建立文,件,件,DebugRel,:使用,该,该目标,,,,在生,成,成目标,的,的时候,,,,会为,每,每一个,源,源文件,生,生成调,试,试信息,;,;,Debug,:使用,该,该目标,为,为每一,个,个源文,件,件生成,最,最完全,的,的调试,信,信息;,Release,:使用,该,该目标,不,不会生,成,成任何,调,调试信,息,息,目,标,标代码,的,的优化,等,等级最,高,高。,11/4/2022,19,西安邮,电,电学院,计,计算机,学,
12、学院,8.3.4,文件管,理,理,1.,怎样打,开,开一个,文,文件,2.,怎样打,开,开一个,工,工程项,目,目,3.,怎样保,存,存文件,和,和工程,项,项目,11/4/2022,20,西安邮,电,电学院,计,计算机,学,学院,8.4,程序的,编,编译,8.4.1,命令行,开,开发工,具,具,8.4.2,图形界,面,面的,ARM,汇编工,具,具,8.4.3ARMC,编译器,8.4.4,图形界,面,面编译,器,器的应,用,用,8.4.5,编译连,接,接工程,11/4/2022,21,西安邮,电,电学院,计,计算机,学,学院,8.4.2,图形界,面,面的,ARM,汇编工,具,具,11/4/20
13、22,22,西安邮,电,电学院,计,计算机,学,学院,1,TargetSetting,设置选,项,项,(1)TargetName,:显示,当,当前目,标,标设置,。,。,(2)Linker,:供用,户,户选择,要,要使用,的,的连接,器,器。,(3)Pre-linker,:目前,CodeWarriorIDE,不支持,该,该选项,。,。,(4)Post-Linker,:选择,在,在连接,完,完成后,,,,还要,对,对输出,文,文件进,行,行的操,作,作。,11/4/2022,23,西安邮,电,电学院,计,计算机,学,学院,2,ARMAssembler,设置,ARMAssembler,ARMCCo
14、mpiler,ARMC+Compiler,ThumbC Compiler,ThumbC+Compiler,11/4/2022,24,西安邮电学,院,院 计,算,算机学院,11/4/2022,25,西安邮电学,院,院 计,算,算机学院,(1)Target,选项卡,11/4/2022,26,西安邮电学,院,院 计,算,算机学院,(2)ATPCS选项,卡,卡,11/4/2022,27,西安邮电学,院,院 计,算,算机学院,6.4.3ARMC,编译器,11/4/2022,28,西安邮电学,院,院 计,算,算机学院,2,ATPCS,选项卡,11/4/2022,29,西安,邮,邮电,学,学院,计,计,算,
15、算机,学,学院,6.4.5,编译,连,连接,工,工程,11/4/2022,30,西安,邮,邮电,学,学院,计,计,算,算机,学,学院,8.5,程序,的,的连,接,接,8.5.1,基本,概,概念,8.5.2,图形,界,界面,的,的连,接,接器,8.5.3,程序,的,的连,接,接,11/4/2022,31,西安,邮,邮电,学,学院,计,计,算,算机,学,学院,8.5.1,基本,概,概念,1,文,件,件,源文,件,件,目标,文,文件,编,编,译,译后,生,生产,的,的文,件,件称,为,为目,标,标文,件,件,,这,这种,文,文件,一,一般,简,简称,为,为,ELF,(,ExecutableLinka
16、bleFormat,)格,式,式。,映像,文,文件,11/4/2022,32,西,安,安,邮,邮,电,电,学,学,院,院,计,计,算,算,机,机,学,学,院,院,11/4/2022,33,西,安,安,邮,邮,电,电,学,学,院,院,计,计,算,算,机,机,学,学,院,院,3.,映,像,像,文,文,件,件,的,的,组,组,成,成,11/4/2022,34,西,安,安,邮,邮,电,电,学,学,院,院,计,计,算,算,机,机,学,学,院,院,8.5.2,图,形,形,界,界,面,面,的,的,连,连,接,接,器,器,11/4/2022,35,西安邮,电,电学院,计,计算机,学,学院,8.5.3,程序的,连,连接,11/4/2022,36,西安邮,电,电学院,计,计算机,学,学院,8.6,程序的,调,调试,8.6.1,调试工,具,具介绍,8.6.2,调试工,具,具,AXD,的使用,方,方法,8.6.3,在调试,过,过程中,使,使用断,点,点,8.6.4,其它工,具,具介绍,8.6.5,数据格,式,式,11/4/2022,37,西安邮,电,电学院,计,计算机,学,学院,8.6.1,调试工,具,具介绍
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绿色简约风地球1小时日主题班会
- 红色党政风全民国家安全教育
- 古风书香中国世界读书日读书分享
- 2024消费者权益保护法实施条例学习加大消费者合法权益保护力度
- 2025《提振消费专项行动方案》大力提振消费全方位扩大国内需求
- 手术室仪器设备管理医疗器械管理仪器设备管理制度医疗培训医疗行业
- 绿色清新中国风毕业答辩开题报告
- 政府工作报告里的“加减乘除”
- 红色插画风聚焦三农党政会议精神
- 党的建设的六项基本要求确保党的先进性和纯洁性提高党的执政能力和领导水平
- 2025民营经济座谈会
- 《哪吒2》与导演饺子的家庭教育智慧
- “三农”工作这么干
- 清明祭英烈缅怀先烈铸忠魂砥砺奋进践初心英灵不朽山河永念
- 红色党政教育强国建设规划纲要