前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手把手编译基于恩智浦MCAL的工程

手把手编译基于恩智浦MCAL的工程

作者头像
用户1605515
发布2022-03-15 11:09:36
7420
发布2022-03-15 11:09:36
举报
文章被收录于专栏:嵌入式程序猿嵌入式程序猿

摘要

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

准备工作

  1. 准备好一个在EB下配置好的工程,这里以例程为例子来说明
  2. 安装配置好编译器GreenHills或者其他编译器,这里以GreenHills为例。

导入例程

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

编译工程:

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

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

先看一下例程文件夹

工具链文件夹toolchains 包含

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

Build.bat将会调用launch.bat

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

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式程序猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
  • 导入例程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档