自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于AI的测试优化方法

通过AI来辅助测试策略制定、测试用例选择及测试用例优化,可以极大地提高测试效率和质量,并减少人工工作量。

2024-03-17 14:15:16 414

原创 BMS HIL测试痛点及基于AI的解决方案

随着技术的进步和行业从业人员经验的提升,BMS软件开发过程中,基于需求开发的功能逻辑上的缺陷越来越少,质量缺陷越来越与用户真实场景关联。基于此,对测试的要求也将发生变化,本文将探讨在AI时代,AI能给测试带来哪些助力。

2024-03-17 14:04:39 371

原创 ASPICE实操中的那点事儿-ASPICE到底能否提升产品质量和开发效率

以上,列出了实施ASPICE能带来的益处。但实操起来,尤其是把ASPICE各过程域做全的时候,会遇到各种各样的问题(不是技术问题有多难,而是该如何做选择,如何既能符合ASPICE要求,保证过程质量,又能不过多降低交付速度,组织整体效能不被过多削弱)。对于BMS而言,这意味着更精确的电池状态监测、均衡控制、热管理等功能的实现,从而延长电池寿命,提高整个电动汽车的续航能力和安全性。ASPICE推动了系统工程方法的应用,促进了机械、电子、软件等领域之间的有效协作,确保整体解决方案的集成性和一致性。

2024-03-12 21:25:18 324

原创 ASPICE实操中的那点事儿-功能需求与非功能需求的区别

但实操起来,尤其是把ASPICE各过程域做全的时候,会遇到各种各样的问题(不是技术问题有多难,而是该如何做选择,如何既能符合ASPICE要求,保证过程质量,又能不过多降低交付速度,组织整体效能不被过多削弱)。功能性需求定义了产品应该做什么,而非功能性需求则确保了产品在实现这些功能的同时,能够保持良好的性能、可靠性和安全性。相比之下,非功能性需求关注的是产品如何工作,即产品除了实现特定功能外,还需要满足的一些性能、可靠性、安全性、稳定性、易用性等方面的要求。议题:功能需求与非功能需求的区别是什么?

2024-03-10 22:33:42 390

原创 ASPICE SYS3架构设计文档编写规范

本规范旨在指导新能源汽车电池管理系统(BMS)的开发团队按照ASPICE (Automotive SPICE) 的SYS3级别要求来编写详细的系统架构设计文档。文档应涵盖从概念设计到具体实现的所有关键系统架构决策和设计细节,确保系统的可追溯性、完整性及一致性。

2024-03-07 21:10:34 453

原创 ASPICE SYS3架构设计策略

4.2 接口设计:详述系统内外部接口,包括硬件接口(如与电池、电机控制器、车载网络等的通信接口)和软件接口(如模块间的服务调用)。3.3 功能模块划分:定义各功能模块及其职责,如电池状态监测模块、热管理模块、均衡控制模块等,并明确模块间的交互关系。4.1 系统层级划分:提出系统的分层架构,如硬件抽象层、功能管理层、应用层等,并解释每一层的功能及相互之间的通信机制。6.1 设计评审:阐明架构设计的评审流程和依据,包括功能完备性、可维护性、可移植性等方面的评价标准。

2024-03-07 20:58:09 706

原创 ASPICE实操中的那点事儿-如何解决上、下游一致性难以保证的问题

由于文档编写需要时间,开发人员又有经验积累,实际项目开展中,为了快速推进开发,各工程域往往是并行开展的,硬件和软件在没有收到完整的系统需求后可能就开干了。之后就是边开发边补文档,这个过程中就会造成上、下游难以对齐

2024-03-06 21:13:58 440

原创 功能安全概念梳理二

安全措施是一个较为宽泛的概念,它涵盖了为了降低系统潜在风险而采取的所有行动和解决方案的集合。在功能安全设计中,安全措施不仅包括硬件和软件层面的具体实现手段,还包括了系统设计、开发过程、生产和运维阶段的各种活动和策略。: 安全机制则是安全措施的一部分,特指那些在产品内部实际执行安全功能的具体技术和硬件/软件实现。总之,安全措施是全面解决系统安全问题的一系列综合性方法和活动,而安全机制则是实现这些安全措施中具体的技术或实现工具,是在系统内部实实在在起到保障安全作用的组件或算法。

