- 博客(53)
- 资源 (13)
- 问答 (2)
- 收藏
- 关注
原创 Autosar学习----AUTOSAR_SWS_BSWGeneral(七)
命名约定,其中是模块缩写,是类型名称,采用驼峰命名法。示例示例类型包括和。基本AUTOSAR类型基本AUTOSAR类型不需要遵循上述命名约定。类型定义模板类型定义应包括以下信息:名称:类型的名称。类型:允许的条目,包括枚举、结构、指向类型的引用和AUTOSAR整数数据类型。范围:合法值的范围。描述:对该类型用途的非正式描述。常量:该类型的预定义名称(可选)。避免重复定义为避免在BSW模块和软件组件中重复和不一致的类型定义,公共数据类型应在RTE类型头文件中定义。
2024-09-25 16:19:12 890
原创 Autosar学习----AUTOSAR_SWS_BSWGeneral(八)
本节补充了相应BSW模块规范第10章的内容。AUTOSAR分层软件架构AUTOSAR ECU配置规范该文档详细描述了AUTOSAR的配置方法论和配置元模型。以下内容仅为该主题的简要概述,不能替代ECU配置规范文档。
2024-09-25 16:18:23 1178
原创 Autosar学习----AUTOSAR_SWS_BSWGeneral(六)
元数据的内容由 ECUC 描述中的全局 PDU 配置决定。该配置指定了元数据项的类型()、长度()和顺序(每个 PDU 都有一个产生(生产)模块和一个最终(消费)模块,以及可能的一系列中间(转发)模块。元数据的布局对于 PDU 是固定的,但不同模块只访问它们所知道的元数据项。
2024-09-19 11:20:47 321
原创 Autosar学习----AUTOSAR_SWS_BSWGeneral(五)
开发错误主要是指在软件开发过程中出现的软件缺陷。根据 SRS_BSW_00337 的详细规范,这些错误包括但不限于尝试使用未初始化的软件等。开发错误被报告给 BSW 模块 Det(默认错误追踪器),通过接口,这反映了此类错误的事件驱动特性。开发错误一旦发生,相应的错误监视器会立即发出信号。运行时错误被指定为系统性故障,这些故障不一定影响系统的整体行为。例如,错误的构建后配置或错误分配的 PDU-ID(协议数据单元标识符)是导致运行时错误的常见原因。
2024-09-19 11:16:30 1124
原创 对齐访问与非对齐访问
对齐访问(Aligned Access)指的是,数据存储在内存中时,其起始地址是该数据大小的倍数。现代计算机中,数据通常以字节(byte)为单位存储,而不同类型的数据(如整型、浮点型等)通常有不同的字节长度。对于某个数据类型,如果它的内存地址是其长度的整数倍,就称该数据是“对齐的”。例如,在32位系统中,假设我们有一个32位(4字节)的整数,那么它的起始地址如果是4的倍数(如0x0004、0x0008等),则该整数被认为是对齐的。对齐访问的主要优点在于,它能有效利用系统的内存总线和缓存,减少访问时间。
2024-09-14 17:12:50 929
原创 Autosar学习----AUTOSAR_SWS_BSWGeneral(四)
7.1节为AUTOSAR BSW模块的实现提供了详细的指导,涵盖了编码标准、平台独立性、可配置性、共享代码和全局数据管理等方面。通过遵循这些规范,开发人员能够确保BSW模块在不同硬件和软件环境下保持一致性、可移植性和安全性。
2024-09-14 17:11:21 1055
原创 Autosar学习----AUTOSAR_SWS_BSWGeneral(二)
文档的前四章主要介绍了AUTOSAR基本软件(BSW)模块的背景、设计约定、约束和代码结构。首先,文档概述了BSW模块的设计目标,即通过模块化的架构来提高汽车电子控制单元(ECU)的开发效率、可重用性和跨平台灵活性。随后,文档规范了技术术语、符号和代码示例的格式,以确保读者在理解模块规范时的一致性。在第三部分中,文档详细讨论了BSW模块的约束与假设,特别是在硬件依赖、系统资源限制、实时性要求等方面,帮助开发人员在不同环境中设计适用的模块。
2024-09-13 09:56:23 551
原创 Autosar学习----AUTOSAR_SWS_BSWGeneral(三)
文档的第六部分详细说明了AUTOSAR基本软件(BSW)模块中需求的可追溯性要求。这些要求确保了BSW模块的实现能够被清晰地追溯到相应的需求,从而保证系统的完整性和一致性。需求可追溯性对于验证和确认系统是否符合既定需求至关重要。文档第六部分强调了需求可追溯性在AUTOSAR基本软件模块中的关键作用。通过清晰的需求引用和关联,以及对需求适用性的明确说明,BSW模块能够更好地实现开发与测试的一致性,确保系统的稳定性和可维护性。
2024-09-13 09:55:00 632
原创 Autosar学习----AUTOSAR_SWS_BSWGeneral(一)
通过使用vendorId、vendorApiInfix和apiServicePrefix,我们可以在大型汽车软件项目中有效地管理和区分不同供应商的API,实现模块的清晰结构和易于维护的代码库。这种命名规范有助于避免不同供应商之间的冲突,同时使接口更加明确和易于理解。
2024-08-29 17:07:38 989
原创 车载SOA架构之三(SOA与模块化设计以及传统架构的关系)
SOA不仅仅是模块化设计的延伸,而是将系统功能通过独立的、标准化的服务形式进行组织,强调服务的可重用性、松耦合性和独立性。因此,SOA更关注系统的架构层次和服务间的交互方式,而模块化设计则更偏向于代码组织和实现细节。因此,SOA(服务导向架构)在现代汽车中更倾向于应用在不同ECU之间的通信和协作上。SOA的核心优势在于它能够通过标准化的服务接口,促进不同功能模块之间的互操作性和灵活协作。这种架构对于现代汽车,尤其是那些采用域集中式架构的车辆来说,具有极大的吸引力。
2024-08-28 10:24:03 803
原创 车载SOA架构之二(SOA在车载操作系统中的逐步应用:起源、发展、效果及应用)
此时,部分高端车型开始引入具备SOA特性的车载操作系统,如大众集团的MIB(Modular Infotainment Platform)系统,采用了模块化和服务导向的设计思路,实现了娱乐系统、导航系统和通信模块的集成。随着车辆智能化程度的提高,尤其是自动驾驶技术的兴起,传统的架构难以应对复杂的功能需求和快速变化的市场需求。正是在这样的背景下,服务导向架构(SOA)逐渐引入车载操作系统,旨在通过标准化服务接口,将不同的功能模块抽象为可重用的服务,从而实现系统的松耦合和灵活扩展。
2024-08-28 10:22:10 831
原创 车载SOA架构之一(SOA的起源、发展、效果及应用)
SOA能够支持多租户环境下的服务隔离和共享,提高资源利用率和服务的灵活性。例如,HR管理软件提供商通过SOA架构提供灵活的HR功能模块,如员工管理、薪酬管理和绩效考核等,企业客户可以根据自身需求定制和组合这些模块,形成自己的HR系统。例如,在银行业,实施SOA架构时,需要同时考虑现有核心银行系统的改造、服务的安全性、以及与外部支付网关的集成,这往往需要更高的技术投入和复杂的项目管理。未来,SOA架构将更加注重服务间通信的安全性和合规性,通过引入先进的加密技术和身份认证机制,提升系统的整体安全性。
2024-08-28 10:20:22 1126
原创 模块设计原则--抽象原则
模块设计中的抽象原则是指在设计模块时,将模块内部的具体实现细节隐藏起来,仅对外暴露出功能接口。这样做的好处是提高模块的可维护性、可扩展性和复用性。特别是在面对多个输出通道时,抽象原则显得尤为重要。对于一个具有多个输出通道的模块,例如需要输出到文件、网络、控制台等不同的设备或平台,直接在代码中处理这些输出会导致模块的耦合度高,难以维护。通过抽象原则,我们可以将这些不同的输出方式进行统一封装,提供一致的接口,让模块使用者无需关心具体的实现细节。
2024-08-27 16:31:24 621
原创 汽车电子中间件的关键技术
汽车电子中间件技术通过中间件架构设计、服务导向架构、通信协议与数据传输、安全性与加密技术、以及实时操作系统与调度算法等关键技术,确保了车载系统的高效、稳定和安全运行。随着汽车智能化和联网化的不断发展,这些技术在未来将扮演更加重要的角色,推动汽车电子系统的不断创新和进步。
2024-08-12 22:15:40 1032
原创 汽车电子中间件概述
汽车电子中间件是一个关键的软件层,位于汽车应用层和底层操作系统之间,起到了连接和协调不同电子控制单元(ECU)的作用。在汽车电子系统中,应用层和底层操作系统各有侧重,且各自的重要性不容忽视。
2024-08-07 09:55:57 961
原创 原子操作好多问
四. 多核CPU的原子操作: 在多核CPU中,原子操作需要考虑多个核心同时访问共享资源的情况,需要使用特殊的机制来确保操作的原子性,如硬件支持的原子指令或锁机制。五. 硬件支持 & 多核原子操作: 多核CPU中的原子操作通常需要硬件支持,例如x86体系结构提供的原子操作指令,如lock前缀指令,用于确保操作的原子性。三. 单核CPU的原子操作: 在单核CPU中,原子操作通常是指在一个指令周期内可以完成的操作,不会被中断,例如赋值、递增、递减等操作。
2024-03-19 22:50:39 446
原创 医学图像融合------基于小波分解的CT图和MRI图高低频分解融合
首先将图像分别进行小波变换,即利用小波金字塔算法将空间域上已经配准止之后的两幅图像分别变换到小波域;其次,根据需要选择不同的融合规则,常见的图像融合方法有加权平均法、局部方差法、局部能量法、PCA方法等等。最后根据融合规则分别将不同金字塔的小波图像进行融合,再利用逆变换将其变换回空域即可实现CT图和MRI的图像融合。是现代医学中的图像信号融合中最为常见的一种融合模式。一层小波分解,低频采用邻域加权方差融合,高频采用基于局部梯度信息的融合算法。3、基于领域方差以及局部梯度方差的图像融合算法。
2023-05-20 19:22:32 1544
原创 HC(Histogram-based Contrast) 基于直方图对比度的显著性(算法原理与代码分析)
图像中像素的显著性值可以它和图像中其它像素的对比度来定义, 具体公式为:其中,为像素的颜色, n为图像中所有颜色的总数,为在图像I中出现的概率,为颜色在彩色空间Lab之间的距离.对于每个像素,使用上述公式就可以计算其显著性, 从而可以得到图像中目标的显著性.然而,上述公式存在一个问题: 对于三维颜色空间,例如RGB颜色空间, 8bit数据的颜色总数为 255x255x255=16581375, 计算量异常庞大,不适合实际应用.
2023-04-05 15:34:33 1325
原创 图像显著性目标检测
图像显著性检测(Saliency Detection,SD), 指通过智能算法模拟人的视觉系统特点,预测人类的视觉凝视点和眼动,提取图像中的显著区域(即人类感兴趣的区域),可以广泛用于目标识别、图像编辑以及图像检索等领域,是计算机视觉领域关键的图像分析技术。
2023-02-19 22:24:53 2700
原创 基于指纹识别技术的身份认证系统的设计与实现
具体任务:1)建立指纹识别的数学模型,能够区分不同人的指纹图像;2)编写数据库管理程序,能够保存指纹图像数据;3)编写仿真程序,能够根据事前提取的指纹图像识别个人身份。具体要求:1)使用指纹仪提取指纹,其图片的识别规格为256x256像素。2)建立个人信息数据库,保存指纹图像。并能查看样本图像。3)使用MATLAB编写仿真程序,指纹录入数据库,样本指纹与数据库指纹图像对比,输出识别结果。......
2022-06-15 15:09:20 557
原创 论文复现——Retinex-Based Signal Enhancement for Image Dark Regions
论文复现——Retinex-Based Signal Enhancement for Image Dark Regions
2022-06-15 13:54:14 452
原创 种子数量统计,四种方法,(面积、周长、数据处理1、数据处理2)
利用图像处理的额方法统计种子的个数 根据种子的特点,可以用的方法有:面积,周长。还有基于这两种方法的其他方案。
2022-06-15 11:03:56 1238
原创 利用K-means聚类算法求出图像K个主色,实现对应区域的替换提取
利用k-means算法计算彩色图像主色,并计算给定的最大偏差,设计简单的GUI界面进行显示
2022-06-15 10:54:45 665
原创 matlab仿真避雷针可视化界面
1.单只避雷针的保护范围应按下列方法确定(附图 4.1)。(1)当避雷针高度 h 小于或等于 hr 时:①距地面 hr 处作一平行于地面的平行线;②以针尖为圆心,hr 为半径,作弧线交于平行线的 A、B 两点;③以 A、B 为圆心,hr 为半径作弧线,该弧线与针尖相交并与地面相切。从此弧线起到地面止就是保护范围。保护范围是一个对称的锥体;④避雷针在 hx高度的 xxˊ平面上和在地面上的保护半径,按下列计算式确定:(2 ) (2 ) x = h hr − h − hx hr − hx r (附.
2022-04-18 00:54:18 930 2
原创 对正余弦信号进行傅里叶变换,并与matlab自带的傅里叶变换方法对比,比较运行时间GUI
基于matlab的正余弦信号频谱分析系统;其中一个fft是 matlab自带的,还有一个是自己编写的
2022-04-05 16:17:55 469
原创 基于matlab的字符识别系统
基本原理:思路:1、基本原理是利用字符匹配的思想识别,因此需要试先建立字符模板2、匹配算法利用matlab中自带的函数xcorr实现,残差最小的就是识别结果3、字符只能一个个识别,因此需要将字符分割,4、字符存在多行的情况,因此需要分行,逐行识别实现过程:step1:读取待识别图像并进行二值化处理step2:识别结果总结:1、 建立合适的字符模板模板2、 合理的识别策列链接:https://download.csdn.net/download/zhangxiaio1/74133
2022-01-05 20:20:29 4931
原创 复数序列的物理意义
复数序列的物理意义,总结记录如下:1、保留二维信息2、复数表示为z=x+yi,如果要刻画上图中的数学模型,需要三个变量,分别是时间t(前进方向),平面的x、y方向上的点。因此,我理解的复数作用就是,将时间t切片,变成一个个平面,那么这时候箭头在平面上的形式该如何刻画呢?,用复数,也就是相当于x、y轴。...
2021-12-17 10:43:57 549
原创 与傅里叶有关的知识记录
傅里叶变换与傅里叶级数的联系和区别傅里叶级数的相关讲解:链接记一下比较重要的笔记:1、这里强调一下,傅里叶级数中对不同频率的波有一个要求就是给定一个初始的频率 [公式] ,之后的角频率必须是 [公式] 的整数倍, 这就是DTF(离散傅里叶变化)中的角频率取值的原则。2、整合常数项,之所以又常数项是因为有初始相位**3、三角函数正交性质,由于三角函数的性质,他的任意一个周期内积分为0,因此利用周期积分来求相关系数,那么必不可少的要和2pi打交道。4、A0项中含有2pi是因为一个周期积分5、系数和
2021-12-16 22:23:35 494
原创 线性时不变系统的相关理解、齐次性叠加性、脉冲响应(零状态响应)、卷积的理解
线性时不变系统的相关理解、齐次性叠加性、脉冲响应(零状态响应)、卷积的理解
2021-12-15 20:13:23 6091
基于稀疏分解的图像压缩算法研究
2024-08-17
复合燕麦蛋白饮料加工综述
2024-08-17
全自动电池盖帽涂胶机设计
2024-08-17
本文主要编写了一套能够针对任意一幅图实现物体分割的程序
2024-08-17
图像处理之人脸定位提取
2024-08-17
本科毕设论文,广义逆矩阵及其应用,论文+代码,代码可直接运行
2024-08-17
本科毕设论文,图像处理之步态识别研究,代码在最后的附录中,可直接运行
2024-08-17
MATLAB图像处理与界面编程宝典系列文章学习代码,每一章都有标注,适合新手学习
2024-08-15
利用图像处理的额方法识别道路裂缝,其他类型的裂缝也能识别。处理方法包括中值滤波、均值滤波、二值化、判断提取缺陷、大小位置及方向等
2022-06-15
3-种子数量统计,四种方法,(面积、周长、数据处理1、数据处理2)
2022-06-15
对正余弦信号进行傅里叶变换,并与matlab自带的傅里叶变换方法对比,比较运行时间GUI
2022-06-14
neural-networks-and-deep-learning-master-python3.zip
2020-08-20
如何再GPU上运行py代码?
2020-07-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人