自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(272)
  • 资源 (10)
  • 收藏
  • 关注

原创 STM32电机控制固件架构

STM32电机控制固件架构,包含参考计算循环、电流调节环路和安全回路

2024-04-12 09:36:10 1439

原创 STM32电机控制SDK介绍

STM32 MC SDK依赖于STM32Cube和STM32CubeMx

2024-04-11 15:59:53 732 1

原创 STM32电机控制SDK实战

基于ST开发板NUCLEO-F302R8,驱动板X-NUCLEO-IHM07M1,使用无刷直流电机BLDC实现FOC控制;采样三霍尔传感器检测电机转子位置;基于速度环闭环控制实现电机转动;

2024-04-11 14:00:37 783

原创 线程thread、信号siganl、槽slot

本文使用PyQt5.QtCore里面的QThread类创建线程,分别创建线程signal 和线程slot,并创建信号和槽函数;在一个线程里发射信号,另一个线程里接收信号;实现两个线程信息的交互;

2022-12-03 22:27:01 548 1

原创 信号与槽实际应用

信号(Signal)就是在特定情况下被发射的事件,例如PushButton常见的信号就是鼠标单击时发射的clicked()信号,槽(Slot)就是对信号响应的函数。

2022-12-02 16:44:28 330

原创 使用PyQt5界面设计

使用PyQt5界面设计,Qt Designer 是通过拖拽的方式放置控件,并实时查看控件效果进行快速UI设计。最终生成.ui文件,可以通过pyuic5工具转换成.py文件。

2022-12-01 18:14:12 20583

原创 Lambda求和函数在excel上的应用

Lambda求和函数在excel上的应用

2022-11-27 12:32:39 2694

原创 带命名空间的arxml读取

读取带命名空间的arxml,最好的方式是创建一个字典来存放你自己的前缀并在搜索函数中使用它们

2022-11-21 22:24:05 1515

原创 Vscode将.ui文件转成.py文件方法

Vscode将.ui文件转成.py文件方法

2022-11-20 18:04:58 2160

原创 表格的创建、存储

通过列表、字典方法创建表格,并存储;

2022-11-20 16:40:40 307

原创 修改xml文件

本节是修改xml;同样方法也可修改arxml文件;主要使用LET.Element创建节点;

2022-11-20 10:48:04 6121

原创 查找xml文件

相比xml.dom.minidom,lxml.etree具有高效的查找方法,更方便,直接;

2022-11-20 10:31:33 779

原创 解析xml文件

xml.etree.ElementTree模块实现了一个简单高效的API,用于解析和创建XML数据。

2022-11-20 10:12:14 802

原创 Python开发环境搭建

Python开发环境搭建,使用的是VScode+Python的方案;

2022-11-06 11:54:43 704

原创 Python 使用xml.dom.minidom 和xml.etree.ElementTree解析ARXML文件

Python 使用xml.dom.minidom 和xml.etree.ElementTree解析ARXML文件,比较xml.dom.minidom 和xml.etree.ElementTree.

2022-05-29 12:56:05 1676 1

原创 基于SOME/IP通信的服务通信过程

目录一、服务发现调用过程二、请求响应通信过程一、服务发现调用过程应用程序SWC_A对外提供服务可供使用时,调用Rte_XXX_RequesMode()函数,向BswM请求模式切换,使服务有效Available,然后BswM通过调用函数Sd_ServerServiceSetState(SdServerServiceHandleId,SD_SERVER_SERVICE_AVAILABLE)使SD模块开始提供服务,其他ECU通过订阅发现机制,订阅该服务;并使能PDUR,打通SO...

2022-04-17 19:53:15 1298

原创 基于SOME/IP通信的服务接口设计

目录一、概述二、服务接口定义四、服务即可通信形式五、服务接口设计一、概述服务接口设计在开发流程中的位置如下:二、服务接口定义Service Interface是各个SWC交换服务数据的桥梁,基于SOME/IP通信的服务数据交互,统一使用接口(ServiceInterface) 来定义,服务接口由事件( Events )、方法(Methods )、字段(Fields)组成 ;分为如下几类:1、Method:一种远程过程调用,采用Request-Response机制

2022-04-16 15:44:54 964

原创 基于SOME/IP通信的SOA开发流程

一、功能概述基于SOME/IP通信的SOA开发流程,是一个分工合作,多步骤开发的过程;其主要包括软件设计、硬件设计及集成设计三大部分;其中软件设计主要是面向服务的服务定义、服务接口设计、服务接口部署、服务应用设计等;硬件设计主要是以太网拓扑设计、机器设计等;最后是软硬件集成过程,主要包括:软硬件映射,服务的实例化及以太网通信设计等;二、流程设计图以上开发流程,仅供参考;...

