高通Ride软件开发包使用指南(10)

news2024/11/25 15:21:41

高通Ride软件开发包使用指南(10)

  • 7 平台管理任务
    • 7.1 连接到控制台
      • 7.1.1 串口连接SOC1和SOC2
      • 7.1.2 识别 SOC1 或 SOC 2
      • 7.1.3 识别平台构建
      • 7.1.4 串口连接SA9000P
      • 7.1.5 通过串口连接到 Aurix
    • 7.2 在 SIP1 和 SIP2 上为 SA8xxxP 分配 IP 地址
      • 7.2.1 分配静态 IP 地址
      • 7.2.2 分配动态 IP 地址
    • 7.3 通过 Telnet 连接到 SA8xxxP
    • 7.4 使用非易失性存储器 Express
    • 7.5 使用 USB
      • 7.6 常用 QNX 命令

7 平台管理任务

7.1 连接到控制台

通过使用 USB A 到 B 电缆连接到 J28 端口,可以通过串行控制台访问 SOC、Aurix、SA9000P 等。
将 J28 连接到 PC 后,系统将枚举 8 个 COM 端口。 COM 端口通常分为两组,每组四个,并可能按表 7-1 中列出的顺序出现。

在这里插入图片描述

大多数系统都需要枚举顺序 1。 枚举顺序 2 是可能的,但不常见。

用于调试/串行 COM 端口访问的 FTDI 驱动程序可在以下网址获得:https://www.ftdichip.com/Drivers/VCP.htm

建议使用安装可执行文件以避免为单个 COM 端口安装驱动程序。

示例
假设枚举顺序 1,可以根据表 7-2 访问 COM 端口。
在这里插入图片描述

或者,图 7-2 显示:

  • USB 串行转换器 A = SOC1
  • USB 串行转换器 B = SOC2
    在这里插入图片描述

7.1.1 串口连接SOC1和SOC2

如果使用以下参数打开到 COM76 的串行会话(参见表 7-2 和图 7-3),则可以使用 SIP2 上的调试控制台访问 SA8195P。
在这里插入图片描述

示例
图 7-4 使用 PuTTY 与平台建立连接并显示后续连接。
在这里插入图片描述

7.1.2 识别 SOC1 或 SOC 2

在控制台上运行以下命令并查看 QDrive 3.0 的输出:

# cat /dev/gpio/tlmm/8/value
0 -> (SOC1 primary)
1 -> (SOC2 secondary)

7.1.3 识别平台构建

要识别 QDrive 3.0 的构建,请运行:

# use -i qcore

以下示例输出突出显示 TAGID:

QNX_BUILDID=(GNU)f29d241924344ba9a02d1324716a9db1
NAME=qcore
DESCRIPTION=qcore process
DATE=2021/01/29-07:27:49-PST
STATE=Stable Release
HOST=crm-ubuntu143
USER=aswbldsv
VERSION=QNX_SDP710
TAGID=QXA.QA.6.0.r1-00020-GEN4.QNX.710-1

7.1.4 串口连接SA9000P

SA9000P 的串行控制台通常用于查看和收集调试信息。 继续上面的示例,使用以下串行配置参数,SA9000P 串行访问将在 COM78 上可用。
在这里插入图片描述

图 7-5 显示了与 SIP 运营商 1(左)上的 SA8195P 的连接,它启动 SA9000P 初始化和通过 SA9000P 串行连接输出的日志记录。
在这里插入图片描述

7.1.5 通过串口连接到 Aurix

Aurix 的串行控制台可用,可用于查看串行输出。 在启动时,串行控制台将显示加载的 Aurix 固件的版本。
有关 Aurix 功能和信息以及特定版本发布,请参阅 Qualcomm Snapdragon Ride Platform Automotive Reference Aurix User Guide (80-PU690-127)。
继续上面的示例,使用以下串行配置参数,Aurix 串行访问将在 COM79 上可用。
在这里插入图片描述

启动时,串行控制台输出将显示如下信息:

Aurix Firmware Version: 1.0.4
Boot Firmware Version: 0.7.3
VIP Main board ID read as 196 (Rev 1)
Platform type: Gliese
Info: platform identified as Gliese (QDrive 2.5)
Info: detected Primary Aurix
Info: Aurix pin initialization complete

7.2 在 SIP1 和 SIP2 上为 SA8xxxP 分配 IP 地址

7.2.1 分配静态 IP 地址

默认 IP 地址

  • SOC1: 192.168.1.1
  • SOC2: 192.168.1.2

加载构建后,平台的默认 IP 地址将分配给 SA8195P/SA8540P 节点。 如有必要,可以使用串行控制台修改静态 IP 地址。
要分配静态 IP 地址:

  1. 更新 /scripts/startup.sh 并重启平台:
    echo "ifconfig emac0 <ip address> up" >> /scripts/startup.sh
    在这里插入图片描述

  2. 找到以太网连接的 IP 地址。
    在本例中,J25 的 IP 地址将出现在 emac0 下。
    分配的地址是 192.168.1.2,或#ping [IP 地址]。
    在这里插入图片描述

