【AutoSAR】只讲干货!使用EB Tresos配置Port

1、Port模块配置

1、打开配置Port页面

2、PortPin Id为默认值不需要修改,PortPin Mscr配置项需要查找芯片手册,如下图。

计算公式:A——0    B——1    C——2    D——3

以PTB1为例,PortPin Mscr = 1*32+ChannelID = 1*32+1 = 33

3、根据硬件原理图配置端口功能,比如说我们需要将这一路配置成ADC,根据芯片手册选择ADC通道,配置引脚输入输出方向。这里选择通道ADC0和ADC1都可以,ADC模块对应配置即可。

2、AD模块配置

同样的,根据芯片手册选择S15通道,物理通道ID根据前一项选择39即可。

### EB Tresos配置 Port 的方法 #### 1. 添加 Port 模块 在 EB Tresos 工具中,首先需要通过项目管理器添加 Port 模块。这一步可以通过右键单击模块列表并选择“Add Module”来完成[^1]。随后,在弹出的对话框中找到 Port 并确认添加。 #### 2. 配置 Port 参数 Port 模块的主要功能是对微控制器 I/O 口进行抽象化处理,因此其配置涉及多个方面: ##### 2.1 General 设置 General 是 Port 模块的基础设置部分,主要包括模块版本号以及全局属性定义。这些参数通常由工具自动生成或者基于 Autosar 标准预设好,默认情况下无需手动调整[^2]。 ##### 2.2 Port配置 Port 支持按组的方式对 GPIO 进行分组管理。每组可以独立设定方向(输入/输出)、初始状态以及其他硬件特性。具体操作是在图形界面中新建一组端口,并为其分配对应的物理引脚编号[^3]。 - **PortPinId**: 默认值已经映射到具体的 MCU 引脚上,一般不需要更改除非特殊需求。 - **PortPinMode 和 PortPinType**: 定义该引脚的工作模式及其数据类型,比如标准数字信号还是模拟量采集等功能选项。 ##### 2.3 单独 Pin 配置 对于某些特定用途的 IO 资源,则需单独对其进行细致调节。例如如果某个外设连接到了 PTA5 上面作为 UART TXD 输出线的话,那么就需要明确指定它的驱动强度、上下拉电阻等电气特征参数。 这部分可能涉及到查阅目标处理器的数据手册以获取准确的信息用于填写相关字段如 `PortPinMscr` ,它决定了多路复用功能的选择依据实际应用场合而定。 #### 3. 生成功能代码 当所有必要的软件组件都被正确定义之后就可以利用集成开发环境内的自动化生成功能生成相应的 C 文件供后续编译链接过程调用了。此阶段会检查整个系统的连贯性和一致性从而减少人为错误带来的风险。 ```c // 示例:生成的部分初始化函数 void Init_Port(void){ PORT_SetPinDirection(PORTA, PIN5, OUTPUT); PORT_SetPinLevel(PORTA, PIN5, HIGH); } ``` 以上即为使用 EB Tresos 对于 AUTOSAR 架构下的 Port 接口层实施标准化定制流程的一个概述说明文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值