码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 零基础学习CANoe Panel(1)—— 新建 Panel


    📙 相关文章

    在这里插入图片描述

    • 🚩零基础学习CANoe Panel 设计目录汇总,点击跳转👇

    • 🚩本章节内容演示源码下载,点击跳转👇


    📘前言

    • 🍅 很多语言都有UI设计,CANoe 作为一个总线测试工具,自然也要和tester交互的,所以CANoe集成的UI设计工具就是Panel;本节重点简单介绍Panel,创建Panel以及在CANoe中配置Panel等基本操作
    • 🍅 演示软硬件环境 Win11 x64 ; CANoe 11 SP2 x64
      请添加图片描述

    目录

    • 📙 相关文章
    • 📘前言
    • 📙 Panel 简介:
    • 📙 控件分类:
      • 🍅 显示类(Display Elements)
      • 🍅 控制类(Control Elements)
      • 🍅 静态类(Static Element)
      • 🍅 特殊类
    • 📙 Symbols 理解:
    • 📙 新建和保存Panel
      • 🍅 新建Panel
      • 🍅 保存Panel
      • 🍅 编辑Panel
    • 📙 CANoe中添加和删除Panel
      • 🍅 1.1 添加
      • 🍅 1.2 删除
    • 📙 CAPL脚本和Panel 交互
    • 🌎总结

    在这里插入图片描述

    📙 Panel 简介:

    • 在CANoe 环境UI设计的工具叫:Panel Designer,依托Panel Designer我们设计交互界面来完成一些测试任务。

    1️⃣ Panel 在CANoe 入口位置

    在这里插入图片描述


    2️⃣ Panel 开发界面预览

    在这里插入图片描述


    3️⃣ Panel 的ToolBox ,可用的控件,在接下来的lesson中,会逐个讲解

    在这里插入图片描述




    📙 控件分类:

    🍅 显示类(Display Elements)

    • 有些控件是既可以作为输出也可以作为输入的,暂时都归类到显示类中,比如Hex/Text Editor ; Input/Output Box ;The Switch/Indicator 等

    • 这类控件的特点是:可以通过控件更改和显示信号或变量的值。

    🍅 控制类(Control Elements)

    • 比如 LED Control ,Clock Control等控件,也需要绑定Symbols,但是和Display Elements明显不同的是你无法通过panel更改信号或变量的值,你只能更改信号或变量的值从而让panel发生变化

    🍅 静态类(Static Element)

    • 有一些控件是为结构,布局服务或者解释说明的,无需绑定symbol,比如Static Text ,Picture Box ,Group Box 等控件。

    🍅 特殊类

    • 使用特殊元素可以执行预定义的操作。 它们没有绑定symbol ,比如File Button ,Start Stop Control

    📙 Symbols 理解:

    1️⃣ CANoe 环境中,大家也会看到Symbols,纯英文就是符号的意思了,在CANoe大环境中,定义如下:

    • In CANoe/CANalyzer symbols are system variables, environment variables, signals and diagnostics parameter. With symbols values can be displayed or actions can be triggered.

    • 所有的显示类控件都需要绑定symbol 来完成UI和数据的传递,交互。

    在这里插入图片描述


    2️⃣ 关于symbol ,在CAPL浏览器中也会与视图:

    在这里插入图片描述


    📙 新建和保存Panel

    🍅 新建Panel

    • 如下图,可通过CANoe 工程中的Home->Panel -> New Panel创建一个新的Panel

    在这里插入图片描述


    🍅 保存Panel

    直接Ctor + s 保存Panel ,下面两个选项最好都勾选上

    • 文件的名字和Panel的名字保持一致
    • 如果CANoe工程需要这个Panel ,那就勾选,不需要就不勾选,后面再从CANoe工程中加入也行

    在这里插入图片描述


    🍅 编辑Panel

    • 在CANoe 工程中,在需要编辑的Panel 中,右键,选择Edit 可以打开Panel 编辑器,进行修改Panel.

    在这里插入图片描述


    📙 CANoe中添加和删除Panel

    🍅 1.1 添加

    • 点击Add Panel 就可以了,且支持多选。

    在这里插入图片描述


    🍅 1.2 删除

    • 如下图,点击Panel Configuration ,即可打开Panel 配置面板,可以在其中添加或者删除Panel

    在这里插入图片描述


    选中,点击Remove ,再点击OK即可】

    在这里插入图片描述


    📙 CAPL脚本和Panel 交互

    • CANoe 提供共一些内置函数,可以让我们来控制Panel ,比如openPanel ;enableControl等打开使能panel ;也有一些SetControlColors 等可以动态设置控件属性等;细节部分,后面章节会讲述。

      在这里插入图片描述

    End

    🌎总结

    23

    请添加图片描述

    🍅 有需要演示中所用demo工程的,可以关注下方公众号网盘自取啦,感谢阅读。

    7

    • 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!

    • 🚩 有微信的小伙伴可以关注下浪哥车载诊断,一个行业内小小圈子,群里有网盘资料,源码,还有各路大神 闲时交流交流技术,聊聊工作机会啥的。

    • 🚩如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。
      18
  • 相关阅读:
    【Python&图像超分】Real-ESRGAN图像超分模型(超分辨率重建)详细安装和使用教程
    大数据常见面试题Hadoop篇(3)
    六级(2021/6-1) Text2
    Real-Time Rendering——9.6 Microgeometry微观几何
    个性化实时音乐推荐系统-毕业设计
    Java 入门练习(11 - 15)
    “你“想当测试/开发程序员吗?努力发芽的我们......
    java毕业设计菜篮子系统mybatis+源码+调试部署+系统+数据库+lw
    算法笔记:0-1背包问题
    IDEA导入Maven模块未识别,包颜色不对(包显示灰色)
  • 原文地址:https://blog.csdn.net/qq_34414530/article/details/125887055
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号