2022-04-12 22:07:28 1302

原创 基于SOME/IP通信的空调自动控制系统

功能介绍:预研SOA,进行功能验证,以恒温自动控制实现目标,抽取可用的服务进行开发;模拟服务信息传递过程,实现在信号以服务的形式进行传递;不考虑其他前置条件和后置条件;

2022-04-08 23:00:26 454

原创 【AutoSAR】【SOMEIP】【Ethernet Interface】

在AUTOSAR分层软件体系结构中,以太网接口属于ECU抽象层,或者更准确地说,属于通信硬件抽象层。向上层提供与以太网通信系统硬件无关的接口,该系统由多个不同的有线或无线以太网控制器和收发器组成。该接口对所有以太网控制器和收发器应是统一的。这样,上层(TCP/IP、EthSM、CDD、V2x模块)可以统一访问底层总线系统。以太网接口不直接访问以太网硬件(以太网通信控制器和以太网收发器),而是通过一个或多个硬件特定的驱动模块。

2022-04-08 17:44:50 954

原创 【AutoSAR】【SOMEIP】【TP】

目录一 功能介绍二 解析SOME/IP-TP协议三 收发流程四 常用配置项一 功能介绍对比CAN-TP和SOME/IP-TP如下:CAN-TP是用来对当总线CAN数据过大时,对CAN I-PDUs超过8字节或超过64bytes,就需要对CAN整包数据进行分割拆包进行发送,这个时候发送方的TP层就起作用,同理对于接收方而言,也需要将分割的数据包进行组包完成整包数据的重组还原。SOME/IP-TP模块的主体功能就是为了实现对应用层发送数据过大时进行的必要拆包与组包...

2022-04-08 13:24:09 1038 2

原创 【AutoSAR】【SOMEIP】【Transformer序列化】

目录一、SOMEIP序列化转换二 传输消息结构三 序列化支持基础数据类型四 结构体序列化五 字符串的序列化六 数组序列化七 联合体序列化一、SOMEIP序列化转换下图为SOMEIP Transformer的过程,在AutoSAR中,发送端SWC发送数据到RTE, RTE调用SOMEIP serializer模块将结构化的数据按照一定的规则转换成线性数据,再传输到com模块;在接收端,数据按照相同的规则进行反序列化后再发送给SWC。SOMEIP seri...

2022-04-03 11:33:59 1113

原创 【AutoSAR】【SOME/IP】【ServiceDiscovery服务发现】

一 概述SD模块主要功能是发现和提供有效的服务;使用IP多播的方式发送消息,切使用SOME/IP协议格式;其在架构中位于BswM和SoAd之间;如图:一、 和他们模块的相互关系二 功能介绍三 API接口四 功能序列图五 配置...

2022-03-26 14:56:22 1539

原创 【AutoSAR】【以太网】套接字SoAd

一、以太网通信架构及Socket Adapter在架构中的位置Socket Adapter简称为SoAd,处于TCP/IP的上层,SD、DoIP的下层;承上启下的连接作用;二、Socket 功能详述SoAd通过TCP/IP网络实现基于pdu的通信。因此,AUTOSAR i - pdu被映射到Socket连接,该连接由SoAd配置和维护。当多个I-PDU使用一个socket连接时,一个SoAd PDU头(SoAd PDU Header)就被加在每个I-PDU的前面。消息接受策略被指定来定义哪些TC

2022-03-14 21:31:48 6748

原创 SOME/IP域控制器应用系列---总目录

目录一、SOME/IP应用架构及相关模块二、主要章节介绍一、SOME/IP应用架构及相关模块二、主要章节介绍1、Eth Driver2、Eth Interface3、tcp/ip4、套接字SoAD5、SOME/IP-SD6、SOME/IP-TP7、SOME/IP-Serializer8、基于实例介绍--服务发现流程9、基于实例介绍-接口设计10、基于实例介绍--基于SOMEIP的收发流程未完待续.........

2022-02-27 13:13:09 2457 1

原创 【AutoSAR】【以太网】基于以太网的SOME/IP实现架构

基于以太网的SOME/IP实现架构

2022-02-26 12:10:50 1629 2

原创 【AutoSAR】【以太网】Eth Driver

