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

发布者:心语乐章最新更新时间:2023-10-03 来源: elecfans关键字:MPC5744P  配置 手机看文章 扫描二维码
随时随地手机看文章

摘要

本篇笔记主要记录基于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

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


关键字:MPC5744P  配置 引用地址:基于MPC5744P的MACL和EB的开发编译和配置

上一篇:基于恩智浦MPC5744P的SAE J1939协议栈开发
下一篇:恩智浦MPC5744P上基于MBD工具箱的开发准备工作

推荐阅读最新更新时间:2024-11-09 18:30

S5PV210开发 -- 开发配置
硬件电路设计部分其实本该现在讲的,但是一来时间有限,二来后面项目开发时会涉及。所以现在只简单的看一下。 硬件参数:
[单片机]
S5PV210<font color='red'>开发</font> -- <font color='red'>开发</font>板<font color='red'>配置</font>
MSP430最基本的IO配置
一、基本 1、io口可以认为就是那些板子上的管脚。 2、在使用io的时候需要先对他们进行配置 3、5529的io每一个都是单独可编程的,就是说可以对任意一个io单独进行配置。 4、P1和P2具有中断功能 5、都具有上下拉电阻 二、寄存器 PxIN 输入,将io配置为输入,这个时候接受外部数字信号。 PxOUT 输出 PxDIR 方向 初始状态应该是通过reset复位 当为0的时候,表示为输入 当为1的时候,表示为输出 PxIFG 中断标识 PxIES 中断边沿设置 =0上升沿 =1下降沿 PxIE 中断使能,当选择后,这个管脚的中断启动 PxSEL 端口选择,一个io既可以单纯用作io,也可以用作其他功能。 SEL=0时,管脚
[单片机]
IAR编译配置
IAR编译器配置(AVR) 一、EEPROM 区域数据存储: __eeprom unsigned char a;//定义一个变量存放在EEPROM空间 __eeprom unsigned char a @ 0x8;//定义一个变量存放在EEPROM空间0X08单元 __eeprom unsigned char p @ 0x22//定义一个数组存放在EEPROM空间,开始地址为0X22单元 __eeprom unsigned char a @ 0x08=9;//定义一个常数存放在EEPROM空间0X08单元 __eeprom unsigned char p @0x22={1,2,3,4,5,6,7,8}; EEPROM操作宏取函数:
[单片机]
pic 18 __config 配置位 学习
PIC18的__CONFIG设置与PIC16的不一样。PIC16的如: __CONFIG(_CP_OFF&_WDT_ON&_BODEN_ON&_PWRTE_ON&_RC_OSC); 是写在一起的。 PIC18 不写在一起,CONFIG1..7是分开写的。如: __CONFIG(1,IESODIS&FCMDIS&HS); __CONFIG(2,BOREN&PWRTEN&WDTDIS&WDTWINDIS&WDTPS32K); __CONFIG(3,MCLREN); __CONFIG(4,DEBUGEN&XINSTEN&STVRDIS); __CONFIG(5,UNPROTECT); __CONFIG(N,
[单片机]
STM32笔记(四)---配置系统时钟实验
配置系统时钟实验 1 使用 HSE 一般情况下,我们都是使用 HSE,然后 HSE 经过 PLL 倍频之后作为系统时钟。 通常的配置是: HSE=8M, PLL 的倍频因子为: 9,系统时钟就设置成:SYSCLK = 8M * 9 = 72M。使用 HSE,系统时钟 SYSCLK 最高是128M(16倍频)。 当程序来到 main 函数之前,启动文件: statup_stm32f10x_hd.s 已经调用 SystemInit()函数把系统时钟初始化成 72MHZ, SystemInit()在库文件: system_stm32f10x.c 中定义。如果我们想把系统时钟设置低一点或者超频的话,可以修改底层的库文件,但是为了维
[单片机]
IAR 配置ICF到项目的实现方法
以STM8为例: 将项目使用的MCU型号的icf文件拷贝到项目里面,icf一般放在 C:\Program Files\IAR Systems\Embedded Workbench 6.5\stm8\config 这个目录下. 1、拷贝lnkstm8s207rb.icf 例如,我用的是STM8S207RB,则我会将lnkstm8s207rb.icf这个文件拷贝到我项目里面。 2、设置项目属性 打开项目的Option属性,然后修改linker-- Linker configuration file这项里面的内容为: $PROJ_DIR$\lnkstm8s207rb.icf 如图, 点确定保存即可。
[单片机]
基于STM32F103的四路PWM配置程序及个人见解
平台:STM32F103系列 内容:生成四路PWM波 1、初始化配置 void Pwmpin_init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); GPIO_InitStructure.GPIO_Speed = GPIO_Spee
[单片机]
PIC 配置字的配置
具体的配置选项需要看数据手册。 方法一:使用MPLAB X IDE V1.70直接生成代码 1.打开配置字:Windows -- 定义配置字时(C语言),需要看头文件中的配置字的定义, 然后 __CONFIG1(FOSC_XT&WDTE_OFF&LVP_OFF); //定义配置字,晶振类型:XT,关闭开门狗,禁止低电压编程 在使用
[单片机]

