关于导入、编译、烧录S32K144 MCAL样例工程的相关问题

这篇具有很好参考价值的文章主要介绍了关于导入、编译、烧录S32K144 MCAL样例工程的相关问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题来自于实践。

在学习了EB关于相关模块的配置之后,尝试导入S32K144 MCAL的样例到EB中,并配置相关的工具链进行编译,再使用S32DS进行执行文件的烧录,在这期间遇到了不少问题,记录一下。

找不到样例的问题

进入官网大家可以看到有很多的版本,1.0.4、1.0.3、1.0.2……

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

很遗憾的告诉大家,这些都不可以用,我们需要进入到以前的版本中找到1.0.0这个版本。

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

然后下载,安装,lisence……具体的可以参考其他大佬写详细步骤,这里不做赘述。

找到你的MCAL1.0.0安装路径,进去看看,样例工程在不在。

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

太棒了!!!它在,谁也不能阻止我点灯!!!!

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

导入样例到EB

然后导入到EB中就可以了

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

别忘记右键重新配置一下Reload comfig

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

然后生成代码:

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

这些应该都难不住大家,下一步可能就有点迷糊了

编译样例

编译之前有一点要搞明白!!!

咱们前面导入到EB里面生成的代码,和编译毛关系都没有!

EB的工作路径在这里,咱们刚配置生成的代码也在这里。

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

可编译是要去这个路径下

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

这是令我百思不解的地方,意义在哪里?

按道理来说,下面这个是标准的样例模板:

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

bin里面是编译过程中生成的链接和执行elf文件,或者map文件。

cfg里面是EB配置成功生成的MCAL文件。

………………

可现在样例隔离开了

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

1里面是待会儿咱们要编译的 2里面是咱们刚刚导入的EB文件,搞得很乱,但不影响咱们学习大概的流程。

改脚本

第一步肯定是要先找到批量处理文件的脚本,修改一下路径来适配咱们自己的电脑与工具链。

要修改的其实不多,主要是EB的安装目录三个编译器的安装目录,以及MCAL插件的安装目录

EB的安装目录:

SET TRESOS_DIR=D:/EB/tresos

GHS:

SET GHS_DIR=C:/tools/ghs/ARM_MULTI_7.1.4COMPILER_2017.1.4

GCC:

SET LINARO_DIR=E:/NXP/S32DS_ARM_v2.2/S32DS/build_tools/gcc_v6.3/gcc-6.3-arm32-eabi

IAR:

SET IAR_DIR=C:/tools/IARSystem/EmbeddedWorkbench8.0/arm

MCAL插件的安装目录:

SET PLUGINS_DIR=D:/EB/S32K14X_MCAL4_3_RTM_1_0_0/eclipse/plugins

对了还有,编译完成的out目录:

SETTRESOS_WORKSPACE_DIR=D:/EB/tresos/workspace/lighting_S32K144_4.3_RTM1.0.0/output

编译

都完成之后,打开命令行:

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

输入指令:

.\launch.bat MODE=USER TOOLCHAIN=gcc

编译完成之后:

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

进入目录下就可以看到,生成的可执行文件

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

烧录

这里使用S32DS平台进行烧录,方法参考了这个大佬的的文章:

S32DS 使用 tips--使用Flash from file下载S19或elf文件

首先新建一个空的工程:

比如我这里的test

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

然后点击这个闪电图标,把elf文件定位到刚刚生成的目录,点击flash,实现烧录!!!

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB

灯也是非常的亮!!!

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题,AutoSar,S32K144,eclipse,arm开发,电机,autosar,EB文章来源地址https://www.toymoban.com/news/detail-620537.html

