本文主要适合初学者,所配置的也都是一些基本功能。
有在做的可以留个微信,大家相互交流下,好像坑也不少。
1、EB的安装与license申请,请自行百度,都有写,可以正常使用! 2、mcal的安装包请到官网去下载,里面会有对应的底层文件以及EB加载的配置包。 3、芯片目前使用的nxp的s32r系列的,其他的没用过,请自己尝试一下,有问题可以讨论下。 4、VariantPreCompile、VariantPostBuild 自己百度下吧,都有大佬解释清楚的。 5、在mcal的包里面会有对应的用户文档和集成文档,可以去看下再来配置。 一、General
NotUsedPortPin 配置未使用的管脚属性,包括是否上下拉,输出输入,等级等。 PortGeneral 是否使能一些API以及错误检测。每一个都可以自己配置好后去打开试试。
二、PortContainer 管脚配置的容器 我这边是配置了8个管脚,双击进去general 管脚数据可以自己去计算有多少个,PortPin就是针对你所使用的管脚进行配置。 example:
这是一个CAN发送的管脚配置: PortPin Wpe: Enable Weak Pull Up/Down for the configured Pin PortPin Wps :Select Weak Pull Up/Down for the configured Pin PortPin Ode :Enable Open Drain Output for the configured Pin PortPin Safe Mode :Enable/Disable Safe Mode for the pin PortPin With Read Back:Enables/Disables the read back possibility for this pin PortPin Hysteresis Control:Enable input hysteresis for the associated pin PortPin Direction Changeable:Enable/Disable the changeability for the configured Pin PortPin Mode Changeable :Parameter to indicate if the mode of a port pin is changeable during runtime PortPin Invert Control :Invert the signal selected by SSS before transmitting it to the associated destination PortPin Id : 这个id只是在容器里面的一个序列号。 PortPin Pcr :这个的值就是当前你所使用的引脚的MSCR number,在芯片的手册里面,每一个引脚都 有对应的值。 后面就是对应的管脚的方向,复用的功能以及其他的。
这个里面比较重要的就是MSCR的值一定要和你所使用的管脚对应。
每一个配置项,在点击的时候,properties里面都会有对应的简介。
三、UntouchedPortPin 和 UntouchedMCR 这两个暂时没用,因为所有的都进行了配置,如果用JTAG调试的话最好也配置下JTAG对应的管脚,不然会被配置成未使用管脚的属性,无法进行调试。
ending
下一个如果有人看的话,可以分析下生成的代码,以及配置集成一下Dio的属性,点亮LED进行简单的测试下。