Linux
Linux software install
Google repo的使用
Vector AP StartApplication编译脚本解析
Yocto的cmake版本升级
不能自动安装的解决方式
S32G-BSP35.0-SDK使用方法
S32G从SDK生成文件系统的制作过程
Linux Samba设置
Linux添加双网卡
S32G USB-Redirector安装指南
VS code自动生成Doxygen格式注释
Linux下使用多线程下载
使用pandoc 生成带中文的pdf
minicom无法输入的问题解决办法
使用 systemd unit 添加一条路由规则
CMake 教程
步骤 1:基本起点
步骤 2:添加lib库
步骤 3:为库添加使用要求
步骤 4:添加生成器表达式
步骤 5:安装和测试
步骤 6:添加支持测试仪表板
步骤 7: 添加系统内省
步骤 8:自定义命令和生成的文
步骤 9:打包安装程序
步骤 10:选择静态库或共享库
步骤 11:添加导出配置
步骤 12:打包 Debug 和 Release
添加虚拟网卡
Vector AP 去掉防篡改校验
Vector AP startapplication编译与使用
Vector AP问题汇总
Vector AP大型项目开发流程
Vector AP EM
Vector AP 最简单的开发示例
Linux kernel 版本降级
Vector AP StartApplicaiton
startappplication-machine-design
startapplicaiton-machine-integration
amsr-vector-fs-em-executionmanager-design
amsr-vector-fs-em-executionmanager
Vector AP 复杂模型的开发
第一章 Machine和MachineDesign
第二章 Execute Manager
第三章 Log
第四章 State Manager
第五章 State Manager 源码的理解
第六章 Someip daemon
第七章 IPC Service Discovery Daemon
crond的使用方法
解决蓝牙鼠标在 Ubuntu 中单位时间内断开的问题
VPS服务器自建教程
v2rayA的客户端使用配置
GDB调试指南入门篇:揭开程序运行世界的神秘面纱
GDB调试指南高级篇:成为调试专家,掌控程序的命运
Linux安装PyQt5并配置Qt Designer
ADB 命令大全
GoogleTest(一)
GoogleTest(二)简单的TEST宏
GoogleTest(三)简单类函数测试
C++ Template
1. 函数模板
2. 类模板
3. 非类型模板参数
软件版本号规范
EPOLL
C++手札
C++ 使用{}初始化有哪些好处?
现代 C++ decltype 深入解析
函数对象(functor)
Linux性能剖析:CPU、内存、网络与I/O压力测试
AP StateManager
C++ Lambda表达式
C++ 中的Lambda表达式
Lambda 表达式语法
Lambda 表达式的示例
手动发送UDP数据包
pyqt5生成的UI界面不能输入中文
自己搭建repo镜像
摄影
Sony仿富士PP值设置
诗词歌赋
本文档使用 MrDoc 发布
-
+
首页
Vector AP大型项目开发流程
## 前言 Vector AP开发大致分为几块,Machine,Machine Desgin,App,App Desgin ## 一、建立四个块 首先应该建立4个块,即: | 模块 | 工程名 | | ------- | ------- | | Machine | kochi-machine-integration | | Machine Desgine | kochi-machine-design | | App | kochi-log-daemon | | App Desgin | kochi-log-daemon-design | ## 二、创建依赖关系 `kochi-machine-integration` --> `kochi-log-daemon` --> `kochi-log-daemon-design` --> `kochi-machine-design` ## 三、配置第一个模块 kochi-machine-integration 这里主要创建Machine和Machine Design 1. 创建Machine 2. 创建完Machine后,会自动进入Machine Design的窗口,在这个窗口中创建Machine Design。Machine Design相应的`ARXML`文件,创建在kochi-machine-design工程中,即(kochi-machine-design文件夹中) 3. 创建CPU core核心 ## 四、配置第二个模块 kochi-machine-desgin `kochi-machine-desgin` 最简单。不用依赖于其他模块。 配置时,只需在`Software Cluster Editor` 配置一个`MachineFG`和 `ApplicationStates`。`ApplicationStates`只是先新建,并没有立即做配置,可能后续的应用模块会用到这个`ApplicationStates` 增加了一个`Running`的机器状态。Package的路径个人认为是随意的,我就用/kochi/Machine路径好了。<span style="color:orange">这个目录不是实际编译出来的目录,具体是什么路径,目前并不清楚。</span> ## 三、配置第二个模块 kochi-log-daemon-desgin 主要是做了对kochi-machine-desgin的依赖和建立Executable和Process desgin。 1. 建立依赖 kochi-log-daemon-desgin是依赖于kochi-machine-desgin的,因此先在kochi-log-daemon-desgin中添加对kochi-machine-desgin的依赖。 2. 创建Executable 新建Executable并且创建LogDaemonSwc组件。 3. 创建Process Desgin 创建log_daemon_process_design ## 四、配置第三个模块 kochi-log-daemon 主要是做了对kochi-log-daemon-desgin的依赖。 ## 后记 1. app中最下层的CMakeLists.txt中,`set(TARGET xxxx)` ,这个`xxxx`一定要和`Executable`中的`SHORT-NAME` 一致
admin
2024年4月24日 18:10
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码