到了这里,关于关于导入、编译、烧录S32K144 MCAL样例工程的相关问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • S32K系列MCU学习介绍

    最近因为工作需要,在学习恩智浦的S32K312,开发一款汽车PDU。 S32K系列是恩智浦公司于2017年推出的面向汽车电子的微控制器。S32K3 系列包括基于 Arm Cortex-M7 的 MCU,采用单步、双步和锁步内核配置,支持 ASIL B/D 安全应用。功能包括具有恩智浦固件的硬件安全引擎,支持固件无

    2023年04月25日
    浏览(37)
  • S32K系列MCU介绍和资料搜集

    S32K系列微控制器,是NXP推出的专门面向汽车电子和工业应用场合的微控制器。基于Arm®Cortex®-M系列的可扩展、低功耗微控制器,获得了AEC-Q100认证,具有高级功能安全、信息安全和软件支持,适用于工业和汽车ASIL B/D车身、区域控制和电气化应用。 S32K系列MCU有多个系列型号,

    2024年02月15日
    浏览(49)
  • 浅析S32K324的时钟树

    如下图为S32K3XX系列的时钟树图: 时钟源 说明 FIRC 快速内部RC时钟源 SIRC 慢速内部RC时钟源 FXOSC 快速外部晶振时钟源 SXOSC 慢速外部晶振时钟源 S32K3系列的mcu有4个时钟源如上表。 如上图标记为FIRC 对FIRC(快速内部RC时钟源)的操作,请参考上图中文档S32K3xx Reference Manual第25章节

    2024年02月03日
    浏览(43)
  • S32k314的mcal介绍

    MCAL(Microcontroller Abstraction Layer)是 Autosar(Automotive Open System Architecture)中的一个重要组成部分。MCAL 提供了一组与底层硬件相关的 API 和服务,使高层应用程序能够与底层硬件进行通信和交互,以便实现系统的功能。 MCAL 模块负责处理与微控制器硬件相关的操作,包括 I/O 端

    2024年02月11日
    浏览(47)
  • S32K FTM(FlexTimer module)详解

    FTM(FlexTimer)是由一个简单的定时器——HCS08 定时器 PWM(TPM)模块建立而来的,在飞思卡尔 8bit 微控制器上已经使用多年。Flextimer模块应用领域包括马达控制,照明控制和电源等。 FTM是一个2到8通道定时器,支持输入捕获,输出比较,pwm信号发生和正交解码功能。 FTM source

    2024年02月08日
    浏览(55)
  • S32K3系列单片机学习

    定时器中断,每个平台的实现方式均有差异,从51单片机通过寄存器配置实现定时器周期计数,再到使用HAL库配置STM32的定时器,他们的实现原理都是大同小异的,只不过不同的平台使用的底层库不同,导致实现的方法不同而已。 Periodic Interrupt Timer (PIT) : PIT是一个定时器数组

    2024年02月01日
    浏览(43)
  • S32K142 MCU锁死解锁

    本文主要介绍S32K142 MCU锁死(Jlink报错:0x400-0x40F indicate that readout p’rotection is set)的原因简介以及如何使用 J-Link Commander 工具解🔒。 一、故障现象 二、原因分析 基于S32K144的芯片锁死,一般有如下几种可能:   1. 时钟配置异常 ,MCU被倍频以及不配置时钟,都有可能造成

    2024年02月04日
    浏览(62)
  • S32K ADC配置详解 EB tresos

    ADC配置详解 涉及模块:MCU、PORT、ADC MCU ADC功能模块需要在MCU进行使能,312有两个ADC模块(ADC0和ADC1),需要用到哪些ADC资源,就在MCU对应位置进行使能。新增MCU modesettingcof时,peripheral内容为空,点击Add required elements即可添加基本的外设模块 一般来说MCU主要功能为配置时钟和

    2024年02月07日
    浏览(42)
  • S32K3学习笔记---S32K3之MCU模块

    ​ 后续关于MCAL的配置都是基于EB29.0,RTD3.0的配置,MCU是基于S32K324。前期312、344也都使用过,也是第一次使用NXP的多核,后续将记录各个模块学习过程。 环境安装及参考资料如下: ​ 芯片手册:S32K3XXRM.pdf ​ EB工具 :EB29.0安装包 ​ RTD及demo路径:RTD3.0和Demo ​ EB安装步骤:

    2024年02月03日
    浏览(46)
  • S32K3系列 --- MCU(Clock) Mcal配置

            很多工程师其实并不太会过多的关注Clock的配置,本身我对Clock的了解也不是特别多,但是还是觉得想去了解一下,因为在其他的配置过程中,我遇到了很多错误,都是由于Clock的配置引起的问题,这里过一个简单的记录。 FIRC :Fast Internal RC Oscillator         芯

    2024年02月20日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包