目录一、 以太网底层架构二、 缓存处理机制1、原理2传输过程:三 、 配置描述1、General 配置2、EthCtrlConfig配置四、总结一、 以太网底层架构与交换机及其他设备的网络结构二、 缓存处理机制1、原理使用所谓的CBS算法,其工作原理是基于优先级将信息发送到专门的SW fifo中CBS算法使用以字节为单位可信度,以确保不同SW fifo之间的传输几乎公平;使用了PHY级的SW缓冲池和物理内存(HW FIFO)通常是在所谓的S

2022-01-09 09:22:57 2321

原创 【AutoSAR】【以太网】TCP/IP 栈详述与配置

目录一、TCP/IP栈架构二、TCP\IP栈的可扩展性三、以太网协议V4四、以太网协议 V6五、基于IP的协议六、函数调用序列图一、TCP/IP栈架构根据以上架构图,该栈主要包括:UPD\TCP\DHCP\ICMP\IPV4\IPV6\ARP;二、TCP\IP栈的可扩展性TCP\IP栈为适应不同的应用场景需求,将分为三类:配置工程里的配置项:三、以太网协议V41 IPV4Internet Protocol (IP)是T.

2022-01-02 12:19:02 4573 1

原创 Python 使用xml.etree.ElementTree 解析ARXML文件

目录一、简介二、库的导入及指向根目录三、遍历所有包节点四、变量所有SWC组件五、遍历所有P_Port端口六、遍历所有R_Port端口七、遍历所有R_Port索引八、总结一、简介前面介绍了ARXML的结构,本节讲述解析arxml文件的方法,及常用函数;使用xml.etree.ElementTree 块实现了一个简单而高效的 API,用于解析和创建 XML 数据。解析ARXML文件常用的库是:xml.dom.minidom 、xml.etree.Elemen...

2021-12-09 20:45:34 2377

原创 Autosar软件组件分析及ARXML文件分析

Autosar软件组件分析及ARXML文件分析

2021-12-05 11:27:50 3118

原创 AutoSAR开发的三种方法:自上而下式、自下而上式、混合式

AutoSAR开发的三种方法:自上而下式、自下而上式、混合式

2021-11-21 09:36:47 2607

原创 git项目开发中常用命令(一)

1 git clone2 git branch branchname 创建分支 git branch 查看分支3 git checkout branchname4 git status 查看状态在SOMEIP文件夹里添加文件git status 查看状态,文件SOMEIP_B1_ADD.txt显示红色5 git add将该文件添加到暂存区6 git commit 提交到本地仓库...

2021-10-19 07:39:08 478

原创 【功能安全】【AutoSAR】基于SafeTlib软件实现

目录一、前言二、基于SafeTlib软件实现三、 结果与分析一、前言本文转载自:《基 于 AURIX SafeTlib的功能安全软件实现.pdf》董 涛 ,朱 元 ,吴志红,陆 科二、基于SafeTlib软件实现本章介绍基于SafeTlib的 AUTOSAR功能安全软件的开发流程。工 程 使 用 VectorAUTOSRA开 发 工 具 DaVinci Configurator & Developer, 基于 AURIXTC275CSafeTlib ...

2021-08-09 14:21:31 7345 2

原创 【功能安全】【AutoSAR】SafeTlib自检测试

目录一、前言 二、四个运行阶段:四、总结一、前言 为了满足安全要求, SafeTlib提供两种测试类型。第一种类型是对潜在故障的检测,这种检测只会执行一次,可以在 Early pre-Run,Pre-Run,Post-Run 阶段运行。第二种类型是对单点故障的检测,这种检测会周期性运行,可 以 在 Run阶段运行。二、四个运行阶段:SafeTlib的自检测试分为四个运行阶段:Early pre-run阶段:在 Early pr...

2021-08-09 13:37:24 2061

原创 【功能安全】【AutoSAR】 AURIX SafeTlib软件包功能

目录一、SafeTlib软件包主要功能介绍二、SafeTlib软件包架构图三、SafeTlib复杂驱动四、总结一、SafeTlib软件包主要功能介绍SafeTlib是英飞凌提供的功能安全测试库,英 飞 凌 的 A U R IX 系列单片机内部集成了用以检测单点故障的硬件安全机制, SafeTlib 则提供了检测这些的硬件安全机制是否正确工作的方 法;SafeTlib软件包括如下部分:(1)检查警报路径的诊断测试; (2) 检测硬件安全机制错误的测试; (3) 检测单点..

2021-08-09 13:16:37 2947

原创 【功能安全】【AutoSAR】程序流监控机制