推荐帖子

DM642图像处理程序的主要结构
直接从图像处理这块进行学习不是特别适应,以前做单片机时由于单片机的片内资源不是特别多,所以对片内资源掌握的比较好,相关的寄存器配置等都是从底层自己配置,现在学习DSP反而不知道怎样从硬件入手了,只能从顶层向底层倒着来摸索。这是一个简单的图像处理程序,仔细看看,很多地方不懂,只能先了解大概,很多地方可能还没有认识到,在以后的学习中再接着摸索。在源程序的基础之上我加了一些注释,程序如下:/**************************************************
Aguilera DSP 与 ARM 处理器
【MXCHIP Open1081】联网成功
今天试验了一下TCP_UDP例程,开始没有更改任何东西,结果出现了这样:还以为是怎么回呈呢,突然想到还没有上网呢!后来改了SSID,结果很理想:【MXCHIPOpen1081】联网成功例程还是比较方便的。
dontium RF/无线
VLOCLK 可以用作定时器的时钟么?
兄弟请教个问题VLOCLK可以用作定时器TA的时钟么?兄弟用的是430F2232关于这个标准的时钟VLOCLK兄弟是这样理解的.在选则它的时候,可以代替外部LFXT1CLK作为ACLK的时钟源,不知道理解这样对不对?请各位大侠给下意见,谢谢!VLOCLK可以用作定时器的时钟么?VLOCLK可以用作定时器TA的时钟么?对于这个问题,你可以参考用户指南里的模块结构框图。 引用: VLOCLK可以用作定时器TA的时钟么?
yattai 微控制器 MCU
马上换工作了寻求建议
马上换工作了,目前有两家公司供选择,一个做WINCE驱动,一个做LINUX驱动的我两个系统都做过,对LINUX更熟悉,不知道究竟选哪个好,有没有大侠帮我分析下啊,谢谢先马上换工作了寻求建议那个工资高去哪个。。。。。看哪个公司发展好一点。LINUX更好一点!!!!!!!引用楼主wdw1600的回复:马上换工作了,目前有两家公司供选择,一个做WINCE驱动,一个做LINUX驱动的我两个系统都做过,对LINUX更熟悉,不知道究竟选哪个好,有没有大侠帮我分析下啊,谢谢先 呵呵,好
lbf_78 嵌入式系统
VB2005开发Windows CE,当采集器与机器连通情况下能打开数据库,断开情况下就出错.
SymbolMC1000,WindowsCE4.2VB2005+sdf写数据采集器程序,数据库放在MC1000的TEMP\\,当VB2005调试的时候是正常能打开数据库,把程序拷贝到MC1000上时,如果MC1000与电脑连接正常就能打开数据库,不连就打不开,数据库我检查过确实打开的是MC1000上的,只要正常打开后断开连接依然可以正常操作数据库。数据采集器提示程序错误,我用微软的方法捕获错误类型,却是空白的。还有个问题:sdf数据库能否用Delphi等软件打开,不想使用它的同步
suo618 嵌入式系统
一致性测试系统的技术原理和也应用场景
一致性测试系统是用来检测零部件或系统实现是否符合相关标准或规范的测试流程,其技术原理和应用场景具体如下:技术原理 基本框架:协议一致性测试的理论已经相对成熟,主要代表是ISO制定的国际标准ISO/IEC-9646,即协议一致性测试的方法和框架。在这一框架中,IUT(ImplementationUnderTest,被测实现)是根据规范的具体实现,是一个内部不可见的实体;规范(Specification)以某种形式化语言或者自然语言描述,但不管怎样描述,其根本都是一个扩展自动机模
维立信测试仪器 测试/测量
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved