记录 | 图莫斯 UTA0504使用记录


前言

参考文章:
图莫斯官网

自己的感想


一、产品的接口

1.1

在这里插入图片描述
在这里插入图片描述

1.2 测试软件

官方自己提供的测试软件。去官网下载即可。
在这里插入图片描述


二、测试CAN通讯

2.1 SENT卡短接测试CAN通讯

Step 1 接线

CAN通讯短接方式:CAN-H和CAN-H对接,CAN-L和CAN-L对接。CAN-H和CAN-L之间接120Ω终端电阻。
在这里插入图片描述

Step2 测试软件设置

对CAN1和CAN2都点击“启动”,进行图中配置。注意:如果没有进行物理上的接终端电阻120Ω,那么需要在设置中将终端电阻设置为“使能”。最后点“确定”。
在这里插入图片描述

Step3 发送数据

在CAN1,CAN2都启动的情况下,点击“发送数据”,选择“发送CAN数据”,点击“普通发送”。
在这里插入图片描述
选择CAN1发送00 11 22 33 44 55 66 77
在这里插入图片描述
在主界面能看到1进行发送,2进行接收并显示的内容。
在这里插入图片描述

三、LabVIEW

3.1 下载范例

https://gitee.com/toomoss/USB2XXX_Example/tree/master
去gitee中下载example范例,直接允许范例就可以了。
在这里插入图片描述

3.2 运行范例

用LabVIEW2018直接允许就可以。
在这里插入图片描述


更新时间

### 莫斯通讯技术概述 莫斯通讯(Tmos Communication)通常与英飞凌的AURIX系列微控制器密切相关,尤其是在汽车电子和工业自动化领域。Tmos通信是一种基于多核架构的高效通信机制,旨在支持复杂的实时应用[^3]。其设计目标是实现高效的内存管理和任务调度,同时确保系统稳定性。 在英飞凌提供的文档中,Tmos通信涉及多个关键模块和技术,包括但不限于以下内容: - **内存管理**:通过`mem_map`等函数实现对共享内存的有效管理,确保多核系统中的数据一致性[^2]。 - **非阻塞操作**:利用`put_nbx`、`tag_send_nbx`等函数实现非阻塞的数据传输,减少线程等待时间,提高系统响应速度。 - **原子操作**:通过`atomic_op_nbx`、`swap`、`compare_and_swap`等函数实现多核环境下的同步控制,避免竞争条件。 - **标签化消息传递**:使用`tag_send_sysnc_nbx`、`tag_recv_nbx`等函数实现带标签的消息传递机制,确保消息的有序性和可靠性。 ### 技术文档参考 根据已知的引用信息,以下是与莫斯通讯相关的技术文档推荐: 1. **《Infinecon-AURIX_TC39x-UserManual-v02_00-EN》**:详细描述了TC39x系列微控制器的硬件架构和软件开发环境,包括Tmos通信的基本原理和实现方法[^3]。 2. **《Infineon-AURIX_TC3xx_Part1-UserManual-v02_00-EN.pdf》**:提供了关于TC3xx系列微控制器的第一部分用户手册,涵盖内存管理、中断处理等内容。 3. **《Infineon-AURIX_TC3xx_Part2-UserManual-v02_00-EN.pdf》**:作为第二部分用户手册,深入探讨了多核系统的通信机制和同步策略。 4. **《MC-ISAR_TC3xx_UM_Lin_17_AscLin.pdf》**:专注于TC3xx芯片的LIN通信协议实现,可作为补充材料了解低速通信接口的设计。 ### 解决方案示例 以下是一个基于Tmos通信的简单代码示例,展示如何在多核环境中实现非阻塞消息传递: ```c #include "tm_os.h" void send_message(int tag, void *data, size_t size) { if (tag_send_nbx(tag, data, size)) { // 消息发送成功 printf("Message sent successfully with tag %d\n", tag); } else { // 消息发送失败 printf("Failed to send message with tag %d\n", tag); } } void receive_message(int tag, void *buffer, size_t size) { if (tag_recv_nbx(tag, buffer, size)) { // 消息接收成功 printf("Message received successfully with tag %d\n", tag); } else { // 消息接收失败 printf("Failed to receive message with tag %d\n", tag); } } ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值