当前位置: 首页 > news >正文

一些杂七杂八的记录

1、basic can配置filter code和mask

根据计算公式:FilterCode & mask == 目标范围CanId & mask mask中,某一位为1表示过滤该位,为0表示不过滤该位

===========================分隔符========================

2、一个批处理记录

#!/bin/bash
CurrPath=`pwd`
CompuPathStart=/xxxx/xxx/CompuMethod
CompuPathEnd=\<COMPU-METHOD-REF>
for file in `grep -rn \/\/@arPackages ${CurrPath} | awk -F: '{print $1}'`
for LostCompuLine in `grep -rn \/\/@arPackages ${file} | awk -F: '{print $1}'`
do
SysSigLine=`expr ${LostCompuLine} - 8` #for syssig uses one line Desc
SysSigName=`sed -n "${SysSigLine}p" ${file} |awk -F'[<>]' '{print $3}'`
if [ -z "${SysSigName}" ];then
SysSigLine=`expr ${LostCompuLine} - 5` #for syssig has no Desc
SysSigName=`sed -n "${SysSigLine}p" ${file} |awk -F'[<>]' '{print $3}'`
fi
if [ -n "${SysSigName}" ];then
echo ${SysSigName}
AimString=${CompuPathStart}_${SysSigName}${CompuPathEnd}
echo ${AimString}
sed -i "${LostCompuLine}s#\/\/@arPackages.*#${AimString}#g" ${file}
fi
done

===========================分隔符========================

3、去除文件中的不符合C语言特征的字符

示例:LANG=C cat file1 | tr -cd "[:print:]\n\t\v" >> file2

示例保留了换行,tab等

===========================分隔符========================

4、使用gcc编译器编译代码含有语句sizeof(数据类型),出现报错 "invalid application of 'sizeof' to incomplete type"

原因所在:在出现报错的.c里面,sizeof(数据类型)中的数据类型在该.c定义了全局变量,且该全局变量被extern了。

解决办法是去掉全部变量的extern

详细指路博客:linux c 错误 invalid application of 'sizeof' to incomplete type 解决方案_invalid application of sizeof_whatday的博客-CSDN博客

===========================分隔符========================

5、一种DSPR的划分,实际使用中超出导致栈被修改,进而进入trap

===========================分隔符========================

6、UDS on Can PCI信息 (在ISO-15765-2-2016中有提到)

===========================分隔符========================

7、使用Tasking在后台编译的命令,尤其是大家抢占浮动license

while(& 'Tasking ctc bin amk.exe的路径' -G '编译文件存放路径' -j16 all){}

===========================分隔符========================

8、BswM对于包含未配置初始值或未更新过的数据来源的BswMLogicExpression不会进行仲裁BswMModeRequestPort是可以通过配置参数BswMModeInitValue配置初始值的。

===========================分隔符========================

9、

Standardized AUTOSAR Interfaces:根据AUTOSAR定义的一定规则生成的接口,接口名称随配置的变更而变更
AUTOSAR Standardized Interfaces:AUTOSAR已经规定好api的名字,不能通过配置改变

===========================分隔符========================

10、生成sshkey

--先用ls -al ~/.ssh 查看是否有.ssh目录,要是没有就用mkdir ~/.ssh创建目录

--切到.ssh目录,cd ~/.ssh,开始配置公钥

git config --global user.name "username"

git config --global user.email "useremail"

ssh-keygen -t rsa -C "useremail"

然后连续按3次回车键

得到id_rsa.pub

===========================分隔符========================

11、编译过程中打印提示信息

#pragma message "content of msg"

===========================分隔符========================

12、19 02读取DTClist的时候,正相应结尾字节出现4byte0的问题:

--检查这个配置项是否打开

---然后原因是

===========================分隔符========================

http://www.jsqmd.com/news/1235651/

相关文章:

  • 常州钻石回收店哪家好?2026资质甄选与出手时机攻略 - 奢侈品回收评测
  • OpenCV-Python实战(12)——一文详解AR增强现实
  • 渣汁分离原汁机三段精榨,出渣干爽不浪费每滴食材
  • 2026小提琴新手选购避坑指南!5款高性价比小提琴推荐不花冤枉钱
  • 如何在Windows、Linux和macOS上使用ipatool下载iOS应用包:完整指南
  • 终极Wand-Enhancer完整指南:三步解锁Wand专业版免费体验
  • 项目文档:基于MATLAB图像处理的肾结石超声影像辅助检测系统设计与实现
  • 怎样在一台电脑安装多个版本的JDK并切换使用?一篇文章教会你所有细节
  • 病区排班管理智能体开发文档
  • 2026临夏州甲醛检测怎么选:只做检测、不做治理的专业 CMA 资质实验室——中醛甲醛检测中心室内空气及环境检测 - 绿呼吸检测中心
  • 拆解合肥黄金回收价差核心逻辑:中间商差价、提纯损耗、门店租金影响报价 - 生活商业速报
  • ncclient源码解析:深入理解Python NETCONF客户端实现原理
  • Redis 管道 Pipeline:如何减少频繁交互,提升性能?
  • 零代码AI数据大屏生成工具推荐(拖拽设计+实时刷新)
  • Kubedog 故障排查指南:快速定位 Kubernetes 部署问题的 7 个技巧
  • Ingress2Gateway 项目概览:为什么它是 Kubernetes Ingress 迁移的最佳选择
  • 响应式图片的未来:grunt-responsive-images在现代前端工作流中的角色
  • OpenCV-Python实战(18)——深度学习简介与入门示例
  • 小程序计算机毕设之基于 SpringBoot 的城市社区闲置车位盘活共享系统 便民车位共享租赁服务数字化小程序(完整前后端代码+说明文档+LW,调试定制等)
  • 天气丹水乳套装同源配方拆解:B2B进货老板必须懂的工艺底牌与利润防坑模型
  • 2026西安科技型中小企业认定多家机构合作避坑汇总 - 中国品牌价值观察网
  • 双语疗愈文学创作:商业与心理的跨界融合
  • 2026供应链质量管理(SQM)实战:如何通过数字化手段加速检验计划与FAI流程
  • 全屋定制意式极简赛道,新加坡2026年优质定制品牌盘点 - 十大品牌排行榜
  • 二手自行车购销平台
  • 【教学类-34-05】20230523学号拼图(数字学号0X-长方块拼图-双色深灰浅灰)3*3格子(中班主题《个别化拼图》偏艺术-美术)
  • 2026广州搬家避坑干货|企业搬迁搬家品牌服务介绍,品牌实力-收费标准-售后保障全解析,教你一站式选出靠谱服务商 - 厚道搬家
  • flatcc开发者指南:贡献代码、调试技巧与社区协作流程
  • MySQL 加锁的底层真相:锁结构里都存了什么?
  • 3步搞定原神抽卡数据分析:告别混乱记录,开启智能祈愿规划