2024-03-06 19:58:06 342

原创 ASPICE实操中的那点事儿-如何避免重复性测试

按照ASPICE去做,但又没有对各工程域进行合理解耦的话,就会出现很多重复性的工作。有必要寻找ASPICE符合性与开发效率兼得的方法

2024-03-01 20:55:20 534

原创 ASPICE实操中的那点事儿-底层软件的单元测试该如何做

在ASPICE过程域“SWE.4 Software Unit Testing”中,单元测试(Unit Testing)是对软件单元进行隔离测试的过程,目的是验证软件单元的功能和性能是否符合设计要求,以及检查代码中的错误和缺陷。然而,需要注意的是,单元测试主要关注软件单元的内部逻辑和功能,而不是与其他软件单元或硬件组件的集成。

2024-02-28 21:09:00 662

原创 功能安全标准概念梳理

记录功能安全开发学习&实践过程中遇到的坎,此篇为概念(即行业/标准术语)的梳理。实践过程中发现不清楚概念,交流即没法进行,反之,理清概念的过程,即是把整个开发过程串联的过程。而有些含义接近的概念,尤其有必要理解清楚。

2023-06-11 11:08:11 1025

原创 NI HIL测试平台环境部署(血与泪的经验)

说明1)所述均基于如下环境&版本:Win10系统、NI Veristand2018SP1、Labview2018SP1、Matlab2017a。不排除因为版本及软件环境问题,所述方法不奏效或有更好的方法,欢迎交流,一起提高。2)本博客以问答&记录形式进行,所述问题均来自于实际部署中遇到的问题。3)不定期更新,文后会附上更新日志。NI HIL测试环境部署涉及哪些软件?总体步骤是什么样的?主要软件为:Veristand(测试上位机工程环境)、Labview(与下位机通.

2021-05-05 15:00:29 4870 8

原创 ECU-TEST笔记&使用技巧01

说明1)所述均基于如下环境:ECU-TEST 8.0、Win10系统、NI Veristand 2018(HIL测试)。不排除因为版本及软件环境问题,所述方法不奏效或有更好的方法,欢迎交流,一起提高。2)本博客以问答形式进行,所述问题均来自于实际测试(包括MIL、HIL测试)遇到的问题及需求,目的是提高测试效率和自动化测试序列的可维护性。3)本博客尽量从测试方法及ECU-TEST原...

2020-08-27 21:41:48 9371 7

原创 专利挖掘及专利布局规划

本文为一次专利讲座的笔记整理,涉及专利挖掘及专利布局方法、规划等,以简要的问答形式梳理。1. 什么样的点子可以转化成专利?专利三要素:1)新颖性2)创造性。重要的部分,要求相比现有的专利,实现inventive step。即,比现有专利只跨越了一小步,则不具备创造性。3)实用性2. 如何编写专利交底书?一篇专利稿件,需明确如下几点内容:1)要解决什么技术...

2020-01-12 11:47:11 6189

原创 自动化测试入口准则

1)手动测试,验证软件具备基本功能。如果下一轮回归测试前的自动化测试,则需进行冒烟测试2)自动化测试用例经过评审且逐个验证过3)测试环境准备OK(环境搭建、计划的测试项具备测试条件)4)测试用例规格说明书通过评审...

2019-10-09 19:11:24 635

原创 Python环境搭建及pycharm使用参考链接

说明:python环境搭建一共包含两部分--python解释器安装、python编辑器安装python解释器安装参考链接:Python3环境搭建python编辑器安装--pycharm参考链接:PyCharm 安装教程(Windows)pip 安装与使用参考链接:Python pip 安装与使用--包含pip使用的常见命令注:在安装packag...

2019-09-03 06:52:41 441

原创 BTC第二届用户大会

