- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计入门
Modified by on 22-Jan-2016
Contents
? 嵌入式软件工具
? 创建一个嵌入式项目
? 添加一个新的源文件到项目中
? 添加一个已有的源文件到项目中
? 设置嵌入式项目选项
? 选择设备
? 设置工具选项
? 设置项目全面的选项
? 为单个的文件设置选项
? 组建嵌入式应用
? 编译单个的源文件
? 重建整个应用系统
? 调试嵌入式应用
? 设置断点
? 评估和监视表达式
? 查看输出
? 查看存储器
? See Also
本篇需要读者已经具备C语言、汇编语言编程以及具备嵌入式编程基础。它概述了Altium Designer中集成的TASKING工具,描述了如何在一个嵌入式项目里添加、创建和编辑源文件以及如何组建一个嵌入式应用。一个嵌入式项目通常作为 FPGA项目的子项目来使用,一旦被建立后,将会被下载到FPGA设备中运行。
本指南中的例程是用C语言编写的 Hello World 程序,其它例程可以在安装目录下的\Examples\NanoBoard Common\Processors Examples 文件夹中找到。
嵌入式软件工具
在Altium Designer中使用TASKING嵌入式软件工具能够为几种目标编写、编译、汇编和连接应用程序,例如TSK51x/TSK52x、TSK80x、 TSK165x、PowerPC、TSK3000、MicroBlaze、Nios II 和 ARM。图8-1展示了TASKING工具集所有的组件及输出输入文件。
C编译器、汇编器、连接器和调试器是由目标决定的,但是库文件不是由目标决定的。
工 作集框图
下面的表格列举了TASKING工作集所使用的文件类型。
扩展名
描述
源文件
?
.cpp
C++源文件,用于C++编译器?
.c
C源文件,用于C编译器?
.ic
Intermediate C source file, generated by the C++ compiler
.asm
汇编器源文件,汇编源码
.src
汇编器原文件,由C编译器产生,不包含宏指令
.lsl
连接器脚本文件
项目文件
?
.obj
可再定位的对象文件,由汇编器产生
.lib
项目文件的存档文件
.abs
IEEE-695或者ELF/DWARF 2完全项目文件,由连接器的定位部分产生
.hex
完全Intel Hex项目文件
表文件
?
.lst
汇编器表文件
.map
连接器映射文件
.mcr
MISRA-C报告文件
.mdf
存储器定义文件
表1: 文件扩展名
创建一个嵌入式项目
开始使用Altium Designer,首先必须创建一个项目可以更加方便地管理其它源文件和产生的输出文件。对于嵌入式软件,则必须有一个嵌入式软件项目。
创建一个新的嵌入式软件项目的步骤:
1. 从菜单栏中选择File ? New ? Project ? Embedded Project,或者在Files面板的New部分中点击Blank Project (Embedded)。如果没有显示Files面板,点击设计管理面板底部的Files标签。
2. PrjEmb.Projects面板显示一个新的项目文件,Embedded_Project1.PrjEmb。
3. 选择File ? Save Project As为新的项目文件重命名(使用.prjEmb后缀)。在硬盘中选择想要保存项目的位置,在文件名区域打进文 件名GettingStarted.PrjEmb然后点击保 存。
添加一个新的源文件到项目中
如果用户想添加一个新的源文件(C、汇编或者文本文件)到用户的项目中,步骤如下:
1. 在Projects面板中,右击GettingStarted.PrjEmb然后选择Add New to Project ? C File, 一个新的C源文件Source1.C就添加到Projects面板的嵌入式软件项目中一个叫Source Documents 的文件下面,这时文本编辑器已经打开。若要添加汇编文件则选择Assembly File,若要添加文本文件,则选择Text Document。
2. 输入源代码,本篇中输入如下代码:
1
#include
2
stdio.hvoid printloop(void)
3
{ int loop; for (loop=0; loop10; loop++) { printf(%i\n,loop);
4
}
5
}
6
void main(void)
7
{ printf(Hello World!\n); printloop();
8
}
9
/stdio.h
7. 选择File ? Sa
原创力文档


文档评论(0)