目录一、程序流执行的常见故障二、程序流的监控机制1、监控功能的实现2、三种监督机制a、生命监测机制b、截止时间监测机制c、逻辑程序流监测机制一、程序流执行的常见故障与程序流相关的故障,在ISO26262中第六章附录D中定义如下:— 执行阻塞; — 死锁; — 活锁; — 执行时间的不正确分配; — 软件要素间的不正确同步。二、程序流的监控机制1、监控功能的实现AutoSAR中对程序流的监控功能的实现主要有“看门狗”栈(Watchdog Stack).

2021-08-07 16:28:24 3495

原创 【功能安全】【AutoSAR】存储空间保护机制

Autosar的OS在SC3/SC4级别时,提供存储空间的保护(Memory Protection)功能;,避免一个软件组件未经许可篡改另一个存储空间的软件组件的数据内容;因此,定义了AUTOSAR中的 OS-APPLICATION的可信度;即可信的和非可信的;在同一个OS-APPLICATION内的OS对象之间可以相互访问而不受限制,而不同O- Application之间的OS对象之间的访问是需要授权的。在AUTOSAR OSApplication中每个只允许可信(Trusted)的应用访问,它们在运行

2021-08-07 10:15:38 1472

原创 【功能安全】【AutoSAR】分区机制OS-Application

目录一、OS-Application介绍二、可信OS·Application和非可信OS.Application三、软件组件的存储分区一、OS-Application介绍如下图,在AUTOSAR OS中每个Application由一个或者多个任务/操作系统、中断,零个或多个定时器、调度表、时钟或者资源以及零个或一个启动、错误和关闭钩子程序构成;如下图二、可信OS·Application和非可信OS.ApplicationAUTOSAR OS支持两类OS...

2021-08-07 08:38:24 2748

原创 【功能安全】【AutoSAR】AutoSAR对功能安全的支持

目录一、安全执行方面二、安全通信方面三、安全测试方面一、安全执行方面1、运行时监控:运行时监控确保任务的执行有足够的计算时间,包括生命监测功能和截止时间监测两种机制。提供支持的主要模块为看门狗管理器模块(WdgM),看门狗接El层(Wdglf)以及看门狗驱动层(WdgDriver)等2、序流监控:安全相关的SWC的正确执行可以通过看门狗管理器模块(WdgM),看门狗接15层(Wdglf)以及看门狗驱动层(WdgDriver)等来提供,同时涉及到软件组件中的检查点的使用。3、存保护

2021-08-06 14:13:48 877

原创 【功能安全】【AutoSAR】AutoSAR与ISO26262关系

一、AutoSAR中实现的ISO26262部分功能实现参照 AutoSAR ISO2622 软件配置功能 第六章第七节和附表C 软件分区功能 第六章第七节和附表D 安全要素素分析 第十章第九节 软件工具 第八章第十节 二、AutoSAR开发流程与ISO26262对比...

2021-08-06 10:54:35 1138 1

AutoSAR_standards_21_11.zip

最新AutoSAR标准资料21-11

2021-12-18

SomeIpExample_4.2.1翻译draftV1.01.pdf

AUTOSAR_TR_SomeIpExample_4.2.1 翻译简介 V1.01

2021-08-19

ISO26262中文版.rar

ISO26262中文版.rar

2021-08-18

SOMEIP代码实现和测试结果.rar

SOMEIP通信协议代码实现,两个文件client.c和server.c,实现客户端和服务端通讯;测试在树莓派与电脑虚拟机上的Ubuntu通讯;文件SOMEIP测试实现.docx记录测试结果;

2021-03-08

AP_standards.zip

Adaptive AutoSAR标准规范;资料齐全;欢迎参阅;

2021-01-20

VS2010C#串口通信

VS2010C#串口通信

2015-05-09

vc modbus通信软件

vc modbus通信软件vc modbus通信软件vc modbus通信软件vc modbus通信软件

2011-04-03

直流屏上位机软件VC编写

直流屏上位机软件VC编写直流屏上位机软件VC编写直流屏上位机软件VC编写

2011-04-03

交流功率表,电子交流功率表是用来测量和记录电力

电子交流功率表是用来测量和记录电力 供电网上耗电量的一种仪表。典型的功率 表使用变压器、电阻网或分流器来检测电 流和电压并且计算耗电量。比较先进的功 率表还能记录电量的使用情况供以后分析 ,并且能在断电时对非易失性数据进行存 储。

2011-01-17

C8051F350低功耗衡器方案

该方案采用C8051F350单片机内部的可编程增益放大器(PGA)及AD实现对称重传感器输出信号采样放大并模数转换,通过微控制器运算被测物体的实际重量。用C8051F350的I/O口实现4*4键盘扫描、以及I2C接口实现LCD显示来进行衡器的人机对话功能。

2011-01-17

空空如也

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

TA关注的人

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