关键词:测试技术动态、自动化测试、测试挑战、持续改进、持续集成一点分享:各家公司目前在自动化测试上基本处于意识、起步阶段;汽车软件的持续集成需要在整体规划上做好工具链的匹配,并在开发过程中强力推动,长时间才能凸显其高效的作用;测试过程面临的挑战(需求问题、流程问题、价值问题、测试用例设计及优化问题、合适的测试策略…)也是我们遇到的问题,需要思考解决、持续改进。持续改进:包括1)用例设计;2...

2019-07-14 18:09:05 436

原创 直流充电国标报文缩写定义

直流充电国标报文缩写定义 报文简称 报文全称 描述 CRM Charger Recognition Message  充电机辨识报文 BRM Battery Recognition Message BMS和车辆辨识报文 BCP Battery Charging Parameters 动力蓄电池充电参数 ...

2019-06-12 20:02:17 6027

原创 RC充电表

2019-05-25 16:37:47 842

原创 从车展中看到了什么?【2019上海国际车展】--车展+无人驾驶展

让人极度舒适的概念车DS用下面这个极不对称的吸睛怪物展示了其对未来电动赛车的畅想,极不对称的设计让有强迫症的人也是抓狂。猜猜看哪张是前脸,哪张是尾部~来自浪漫巴黎的豪华品牌DS看完上图还不抓狂的,可以接着看下面这个,哈哈...英菲尼迪Prototype 10,在去年圆石滩车展(全球豪华汽车展)上展出过,也是纯电驱动的赛车。啧啧啧~像不像未来电影里的飞行汽车,尾部能喷火,还能挡子弹...

2019-04-25 00:21:50 1428

原创 Simulink Test笔记(含一些小技巧)三:回归测试

说明:该篇主要针对simulink test进行回归单元测试本文记录simulink test在使用过程中的心得,包含使用过程中新的发现及提高测试效率的一些技巧。本文提到的内容均基于以下运行环境:MATLAB   版本 9.3 (R2017b)Simulink   版本 9.0 (R2017b)Win10系统1、simulink test 如何进行回归测试应用场景...

2019-01-13 16:03:44 5859

原创 Simulink Test笔记(含一些小技巧)二

说明本文记录simulink test在使用过程中的心得,包含使用过程中新的发现及提高测试效率的一些技巧。本文提到的内容均基于以下运行环境:MATLAB   版本 9.3 (R2017b)Simulink   版本 9.0 (R2017b)Win10系统1、simulink test 测试结果如何显示出输入/输出变量的曲线应用场景:运行失败的用例,通过对比输入/输...

2019-01-13 14:29:38 3715

原创 CSDN个人博客管理

个人博客架构总览从以下几个分类中对开发过程中的知识、经验进行归纳总结。动力电池:动力/储能电池及电池管理系统的知识总结人工智能:人工智能的知识总结,包括:大数据、物联网、AI等开发管理:软件开发流程体系知识及经验总结模型测试:模型测试流程体系知识及经验总结,包括大的体系和小的流程,涉及单元测试、集成测试、系统测试代码测试:代码测试流程体系知识及经验总结,针对以C代码进行开发开发语...

2019-01-13 14:19:08 3743 1

原创 用excel表管理测试用例涉及到的小技巧--excel公式

1. excel表中如何用公式完成文字和公式共存?涉及函数CONCATENATE() 用公式“=CONCATENATE()”,其中的括号里,EXCEL会提示插入一些字段。 例如:=CONCATENATE("TC_SW(MIL)_DC_","02_",SUM(1,1))       得到的结果:TC_SW(MIL)_DC_02_2应用场景:用例编号的自动递增、用例描述的前置条件中对...

2019-01-02 20:27:28 3512

原创 Simulink模型如何做单元测试

参考链接:[1] https://ww2.mathworks.cn/videos/find-potential-design-errors-using-model-based-testing-86482.html>>slvnmakeharness(‘model_name’)注1:slvnvmakeharness(‘model_name’)其中的model_name指的是si...

2018-10-24 19:06:18 16879 3

转载 动力电池绝缘检测

