凡亿教育-小文
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 手把手编译基于恩智浦MCAL的工程
手把手编译基于恩智浦MCAL的工程

本篇笔记主要记录基于MPC5744P的MACL和EB的开发编译和配置。

准备工作

  1. 准备好一个在EB下配置好的工程,这里以例程为例子来说明

  2. 安装配置好编译器GreenHills或者其他编译器,这里以GreenHills为例。

导入例程

打开EB工具,导入例程,点file->import 按照路径导入就可以。我这里已经导入

f560bfce6b3775c7c381d96aef97c0.png

编译工程:


生成的配置代码在EB中配置的文件下,这里是工程的output文件夹。

de42a03ed04f7219452188fa9abb02.png

f12160200e03d49544900e91988229.pngbc96f9c2ffa22ee4935c4190951570.png

这是根据AUTOSAR 4.0.3 生成的代码。将这些代码与上层代码编译就可以使用了,这里就与例程的应用代码一起使用命令行编译。

先看一下例程文件夹

c7d496fda94c57db41453178e3fc5d.png1821f3be8110680b65a7d4b0964130.png

工具链文件夹toolchains 包含

ee0007b96cb815208bb279d78f93af.png

如果工程里没有build.bat, 我们需要新建一个,并且添加以下内容,用于将EB生成的代码拷贝到cfg目录下。

017a771a9f7efc1a26191ac3a39145.png

Build.bat将会调用launch.bat

95bad3cdcf138320658b0907ad6f4c.png

这里我们需要修改一下launch.bat

按照说明如果环境变量中没有这些工具的路径,需要修改EB和编译器路径,如果这些已经在环境变量中存在则不需要。

80a8178e72238527b1d69e09712cc2.png


打开命令行窗口,进到工程目录,执行build.bat,进行编译

d387e84ecd46472c6257845e871f28.png

如果一切配置正确,则编译完成后会生成elf文件,

0ad4e7269ee36c2c2c404b4985c901.png

这些中间生成的.o文件,最后的elf文件以及map文件都位于bin目录下

e4052ac08e009e6cff16a9b51f9834.png

可以修改配置,重新编译以适配自己的板子,至此整个流程已经介绍完毕。






声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论