7.2.2 分配动态 IP 地址

要将 SOC 配置为获取将由动态主机配置协议服务器分配的动态 IP 地址,请执行以下命令:
# dhclient

也可以在启动时通过执行以下命令分配 IP 地址:
# echo “dhclient” >> /scripts/startup.sh

7.3 通过 Telnet 连接到 SA8xxxP

一旦 SA8195P 处理器有了 IP 地址,就可以通过 J25 RJ-45 插孔通过 Telnet 访问它们。
Telnet 会话参数为:
在这里插入图片描述

7.4 使用非易失性存储器 Express

有关使用 Non-Volatile Memory Express (NVME) 驱动器的说明,请参阅第 9.3.4 节。 相同的说明适用于两个平台,均带有 PCIe 交换机或 PCIe 旁路卡。

7.5 使用 USB

USB 主机模式功能在软件中尚不可用。
请参阅软件发行说明以跟踪此功能何时可用。

7.6 常用 QNX 命令

  • ifconfig : 用于查看以太网地址
  • slog2info:显示来自系统日志的消息
  • use slog2info:使用命令显示选项
  • slog2info -c:清除缓冲区
  • slog2info -w:等待模式,监听新打印
  • pidin:显示系统统计信息
    • pidin –F a:进程ID
    • pidin –F b:线程ID
    • pidin –h:帮助
  • slay:通过名称或 ID 杀死或修改进程
    • use slay:使用命令显示选项
    • slay -m name <process_name>: 杀死一个使用name的进程
    • slay -m pid : 杀死一个使用PID号的进程
    • slay -s SIGKILL -m name <process_name>:终止一个使用名称的进程
  • time:显示/设置时间/日期
    • use date:使用命令显示选项

有关命令行使用的更多信息,请访问:http://www.qnx.com/developers/docs/7.0.0/#com.qnx.doc.neutrino.user_guide/topic/about.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/90554.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据预处理机器学习】对于薪资数据的倾斜情况以及盒图离群点的探究

文章目录一.需求背景二. 任务开始2.1 薪酬的中位数、均值和众数和数据倾斜模块详细设计2.2 按不同的类别划分职位中的薪酬数据&#xff0c;画盒图/箱线图&#xff0c;检查孤立点/离群点一.需求背景 课题中心&#xff1a;招聘网站的职位招聘数据预处理 之前的文章&#xff0c;…

【JAVA】final关键字

&#x1f3c6;今日学习目标&#xff1a;final关键字 &#x1f603;创作者&#xff1a;颜颜yan_ ✨个人主页&#xff1a;颜颜yan_的个人主页 ⏰本期期数&#xff1a;第一期 &#x1f389;专栏系列&#xff1a;JAVA 文章目录前言final关键字final关键字修饰类示例&#xff1a;fin…

[附源码]Python计算机毕业设计高校社团管理平台Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等…

笔试强训(四十五)

目录一、选择题二、编程题2.1 查找兄弟单词2.1.1 题目2.1.2 题解一、选择题 &#xff08;1&#xff09;IP数据报分片的重组通常发生在&#xff08;D&#xff09; A.源主机和数据经过的路由器上 B.源主机上 C.数据报经过的路由器上 D.目的主机上 数据分片是网络层发现上层给的数…

Java反射(通俗易懂!)

文章目录2.反射2.1反射的概述2.2 获取 Class类对象的三种方式2.3反射获取构造方法并使用2.3.1Class 类获取构造方法对象的方法2.3.2Constructor类用于创建对象的方法2.3.3小结2.4反射获取成员变量并使用2.4.1Class类获取成员变量对象的方法2.4.2Field类用于给成员变量赋值的方法…

木字楠后台管理系统开发(5):Vue登陆界面编写以及与后台联调测试

&#x1f3b6; 文章简介&#xff1a;木字楠后台管理系统开发(5)&#xff1a;Vue登陆界面编写以及与后台联调测试 &#x1f4a1; 创作目的&#xff1a;为了带大家完整的体验木字楠后台管理系统模版的开发流程 ☀️ 今日天气&#xff1a;愿冷空气冷藏你的烦恼,让快乐永驻。 &…

PaddleX API开发模式快速上手文档

目录一. 环境安装1.1 PaddlePaddle-gpu安装1.2 PaddleX安装二. 快速训练2.1 准备数据集2.2 定义图像预处理与数据增强2.3 定义并装载数据2.4 开始训练2.5 使用Visual查看训练情况三. 部署推理3.1 模型加载预测PaddleX官方文档(以图像分类为例)&#xff1a;PaddleX/docs/quick_s…

