(HaloOS 基于TC397学习笔记)二、配置工具VCOS Studio使用探索

HaloOS 基于TC397学习笔记


文章目录

  • [HaloOS 基于TC397学习笔记](#HaloOS 基于TC397学习笔记)
  • 前言
  • [一、如何打开VCOS Studio](#一、如何打开VCOS Studio)
    • [1. 激活虚拟环境](#1. 激活虚拟环境)
    • [2. 打开Studio工具](#2. 打开Studio工具)
  • 二、使用Studio工具打开工程
    • [1. 打开rt_demo工程](#1. 打开rt_demo工程)
    • [2. rt_demo工程界面](#2. rt_demo工程界面)
    • [3. 生成动态代码](#3. 生成动态代码)
  • 三、编译刚刚生成的代码
    • [1. 一键编译](#1. 一键编译)
    • [2. 编译参数解释](#2. 编译参数解释)
  • 四、刷写调试rt_demo
  • 参考

前言

先抛开文章(一)中编译好的demo不管,看一下HaloOS使用的配置工具VCOS Studio,感觉有点像是ETAS之类的AUTOSAR配置工具。

本文参考:
https://gitee.com/haloos/vcos/blob/master/quick_start/02_installing.md

基于TC397和Windows

一、如何打开VCOS Studio

1. 激活虚拟环境

还是进入haloosspace文件夹,然后激活python3.8.10环境:

bash 复制代码
 cd D:\04Code\python\haloosspace
 conda activate py38_10_HaloOS

激活虚拟环境(除本身python3.8.10外,还有一个虚拟环境.venv,每次打开 Studio 工具前需重新激活)

在powershell里要用Activate.ps1激活,这里跟官方文档也不一致。激活后在python环境前会有一个.venv的环境

2. 打开Studio工具

输入以下命令

bash 复制代码
.\vcos\vcos_studio\configurator\configurator.bat

等待一段时间后弹出:

二、使用Studio工具打开工程

1. 打开rt_demo工程

  • 左上角File Open
  • 选择目录:haloosspace\apps\rt_demo\system_cfg\a2g_tc397_5v_tft
  • 下的 rt_demo.vcosproject

2. rt_demo工程界面

  • 可以看到,有EcuC、Os、Eth等模块:

随便点开一个模块看一下,感觉完成度还可以:

3. 生成动态代码

  • 点击左上角CodeGen里面的Generator
  • 弹出的界面中点击Generate:
  • 查看haloosspace\apps\rt_demo\system_cfg\a2g_tc397_5v_tft\gen_data下的生成时间,所选的模块如果是最近的则表明生成成功。

三、编译刚刚生成的代码

  • 这里跟第一章编译的demo位置有点不一致,但编译的工程和实际执行的命令应该是一致的。

1. 一键编译

进入 haloosspace/vcos/build 目录:

bash 复制代码
 cd D:\04Code\python\haloosspace\vcos\build

如果之前编译过rt_demo,先把之前的编译文件删掉,文件夹整个删除就可以:

执行一键编译指令

bash 复制代码
python vcos_build.py -app_name rt_demo -board_name a2g_tc397_5v_tft -compiler gcc -maketool make -sim 0 -all

出现successful说明编译成功:

2. 编译参数解释

编译的参数说明如下:

将来如果修改应用代码后,增量编译的命令如下:

bash 复制代码
python vcos_build.py -app_name rt_demo -board_name a2g_tc397_5v_tft -ic

四、刷写调试rt_demo

这里刷写和调试的工具可以自行选择,elf选择刚刚编译的rt_demo.elf文件。

程序正常运行:

参考

感谢开源:

相关推荐
绿蕉2 个月前
车载以太网:汽车智能化的“神经中枢“
车载以太网
星创易联4 个月前
车载网关助力无人配送车联网解决方案
车载系统·自动驾驶·车载以太网
天赐好车5 个月前
PHY模式,slave master怎么区分
车载以太网·master·slave
一点.点6 个月前
汽车总线分析总结(CAN、LIN、FlexRay、MOST、车载以太网)
can·车载以太网·lin·汽车总线·flexray·most
虹科汽车电子7 个月前
虹科技术 | ANDi软件应用:SOME/IP协议如何重塑车载通信架构?
tcp/ip·车载以太网·vlan配置·增强型以太网交换机
CyberSecurity_zhang1 年前
入门车载以太网(7) -- DoIP
tls·uds·车载以太网·汽车诊断·doip
虹科汽车电子1 年前
虹科应用|增强型以太网交换机:如何实现同IP控制的高效网络管理?
车载以太网·ees增强型以太网交换机·同ip控制
Code_Shawn1 年前
SOMEIP_ETS_008:echoCommonDatatypes
服务器·网络·网络协议·车载以太网·ets·tc8 测试·someip
jasonj332 年前
车载以太网测试要测些什么呢?
车载以太网