【5744】MPC5744入门笔记(1)开发环境搭建

0. 目录

1. 起因

上个月刚从S32K144的坑里出来,这个月公司又开了新的片子,还是NXP的MPC5744,powerPC的。
于是,我在S32K144的系列笔记还没有整理完的情况下,又开了新的系列笔记,5744系列。。
不过也好,这次边做边写,就不用做完整理的时候,有些细节记不清了。
之前用了NXP的S32K144,现在再弄MPC5744,自然就要类比一下学。

芯片S32K144MPC5744
内核arm M4powerPC Z4-e200z4
开发环境S32DS for ArmS32DS for Power
官方开发板S32K144EVB-Q100DEVKIT-MPC5744P

2. 开发环境选择

2.1 软件开发环境选择

没有用第三方的工具,直接用了NXP官方的S32DS for power,原因和之前S32K144的选择一样,少踩坑。

但是单独S32DS for arm也有好几个版本。一般来说都是用新的,但是我们的其他组同事之前有遗留5744的代码,不知道新的能不能支持,
为了体验一下,我都进行了安装。
v1.2、2017.R1、v2.1。
在这里插入图片描述
简单感受了一下:

  • v1.2的SDK还是比较老的,没有pe图形化配置,很多demo还是用寄存器。
  • v2.1就是比较新的SDK,RTM_3的库,很多组件也比较新。
  • 2017.R1 就是介于二者之间的一版本,通过update包不断地向v2.1逼近。比如freeRTOS的支持就是在v2017的up10里加入的。

因为我这边要用的freeRTOS,所以我就直接使用v2.1。

2.2 硬件开发环境选择

硬件还是直接用的官方开发板DEVKIT-MPC5744P。
在这里插入图片描述

3. 建立工程步骤

其实这个步骤和之前S32K144的很像,NXP的这一系列工具基本一致。而且都用了RTM3.0.0的库之后,上层的接口都是一样的,很多之前的经验可以借鉴。

以S32DS v2.1版本为例:

  1. 新建工程
    在这里插入图片描述

  2. 选择芯片
    在这里插入图片描述

  3. 选择使用的SDK
    在这里插入图片描述

如果选了C++,就没法勾选RTM_3.0.0的库了
在这里插入图片描述
4. 生成工程,在.pe中添加外设组件,在main.c添加代码。编译新工程。

  • 8
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
MPC5744P是一种64位电子控制器单元(ECU)微处理器,由NXP半导体公司生产。这种微处理器主要用于车辆电子控制单元(ECU)和电动机控制器等嵌入式系统的开发。如果您需要进行MPC5744P相关软件的开发与调试,您可以通过以下几种方式进行下载: 1. 官方NXP软件下载:您可以访问NXP官网,从官方软件下载中心下载相关软件,包括S32 Design Studio IDE、CodeWarrior开发工具、LIN Stack和CAN Driver等。这些软件都可以支持MPC5744P开发和调试。 2. 第三方软件下载:除了官方软件之外,还有一些第三方软件可以支持MPC5744P开发和调试。常用的软件包括Wind River、Green Hills等。但是请注意,使用第三方软件进行MPC5744P开发时需要认真选择并验证合适的版本,以避免兼容性和稳定性问题。 3. 开源软件下载:MPC5744P还可以使用一些开源软件进行开发和调试,例如开放式自动化工具链GNU工具链和Eclipse集成开发环境等。这些开源软件提供了自由和灵活的开发环境以及较好的可重用性,同时还便于社区支持和持续更新。 总之,MPC5744P开发和调试需要使用特定的软件和工具,您可以通过官方软件下载、第三方软件下载和开源软件下载等方式选择合适的软件进行下载和使用。同时,您还需要根据具体的项目需求和开发环境进行相应的配置和优化,以实现高效和稳定的系统开发和调试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值