MySQL索引优化(一)

文章目录一、索引介绍1. 什么是MySQL的索引2. 索引数据结构3. 索引优势4. 索引劣势5. 索引使用场景&#xff08;1&#xff09;需要建立索引的场景&#xff08;2&#xff09;不推荐建立索引的场景6. 索引分类&#xff08;1&#xff09;主键索引&#xff08;2&#xff09;唯一索引…

【k8s 实战】Prometheus Operator 高级配置- 监控Kubernetes自动发现

上文我们一起学习了如何在 Prometheus Operator 下面自定义一个监控选项&#xff0c;以及自定义报警规则的使用。那么我们还能够直接使用前面课程中的自动发现功能吗&#xff1f;如果在我们的 Kubernetes 集群中有了很多的 Service/Pod&#xff0c;那么我们都需要一个一个的去建…

MATLAB傅里叶变换和加入噪声后的傅里叶变换

1.傅里叶变换代码 查看String为傅里叶变换的button添加callback函数&#xff0c;可以通过查看callback函数快速定位到该位置 function pushbutton37_Callback(hObject, eventdata, handles)%傅里叶变换&#xff08;频谱图&#xff09; axes(handles.show_proImg); global fpat…

[附源码]Nodejs计算机毕业设计基于的二手房交易系统Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置&#xff1a; Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分…

动态规划——状态机模型

文章目录概述大盗阿福思路代码股票买卖 IV思路代码股票买卖 V思路代码总结概述 定义&#xff1a; 它是一个有向图形&#xff0c;由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前” 节点的转移函数的控制范围内&#xff0c;其…

QT 6开发环境搭建——Windows环境

QT 目前不支持离线安装&#xff0c;只支持在线安装。&#xff08;从Qt5.15版本后不支持离线安装&#xff09; 去下面的网址&#xff0c;下载在线安装包&#xff1a; https://download.qt.io/archive/online_installers 我个人选择的是4.3.可以选择更新的版本。选择合适自己电…

时间序列的蒙特卡罗交叉验证

交叉验证应用于时间序列需要注意是要防止泄漏和获得可靠的性能估计本文将介绍蒙特卡洛交叉验证。这是一种流行的TimeSeriesSplits方法的替代方法。 时间序列交叉验证 TimeSeriesSplit通常是时间序列数据进行交叉验证的首选方法。下图1说明了该方法的操作方式。可用的时间序列…

编译原理实验三:算符优先分析算法的设计与实现(python)

实验目的 根据算符优先分析法&#xff0c;对表达式进行语法分析&#xff0c;使其能够判断一个表达式是否正确。通过算符优先分析方法的实现&#xff0c;加深对自下而上语法分析方法的理解。 实验内容 1、输入文法。可以是如下算术表达式的文法&#xff08;你可以根据需要适当…

赋能组织执行力学习-R4管理-结果体系、责任体系、检查与改进体系、及时激励体系

本文向大家介绍R4管理&#xff0c;是由结果体系&#xff08;Result&#xff09;、责任体系&#xff08;Responsibility&#xff09;、检查与改进体系&#xff08;Review&#xff09;、及时激励体系&#xff08;Reward&#xff09;组成&#xff0c;帮助我们如何更好的运用。 马云…

TikTok选品技巧 | 爆品一般是怎么选出来的,快看这些技巧

TikTok电商商家看过来&#xff01;随着短视频时代的兴起与发展&#xff0c;TikTok在全球受到越来越多的用户所追捧。同时&#xff0c;吸引了更多TikTok商家前来发展电商。但是&#xff0c;想要在这里快速实现TikTok变现目标&#xff0c;并非容易。TikTok选品和TikTok营销是最不…

数据库原理及MySQL应用 | 多表查询

在实际应用中&#xff0c;多表查询应用相对较多&#xff0c;根据多表之间的相关列&#xff0c;可以从多个表中检索出所需数据。 在实际应用中&#xff0c;单表查询应用范围相对较少&#xff0c;因为用户需要的数据往往存储在多个不同的表中&#xff0c;这时需要进行多表查询。…

oracle的pkg改为hivesql

1. oracle的() 改为hive左右连接 oracle ()学习_cclovezbf的博客-CSDN博客最近工作需要将oracle的存储过程转化为hive的sql脚本。遇到很多不一样的地方&#xff0c;例如oracle连接中有()号的用法。借鉴这篇文章&#xff0c;但是这个排版比较烂。。。先建表和插入数据首先说明…

笔试强训(四十六)

目录一、选择题二、编程题2.1 简单错误记录2.1.1 题目2.1.2 题解一、选择题 &#xff08;1&#xff09;一台刚接入互联网的WEB服务器第一次被访问到时&#xff0c;不同协议的发生顺序是下面中的&#xff08;A&#xff09; A.ARP->DNS->HTTP B.ARP->HTTP->DNS C.DN…