首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Eclipse编译:创建一个AURIX工程

  • 23-09-22 01:23
  • 3267
  • 8755
blog.csdn.net

本文根据Hightec编译器的帮助文档,学习如何用Eclipse编译环境创建一个AURIX工程,然后导入一个例程并编译。

文章目录

  • 1 Hightec帮助文档
  • 2 创建流程
  • 3 工程中的文件
  • 4 总结

1 Hightec帮助文档

博主安装的Hightec编译器版本是tricore v4.9.1.0,可以用于开发AURIX系列的微控制器。博主学习所用的是教程就是其中的帮助文档,位于安装路径的一个docs文件夹中。
在这里插入图片描述
其中,eclipse-quickstart-en.pdf文档就包含了通过eclipse建立一个AURIX工程的方法。

2 创建流程

本章节就跟着帮助文档来创建一个工程。

1)双击桌面上的Eclipse for TriCore快捷方式,打开Eclipse。
在这里插入图片描述
2)选择一个Workspace作为保存工程文件的地方。
在这里插入图片描述
3)接下来就打开了主界面,可以通过Files–>New来创建源文件或者头文件。这里就按照文档中一样直接导入一个example。
在这里插入图片描述
4)接下来就会列出一些示例工程,其中还区分了不同的芯片类型。博主这里随便选了一个TC275C。
在这里插入图片描述
选好以后点击Finish,这个example就会加载到左侧的浏览器里面。
在这里插入图片描述
5)点击上方工具栏的Build Project,可以开始编译编译整个工程。
在这里插入图片描述

3 工程中的文件

整个工程中包含很多类型的文件,在这些文件的共同作用下,输出了最终的可执行文件。

1)源文件和头文件
这两个文件应该是非常熟悉了,博主在《基于模型的设计》板块的博客中有很多的研究。这是编译工程的最初的输入文件。
在这里插入图片描述
2)目标文件
目标文件就是编译器编译源文件后输出的文件,这里是.o扩展名的文件。每个源文件编译(Compile)后都会对应一个目标文件。
在这里插入图片描述
3)可执行文件
可执行文件是o文件链接后输出的文件,这里是.elf扩展名的文件。可执行文件可以刷入ECU中。
在这里插入图片描述
4)Make文件
Make文件用于控制工程的编译和链接过程,是非常重要的文件。在工程中,Make文件名称为makefile。Make文件有一套语法规则,博主后面会仔细研究。
在这里插入图片描述
5)链接器命令文件
链接器命令文件是用于控制链接过程的文件,其中使用一种链接脚本语言书写的。这个文件比较复杂,网络上资料很少,博主也只是知道一个概念。
在这里插入图片描述
6)map文件
Map文件中包含了变量、函数等的地址以及大小长度,是由链接器生成出来的。map文件很有用,当遇到一些问题时,经常去查看一下map文件。
在这里插入图片描述

4 总结

本文通过Hightec编译器创建了一个AURIX工程并导入example文件。对整个编译过程进行一个最基本的熟悉。编译原理和过程时相当复杂的,后面会花费很多的时间进行学习。学习方法就是根据帮助文档使用Hightec编译器。

>>返回个人博客总目录

文章知识点与官方知识档案匹配,可进一步学习相关知识
Java技能树首页概览127461 人正在系统学习中
注:本文转载自blog.csdn.net的chhttty的文章"https://blog.csdn.net/u013288925/article/details/109960020"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top