以下内容摘自:https://www.vfe.cc/NewsDetail-2358.aspx目前电动汽车电气安全要求规范标准依据主要参照以下所示:标准法规 备注 EN1987-1、1987-2、1987-3 电动道路车辆安全性特殊要求 FMVSS/CMVSSNo.305 美国汽车安全技术法规 GB18384.1、18384.2、18384.3 电动汽车安...

2018-10-11 19:49:42 10304

原创 matlab/simulink使用小技巧

1. 信号线上出现类似信号图标,是怎么回事?在模块上右击,菜单中选择“signals & ports”,在相应弹出的对话框中选择“log signal data”,即在对应信号线上会出现该图标。仿真后该变量会出现在workspace中,存储在logsout中2. selector的用法--如果增加输入通道?增加相应维数后,在index option中选择“index vec...

2018-10-07 11:45:21 5581

原创 嵌入式C代码单元测试工具试用总结--Aunit/SpecChecker

Aunit试用总结 1. 自动生成的用例,准确度非100%。如遇到while循环,自动生成的用例并不会给定退出while循环的用例值,造成进入死循环,测试无法执行通过 2. 测试用例编写界面,并非所有的变量都需要给定值。但自动生成的用例会给定好多变量的值,有用的、无用的都有,难以直接判定要达到覆盖度100%,需要修改哪些变量 3. 工具不是很成熟,存在bug(个别源文件静态分析后显示...

2018-10-07 11:43:20 3590 6

原创 模型单元测试

软件单元:在基于模型的软件设计中,软件单元指软件架构中最小的单元。而软件架构划分的颗粒度视情况不同而定,最大粒度为各功能模块之间耦合度最低,即单个模块所涉及的变量对其他模块的影响度最小,非不可剥离出去的变量。如BMS系统中的高压上下电模块和诊断事件管理模块,前者的输入信号BMS系统故障状态来源于后者的输出,但该变量剥离出去,对前者无功能影响。 按照软件架构划分好的单元,如果做软件单元测试,...

2018-10-07 11:42:49 2999

原创 代码静态分析--试用SpecChecker

SpecChecker的功能 将整个代码工程文件导入SpecChecker后,其提供如下分析功能:安全规则检查。依据制定的编程规则(MISRA C、企业自定编程规范等)对代码进行规则检查。违背规则的语句会在结果中给出,并指出违背的规则项。 软件质量度量。软件质量度量的分析依赖安全规则检查和代码度量分析。衡量的指标有:可靠性、可维护性、可移植性、效率性。试用版本上无软件质量度量功能...

2018-10-07 11:24:30 2962 2

原创 求职经历--慎重的第二份工作

历时足一个月,通过猎头或者公司HR共投递了23个岗位,涉及21家意向公司,共获得16次面试机会,已取得3家公司offer,另有1家公司愿意开出更高薪资。其中岗位涉及BMS应用层软件工程师、BMS系统工程师和ADAS系统工程师,意向公司涉及外企、传统车企、新创立车企及零部件公司。期间,有遇到一直信任也支持我的猎头、很实在的技术人员、不可一世的面试官、关照我的朋友,还有霸道十足的、干练的、谦和的H...

2018-10-07 11:23:15 1720

原创 Simulink Test笔记(含一些小技巧)一

说明本文记录simulink test在使用过程中的心得,包含使用过程中新的发现及提高测试效率的一些技巧。本文提到的内容均基于以下运行环境:MATLAB   版本 9.3 (R2017b)Simulink   版本 9.0 (R2017b)Win10系统1、simulink test 如何得出模型覆盖度报告?首先,两个设置:1)模型界面下,进入analysis...

2018-09-30 18:41:22 19283 4

原创 matlab脚本学习笔记

1、如何通过m文件输入值调用其中的函数?如果该m文件中的函数有参数输入,则可通过输入带参数的m文件命令实现参数输入。举例:Demo_nargin.m文件中写入函数 y = test1(a,b)function y = test1(a,b)if nargin ==0 a = 1; b = 1;elseif nargin ==1 b = 1;elseif...

2018-08-21 15:28:12 1875

原创 Motorola和Intel格式报文解析的区别

