- 博客(29)
- 收藏
- 关注
原创 AutoSAR Mode Management
鼠标点击 UR_USR_INTERIOR_LIGHT 区域,然后按,将 UR_USR_INTERIOR_LIGHT 改名为 PpComMUserRequestCtApMySwc,然后点击 Finish。
2024-05-16 16:24:32 28
原创 AutoSAR Communication
鼠标选中 CpApMySwc component,然后鼠标右键,选择。将其他 Port 也同样操作选择对应的信号进行映射。添加两个端口作为左后门和右后门的状态读取。双击打开 CtCoApplication.,所以要在配置中添加到Task中。然后选择对应的 信号。
2024-05-16 10:49:37 24
原创 AutoSAR I/O
将 CtCddIoHwAb SWC 添加到 CtCoApplication Composition SWC里面。生成的代码中会包含一个 CtCddIoHwAb.c 文件。里面包含三个 server runnable函数。给 runnable 添加 access points.使用 Davinci Cfg 同步工程,然后生成代码。保存 Davinci Dev 工程。
2024-05-16 09:47:18 20
原创 Vector Davinci 创建SWC
PiDoorSate -> PpDoorStateFrontLeft (Receiver, Init value:CDoorClosed)PiDoorSate -> PpDoorStateFrontRight (Receiver, Init value:CDoorClosed)同上方法添加。PiLightSate -> PpLightStateFront(Sender, Init value:CLightOff)双击 CtCoApplication.因为有左前门和右前门,所以实例化两个 CtSaDo
2024-05-15 23:58:49 28
原创 创建DBC文件
现在需要创建一个总线,总共有3个节点:发动机 (Engine) 、前置大灯(Light) 、仪表盘(Display)。Display节点是接受节点,所以四个信号都要添加进去。按钮,打开CANdb++ Editor工具-。Messages -> 右键 -> New。如果遇到无法修改的问题,按以下方法解决。信号添加进去之后可以对信号进行排布。将Value Table添加到信号。第一种方法:直接拖动信号排布。第二种方法:设置信号起始位。然后 右键 -> New.鼠标右键 -> New。
2024-03-15 10:55:46 130 2
原创 Davinci配置临界区Exclusive Area
在Exclusive Area专属区域内的代码段执行不会被中断,可以用于保护多个Runnable间的共享资源。Exclusive Area会对RTE的调度策略和配置进行约束。如果两个或多个Runnable指向同一个Exclusive Area,那么只有其中一个Runnable被允许在该Exclusive Area内执行。即这些Runnable在ExlcusiveArea内执行时不能并发运行(相互抢占)。:在完整执行期间,整个runnable都在临界区运行。:执行期间可以进入临界区。
2024-03-13 15:23:31 55
原创 Davinci配置AutoSAR C/S接口
1. 创建 C/S 接口2. 将 C/S Server接口添加到SWC A3. 2. 将 C/S Client接口添加到SWC B4. 在Davinci CFG连接SWC之间的C/S接口
2024-03-06 13:50:00 518 1
原创 windows安装MinGW-W64
下载地址:https://sourceforge.net/projects/mingw-w64/建议选择sjlj版本,点击进入下载页面。(好像需要填写邮箱和名称才能下载)将下载的软件包解压后拷贝到相应的目录下。选择 Files ,然后往下拉。
2024-01-19 15:51:25 334 1
原创 VSCode使用PlantUML画UML图
安装 PlantUML 和 PlantUML-Simple Viewer 两个插件。文件编辑区域点击鼠标右键,选择预览。
2024-01-18 16:46:29 1509 1
原创 MySQL编程遇到的问题
开放所有权限给root,当root以123456密码从任意IP登入的时候,允许其操作所有数据库下的所有表。(2). 修改 /etc/mysql/mysql.conf.d# vi mysqld.cnf。(1). 将IP地址改为 127.0.0.1。注释掉 bind-address 这一行。改完之后重启mysql,刷新,使上面命令生效,
2024-01-18 10:21:37 343 1
原创 设备网络不能ping通问题
问题描述:两台主机在同一个局域网内,同一网段,A ping通B,B不能ping通A。(1) 修改 sudo vim /etc/resolv.conf,添加下面2行。解决方案:将IP地址改为同一个网段内。网段为 192.168.10.xxx。问题解决:关闭主机A的防火墙。(2) 设置默认网关。
2024-01-18 10:21:17 775 1
原创 shell学习教程
OPTIND: 存放下一个要处理的参数的索引。这是 getopts 在调用过程中记住自己状态的方式。OPTERR: 值为0或1。指示Bash是否应该显示由 getopts 产生的错误信息。OPTARG: 由 getopts 找到的选项所对应的参数。
2024-01-18 10:20:48 347 1
原创 MySQL学习教程
注意:如果列名包含空格需要当引号括起来,例如:‘User Name’安装过程如果弹出对话框设置root账户密码,按实设置便好。
2024-01-18 10:16:01 365 1
原创 如何使用半形式化语言描述软件需求
半形式化语言是一种介于自然语言和形式化语言之间的描述语言。它具有更丰富的语义和更严格的语法,但又没有严格到可以完全基于数学方法的语言。半形式化语言能够避免自然语言模糊、松散、歧义、凌乱等不好的特性,同时又具有比形式化方法更强的表达能力。然而,半形式化语言的语法无法严格到可以等价于数学方法的程度,所以它描述的信息还需要进行额外的处理才能够被机器所理解或者准确地映射为机器行为。
2024-01-09 17:02:32 415 1
原创 Linux(Ubuntu)系统常用命令
注意:以上两种命令行的配置在系统重启后会失效,不能持久保存,想要持久保存采用下面的配置方法。执行命令 service networking restart。编辑 /etc/network/interfaces 文件。
2024-01-07 13:05:05 329
原创 VSCode使用教程
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。按住 crtl + shift + p 调出窗口,输入sftp按以下模板配置参数如果出现下图能映射服务器上的目录结构说明配置成功直接输入1次#,并按下space后,将生成1级标题。输入2次#,并按下space后,将生成2级标题。以此类推,我们支持6级标题。有助于使用语法后生成一个完美的目录。强调文本 强调文本加粗文本 加粗文
2024-01-07 13:04:47 1239
原创 SVN使用教程
cmd执行命令:svnadmin create D:\Users\SvnRepository。windows创建一个目录:D:\Users\SvnRepository。双击安装文件,一路选择默认配置完成安装即可。1.3 创建SVN仓库。1.4 配置SVN服务。1.5 启动SVN服务。
2023-12-28 10:44:52 386 1
原创 Git使用手册
git revert是一个用于撤销提交的命令,它创建一个新的提交来撤销之前的提交。与git reset不同,git revert不会更改HEAD指针的位置,而是创建一个新的提交来撤销之前的更改,之前的提交内容将被保存在Git仓库中。假设当前所在分支为 master,将 mas_20230904_1 分支合并到 master 分支。git branch // 基于当前分支创建新的分支。git remote add 创建新的分支并切换到新分支。
2023-12-28 10:31:03 347 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人