0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于MPC5744P的MACL和EB的开发编译和配置

嵌入式程序员 来源:嵌入式程序猿 作者:嵌入式程序猿 2022-03-16 16:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

摘要

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

准备工作

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

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

导入例程

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

603771c6-9197-11ec-952b-dac502259ad0.png

编译工程:

604f7154-9197-11ec-952b-dac502259ad0.png

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

605fb50a-9197-11ec-952b-dac502259ad0.png

6073fad8-9197-11ec-952b-dac502259ad0.png

608d12e8-9197-11ec-952b-dac502259ad0.png

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

先看一下例程文件夹

60a36bec-9197-11ec-952b-dac502259ad0.png

60b45bbe-9197-11ec-952b-dac502259ad0.png

工具链文件夹toolchains 包含

60cb9860-9197-11ec-952b-dac502259ad0.png

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

60e3b472-9197-11ec-952b-dac502259ad0.png

Build.bat将会调用launch.bat

60f5dbac-9197-11ec-952b-dac502259ad0.png

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

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

61154f82-9197-11ec-952b-dac502259ad0.png

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

6126acaa-9197-11ec-952b-dac502259ad0.png

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

613b6dac-9197-11ec-952b-dac502259ad0.png

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

6171cd5c-9197-11ec-952b-dac502259ad0.png

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

审核编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 恩智浦
    +关注

    关注

    14

    文章

    6122

    浏览量

    153384

原文标题:手把手编译基于恩智浦MCAL的工程

文章出处:【微信号:InterruptISR,微信公众号:嵌入式程序员】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EB的XDM文件移植后报错,怎么解决?

    环境: 1、芯片采用S32K312 2、EB采用 EB-29.0.0 版本 3、MCAL采用:SW32K3_S32M27x_RTD_R21-11_6.0.0 问题: 我的第一个工程A配置了PORT
    发表于 04-16 11:06

    AD5744R:高性能四通道14位DAC的深度解析

    AD5744R:高性能四通道14位DAC的深度解析 在电子设计领域,数模转换器(DAC)是连接数字世界和模拟世界的关键桥梁。今天,我们要深入探讨的是Analog Devices公司的AD5744
    的头像 发表于 04-14 13:55 68次阅读

    深入剖析MPC5604P微控制器:设计与应用的全面指南

    深入剖析MPC5604P微控制器:设计与应用的全面指南 在汽车电子和工业控制领域,高性能、高可靠性的微控制器是系统稳定运行的关键。Freescale Semiconductor的MPC5604P
    的头像 发表于 04-10 14:00 157次阅读

    MPC565/MPC566微控制器:特性、差异与应用解析

    MPC565/MPC566微控制器:特性、差异与应用解析 在电子工程师的设计工作中,选择合适的微控制器是项目成功的关键一步。MPC565/MPC566微控制器作为Motorola
    的头像 发表于 04-10 12:05 164次阅读

    MPC533/MPC534微控制器产品剖析

    MPC533/MPC534微控制器产品剖析 在电子设计领域,微控制器是众多项目的核心组件。今天我们要深入探讨的是NXP(原飞思卡尔半导体)的MPC533/MPC534微控制器,它属于摩
    的头像 发表于 04-10 11:55 167次阅读

    MPC5121E/MPC5123芯片:设计与应用的全方位解析

    MPC5121E/MPC5123芯片:设计与应用的全方位解析 在电子设计领域,一款性能出色的芯片对于产品的成功至关重要。Freescale Semiconductor的MPC
    的头像 发表于 04-10 11:55 154次阅读

    MPC190安全处理器技术剖析

    处理器的各个方面,希望能为电子工程师们在设计相关系统时提供有价值的参考。 文件下载: MPC190VMB.pdf 一、发展历程 MPC190隶属于智能网络平台的S1系列安全处理器,专为商业网络市场而开发。该产品家族源于摩托罗拉过
    的头像 发表于 04-10 11:40 130次阅读

    rk3576 android15平台camera编译配置都做了什么?

    、芯片平台、产品类型),实现相机相关配置文件、固件、IQ参数文件的条件化拷贝,以及相机专属库的编译打包,最终将这些文件部署到开发板的system/vendor分区,是相机硬件与软件适配的核心
    的头像 发表于 03-06 17:15 3141次阅读
    rk3576 android15平台camera<b class='flag-5'>编译</b><b class='flag-5'>配置</b>都做了什么?

    简单高效的鸿蒙编译提速技巧

    在鸿蒙应用开发编译构建是开发者最频繁的操作,每一次编译提速都能显著提升项目整体开发效率。本次分享几个简单却高效的鸿蒙
    的头像 发表于 03-04 16:09 230次阅读
    简单高效的鸿蒙<b class='flag-5'>编译</b>提速技巧

    编译 MPC5775K 的外部中断时遇到的错误如何解决?

    当我为MPC5775K编译外部中断程序,参考示例“示例-MPC5775K-PIT-ISR-v1_0-GHS614”,并使用S32DS PoWer2.1时,遇到了这些编译错误结果(图1)
    发表于 03-02 07:19

    踩坑实录:RK3588单独编译boot.img无法启动?这个GPU配置才是关键!

    做 RK3588 嵌入式开发的同学,大概率都遇到过 “编译成功却启动失败” 的糟心场景 —— 明明按官方流程单独编译了 boot.img,烧录后设备却卡在开机 logo,或者直接进入不了系统,查日志、换
    的头像 发表于 02-10 16:54 2555次阅读
    踩坑实录:RK3588单独<b class='flag-5'>编译</b>boot.img无法启动?这个GPU<b class='flag-5'>配置</b>才是关键!

    深入解析RK平台编译核心:build.sh的知识点、调试技巧与开发价值

    在瑞芯微(RK)Linux SDK 开发中,build.sh是整个编译构建系统的“入口中枢”—— 它统一管理环境配置、命令解析、模块构建与日志输出,几乎所有芯片(如 RK3588、RV1126)的固件
    的头像 发表于 02-03 16:02 3201次阅读
    深入解析RK平台<b class='flag-5'>编译</b>核心:build.sh的知识点、调试技巧与<b class='flag-5'>开发</b>价值

    Elektrobit EB civion平台助力SDV 2.0智能座舱开发

    基于此,Elektrobit推出EB civion——一套专为SDV 2.0设计的智能座舱工程化工具链与开发平台,助力行业实现从研发到量产的高效一体化转型。
    的头像 发表于 01-26 10:05 2169次阅读

    基于 DR1M90 的 Linux-RT 内核开发:从编译配置到 GPIO / 按键应用实现(1)

    本手册由创龙科技研发,针对 DR1M90,详述 Linux-RT 实时内核开发:含实时性测试(Linux 与 Linux-RT 对比、CPU 空载 / 满负荷 / 隔离状态测试)、内核配置编译
    的头像 发表于 12-02 10:38 1293次阅读
    基于 DR1M90 的 Linux-RT 内核<b class='flag-5'>开发</b>:从<b class='flag-5'>编译</b><b class='flag-5'>配置</b>到 GPIO / 按键应用实现(1)

    RK3506开发板QT Creator开发手册,交叉编译工具链与QT应用示例,入门必备

    本文基于触觉智能RK3506核心板/开发板介绍QTCreator交叉编译配置与QT应用示例。如需购买开发板进行评估验证简介QTCreatorQtCreator‌是由TheQtCompa
    的头像 发表于 09-30 16:26 3912次阅读
    RK3506<b class='flag-5'>开发</b>板QT Creator<b class='flag-5'>开发</b>手册,交叉<b class='flag-5'>编译</b>工具链与QT应用示例,入门必备