结论:无论用的Motorola,还是Intel格式,只在单个信号跨字节时解析才有区别。先看下Vector的CANoe中dbc编辑器是如何呈现报文的:图1 CAN报文中byte与bit顺序从图中可以看出,每行表示一个字节的8个位,从右到左依次是bit0, bit1...bit7. 一共有8行,从上到下依次是byte0, byte1...byte7.这也正是每帧CAN报文数据能容纳的最多...

2018-08-20 21:39:19 17616 2

原创 项目开发流程

项目启动 各系统边界确定,项目任务书释放,产品规划转向项目执行(该质量阀会确定新的项目目标作为项目执行的目标) 方案批准(概念设计) 达到方案批准的条件:方案在模拟样车上初步验证(该质量阀确认项目的可交付性),各子系统发布零部件开发计划(各种计划发布),各种规范发布(SSTS、 项目批准 达到项目批准的条件:EV验证完成(方案能满足产品边界条件),释放软模数据 设计发...

2018-08-10 14:21:54 1070

原创 C语言进阶学习日志

【C语言进阶学习日志】***Week01***10/06~寻找资源,搞定装备1、需要什么工具学习C?哪个适合自己用?适合初学者用?适合进阶学习者用?2、有哪些视频可以一同参考学习?10/08~1、代码风格:函数名用大小写字母,一般变量用小写字母,寄存器变量用大写字母;下划线什么时候用?2、数组和指针的联系3、c语言中字符串连续输出,中间不能为空。如字符串“12 00AD”,打印输...

2018-08-10 11:14:40 1788

原创 Cunit单元测试资料

CUnit用户手册(中文):https://wenku.baidu.com/view/f2221a1b8e9951e79b8927bb.html?re=viewCUnit测试指南2.doc:https://max.book118.com/html/2015/0710/20770028.shtm

2018-08-10 09:38:56 573

原创 编译报警:function xx declared implicitly

解决方法:在头文件中包含库文件或者在包含该函数的头文件中加入extern声明注:C语言中,求整数的绝对值abs()和labs()包含在头文件stdlib.h;求浮点数的绝对值fabs()包含在头文件math.h;memset()包含在头文件string.h中。参考链接:1. 【note】stm32 keilMDK出现warning: function XX declared implicitly ...

2018-05-06 16:46:11 2624

原创 emWin环境搭建

emWin环境搭建参考:emWin 2天速成实例教程000_如何快速入门ucGUI/emWin文章链接为:http://blog.csdn.net/neqee/article/details/51317865codeblocks的安装和教程,百度即可。【注意事项】1、codeblocks的安装如果安装过程中选编译器时检测到无编译器,暂且忽略,继续安装。待codeblocks安装...

2018-05-06 14:56:43 2024 1

新能源汽车控制器开发过程中融合ISO26262与ASPICE的测试实践

在新能源汽车行业,嵌入式控制器开发过程中,经常会遇到需要过ASPICE、ISO26262审核认证。而这两套标准又不完全一致,为了减少为认证审核准备材料的工作量,有必要将两个标准进行整合。在实际开发实践过程中,通常按照ASPICE定义的V模型来制定内部开发流程,融入ISO26262标准定义的方法论优化/完善工作交付物。按照这个规则,就可以在日常工作过程中去实施,此文档即简要介绍如何在嵌入式控制器的测试工作过程中,将ASPICE和ISO26262融合到一起,指导测试交付物的实施,实现一套交付物,既可以用于ASPICE审核,也可以用于ISO26262审核,工作量大大降低,同时交付质量也得到提升。希望对从事新能源汽车行业汽车电子开发和测试验证的同仁有所帮助,欢迎交流。

2024-03-10

嵌入式软件详细设计文档评审检查表

以文档的作用及评审内容为前提,提供一种嵌入式软件详细设计文档的架构及评审检查内容条目

2018-08-06

代码静态分析工具试用总结--SpecChecker

从代码静态分析的5个方面分析SpecChecker工具的特点,有助于从各个代码静态分析工具中选用适合自己的

2018-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除