- 博客(64)
- 收藏
- 关注
原创 SOME/IP协议保姆级教程
SOME/IP和SOME/IP-SD作为AUTOSAR中的核心通信协议,提供了灵活、高效的服务导向通信机制,支持现代汽车电子架构的分布式特性。通过标准化的消息格式、服务发现机制和多种通信模式,SOMEIP满足了从信息娱乐到安全关键系统的各种应用需求。随着汽车向软件定义方向发展,SOMEIP的重要性将进一步提升,成为连接车内各功能域和外部世界的关键桥梁。深入理解SOMEIP协议及其工作机制,对于开发高质量的车载软件系统至关重要。
2025-10-02 20:28:00
1016
原创 QT中使用OpenCV保姆级教程
本教程将帮您完成 OpenCV 的完整安装过程,包括源码下载、环境配置和编译安装。🎉保姆级教程flechazo 的专栏4 篇内容 · 15 赞同 · 1 订阅flechazo。
2025-08-02 23:53:42
970
原创 创想智造-税后收入计算器
《税后收入计算器开发记录》摘要 CarlChai开发的Python税后收入计算器项目,旨在简化个人所得税和社保公积金计算流程。该项目包含三大核心模块:精确的税务计算算法(支持最新个税税率表)、Tkinter图形界面(提供输入/结果展示功能)以及本地JSON数据存储系统。主要功能包括五险一金比例计算、详细计税过程展示和历史记录保存,支持自定义社保基数(默认养老保险8%、医保2%、失业险0.5%、公积金12%)。项目已实现基础版本(v1.0),未来计划扩展多城市政策适配和年终奖计算等功能。采用MIT开源协议,代
2025-07-12 09:43:23
759
原创 版本管理神器Git保姆级教程
git init: 初始化仓库git clone: 克隆远程仓库git add: 添加文件到暂存区git commit: 提交更改git push: 推送到远程git pull: 拉取并合并git fetch: 拉取不合并。
2025-06-18 22:39:18
740
原创 vsomeip环境搭建保姆级教程
本教程详细介绍了在Ubuntu系统上搭建vsomeip环境的步骤。首先,通过VMware安装Ubuntu系统,接着从GitHub或网盘获取vsomeip代码。然后,安装必要的依赖项,包括cmake、g++、Boost、git、curl、build-essential、doxygen、libsystemd-dev、graphviz等。随后,编译并安装automotive-dlt、benchmark和googletest。完成依赖安装后,进入vsomeip目录,创建build文件夹并执行cmake和make命令
2025-05-13 23:10:53
1375
原创 VMware搭建ubuntu保姆级教程
接着就创建好了,在这里可以看到刚才创建的ssh,点击这个按钮在新窗口打开ssh。现在可以看到共享文件夹了(可以愉快的传文件啦✨)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)
2025-05-06 23:56:11
958
原创 本地部署DeepSeek全攻略:Ollama+Chatbox保姆级教程
这里我举个例子:当前财富:1 | 持之以恒 24 * + | 一夜暴富 13 * + / 7 * -💡 实测数据:i7-12700H+32GB DDR5运行14B模型,单轮对话响应时间约45秒。最近DeepSeek可是火出了圈,推理像是解剖了我一样😜。人们总是对未知的事情充满期待,对确定的事情嗤之以鼻。官网服务高峰期响应延迟(实测>15秒/响应)隐私保护需求(医疗/财务等敏感对话场景)那为什么我们不能分仓呢?终极理想是躺平啦哈哈哈哈🤩。不知道自己能不能坚持下去呢。那我们搭建到本地吧💮。
2025-02-27 23:58:21
1366
原创 小柴冲刺软考中级嵌入式系统设计师系列三、嵌入式硬件设计(1)嵌入式系统电源管理
采用的是 LM7808,这是一款三端集成的稳压电路,能够准确的降压到+8V,输入要保证为 12V 直流电源,保证输入比输出稳压值 8V 高出一定压差,即可实现 8V稳压,设计时需要注意电流不要超载。但是由于大电容的电解电容自身存在一定的电感,对于高频信号以及脉冲干扰信号无法有效滤除,因此,设计中一般会并联一个或几个容值比较小的陶瓷电容,以达到滤除高频干扰信号的作用,对应的设计如图 3-3 所示。一般来说,嵌入式电源的输入都为交流市电,输出是常见直流 12V、5V、3.3V,是一类二次电源设备。
2024-11-25 22:23:29
1205
原创 小柴冲刺软考中级嵌入式系统设计师系列二、嵌入式系统硬件基础知识(7)嵌入式Soc
分享一个晚霞,真的好美啊💖!添加图片注释,不超过 140 字(可选)不得不说,我还是喜欢在人少的地方生活啊。flechazo嵌入式片上系统(System on chip,SoC)是集成计算机或其他电子系统的所有组件的集成电路。组件包括中央处理单元(CPU)、存储器、输入/输出端口和二级存储器,全部在一个基板上。功能上可能包含数字信号、模拟信号、混合信号和射频信号处理功能,具体取决于应用。
2024-11-24 22:02:18
912
原创 小柴冲刺软考中级嵌入式系统设计师系列二、嵌入式系统硬件基础知识(6)嵌入式系统总线及通信接口
目录越努力,越幸运!flechazo小柴冲刺软考中级嵌入式系统设计师系列总目录一、PCI、PCI-E 等接口基本原理与结构1、PCI(1)高速性。(2)即插即用性。(3)可靠性。(4)复杂性。(5)自动配置。(6)共享中断。(7)扩展性好。(8)多路复用。(9)严格规范。2、PCI-E3、EISA4、VME5、CPCI6、PCMCIA二、USB、串口等基本原理与结构1、USB2、串口RS-232C串口RS-485
2024-10-28 08:39:07
1033
原创 小柴冲刺软考中级嵌入式系统设计师系列二、嵌入式系统硬件基础知识(5)定时器和计数器
系统时间由定时器/计数器产生的输出脉冲触发中断而产生,输出脉冲的周期称为“滴答”,表示发生了一次时钟中断。可编程间隔定时器:(Programmable Interval Timer,PIT)又称计数器,主要功能是事件计数和生成时间中断,以解决系统时间的控制问题。定时器中断速率:每秒产生的中断个数,每个中断称为一个滴答(Tick),表示一个时间单位。定时器产生的输出脉冲是操作系统时钟的硬件基础,接入中断控制器,定期产生时钟中断信号。相对时间是系统启动以来的时间,每发生一个滴答,系统的相对时间增加1。
2024-10-27 20:13:18
470
原创 小柴冲刺软考中级嵌入式系统设计师系列二、嵌入式系统硬件基础知识(4)嵌入式系统IO
这些产品中数字化的声音信号由一系列的超大规模集成电路处理,常用的数字声音处理需要的集成电路包括 AD 转换器和 D/A 转换器、数字信号处理器(DSP)、数字滤波器和数字音频输入/输出接口及设备(麦克风、话筒)等。而常见的又数电阻触摸屏。电阻触摸屏的屏体部分是一块与显示器表面非常配合的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层,上面再盖有一层外表面硬化处理、光滑防刮的塑料层,它的内表面也涂有一层透明导电层,在两层导电层之间有许多细小(小于千分之一英寸)的透明隔离点把它们隔开绝缘。
2024-10-13 10:53:04
1192
原创 小柴冲刺软考中级嵌入式系统设计师系列二、嵌入式系统硬件基础知识(3)嵌入式系统的存储体系
flechazo小柴冲刺软考中级嵌入式系统设计师系列总目录。
2024-09-28 18:55:51
1006
原创 小柴冲刺软考中级嵌入式系统设计师系列二、嵌入式系统硬件基础知识(2)嵌入式微处理器基础
flechazo小柴冲刺嵌入式系统设计师系列总目录嵌入式操作系统硬件架构的核心是处理器Central Processing Unit,CPU,负责从内存中取出指令,解码确定类型和操作数后再执行该指令。
2024-09-27 00:15:38
1373
原创 小柴冲刺软考中级嵌入式系统设计师系列一、计算机系统基础知识(5)计算机体系结构
一个处理器支持的指令和指令的字节级编码称为其指令集体系结构(Instruction Set Architecture,ISA)通用寄存器机(General-Purpose Register Machines,GPR机)计算机体系结构、计算机组织、计算就实现。小柴冲刺嵌入式系统设计师系列总目录。
2024-09-16 16:46:47
1037
原创 小柴带你学AutoSar系列三、标准和规范篇(3)ModeManagement
(请注意:如果使用了可选功能“同步 PNC 关闭”并且必须发送PN关闭消息,则已释放的PNC的PNC位将设置为 1,其余的 PNC位将设为0)。Nm接口模块收集和汇总PNC请求。PduR应以相同的方式进行配置,具有用于每个信道所有本地接收和传输的所有IPDU的RoutingPathGroups,但不包括转发到J1939Rm的请求消息的接收IPDU。在CAN、Flex-Ray和以太网节点上,需要对 PNC的I-PDU组进行激活和失活,以控制通信能力,考虑到PNC的当前状态,并避免系统中的错误超时。
2024-09-01 12:24:14
2829
原创 小柴冲刺软考中级嵌入式系统设计师系列一、计算机系统基础知识(4)计算机硬件组成及主要部件
例如,在执行一个减法运算前,先将被减数取出暂存在AC中,再从内存储器中取出减数,然后同AC的内容相减,将所得的结果送回AC中。每个存储单元都有一个固定的地址,要访问1MB存储器中的任意单元,就需要2^20个地址,也就是20位地址(2^20=1M),地址总线的宽度决定了CPU的最大寻址能力。其工作原理是把数据或数据的某一部分作为关键字,按顺序写入信息,读出时并行地将该关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同的数据字,特别适合信息的检索和更新。在厂家生产时就写好的,只能读出不能改变。
2024-08-31 10:28:59
3755
原创 小柴带你学AutoSar系列三、标准和规范篇(2)BSWGeneral
在NVRAM堆栈的上层(主要在NVRAM管理器中),实现了检测数据损坏、内存地址损坏和冗余丢失的机制。软编码:相对地,软编码实践鼓励将这些固定值抽象出来,通过外部配置文件、数据库或环境变量等方式管理,使得程序在不同环境或需要调整时更加灵活。不同的功能有不同不内存,不能使用不是本功能的内存。一些CDD不仅具有与其他BSW模块或集群的接口,而且还具有通过Rte从应用程序SWC访问的更抽象的接口。大白话就是拆分sw-c分不同的区,设定好保护的规则和钩子,设定好cleanup的行为。
2024-08-04 00:41:53
1214
原创 小柴带你学AutoSar系列三、标准和规范篇(1)General
微控制器抽象应提供对内部MCU的配置微控制器抽象应提供对信号I/O到数字I/O的映射微控制器抽象应提供对I/O信号到模拟/数字转换port的映射微控制器抽象应提供对I/O信号到PWM port的映射微控制器抽象应提供对I/O信号到输出比较单元的映射微控制器抽象应提供对I/O信号到输入比较单元的映射微控制器抽象应提供对硬件定时器的使用微控制器抽象应提供对SPI的访问微控制器抽象应提供对通信总线控制器的访问微控制器抽象应提供对非易失性存储器硬件的访问微控制器抽象应提供对内部或者外部硬件看门狗的访问。
2024-07-20 23:01:51
1199
1
原创 小柴冲刺软考中级嵌入式系统设计师系列一、计算机系统基础知识(2)数据表示
二进制是计算机系统广泛采用的一种数制。在计算机内部,数值、文字、声音、图形图像等各种信息都必须经过数字化编码后才能被发送、存储和处理。flechazo小柴冲刺嵌入式系统设计师系列总目录。
2024-07-03 06:21:43
825
原创 小柴冲刺软考中级嵌入式系统设计师系列一、计算机系统基础知识(1)嵌入式计算机系统概述
flechazo小柴冲刺嵌入式系统设计师系列总目录根据IEEE(国际电气电子工程师协会)的定义,是"或者和。
2024-06-28 23:37:35
511
原创 小柴冲刺嵌入式系统设计师系列总目录
专栏目标:冲刺软考中级《嵌入式系统设计师》适合职业:嵌入式软件开发内容声明:此专栏内容仅供参考学习更新说明:工作较忙,内容不定期更新笔者笔名:flechazo/柴大大学长flechazot=N7T8。
2024-06-26 08:50:56
1270
2
原创 小柴带你学AutoSar系列一、基础知识篇(5)makefile基础
Flechazo小柴带你学AutoSar总目录Makefile呢是用于自动化构建流程的文件,由make工具读取和执行。它定义了一系列的规则,用于描述如何编译和链接程序。Makefile特别适合大型项目,因为它可以显著简化和自动化构建过程。实际项目中会用到而且巨恶心🤑,这里只是最简单的入门一下。到时候遇到的话不会那么害怕😫。哈哈哈!我的一个思想就是:先了解,最简单的了解!剩下的等用到的时候再去细细地琢磨。(逐渐发现知识是学不完的)
2024-06-09 22:40:16
840
原创 小柴带你学AutoSar系列一、基础知识篇(4)编译
预处理:生成预处理后的文件main.i。编译:生成汇编代码文件main.s。汇编:生成目标文件main.o。链接:生成最终的可执行文件main.elf,使用链接器脚本linker.ld指定内存布局。每个阶段都生成特定的中间文件和最终的可执行文件,链接器脚本在链接阶段至关重要,它定义了程序的内存布局,使得生成的二进制文件能够正确地运行在目标硬件上。
2024-06-01 18:37:18
1650
原创 小柴带你学AutoSar系列一、基础知识篇(3)C语言基础
共用体(Union)是C语言中一种特殊的数据类型,它允许在相同的内存位置存储不同的数据类型。与结构体不同的是,共用体的所有成员共享同一块内存空间,因此共用体的大小等于其最大成员的大小。这些关键字和预处理指令在C语言中起着不同的作用,能够帮助程序员控制程序的流程、声明变量和类型、组织代码结构等。理解和熟悉这些关键字的用法是编写高效、可读性强的C代码的重要基础。因为共用体的所有成员共享同一块内存空间,所以对一个成员的赋值会影响其他成员的值。指针是存储变量地址的变量,可以通过指针访问和操作变量的值。
2024-05-19 21:43:13
1067
原创 小柴带你学AutoSar系列一、基础知识篇(2)AutoSar架构
首先要知道分层的意义:树状结构!(就像国、省、市、区这样分发快递的时候是不是很清晰呢😊)补充一点:Autosar的代码全是状态驱动的。为了实现代码解耦。【详情后续会更新👻】应用层(Application Layer):【具体功能的实现。例如:制动控制、车身控制、点火控制、刹车控制、天气等等】RTE(Runtime Environment)【管理和调度SWC。做SWC与BSW之间的映射】BSW(Basic Software)基础软件层【枚举了所有可能用到的所有基本功能】微控制器(Microcontroll
2024-05-12 12:13:00
764
原创 小柴带你学AutoSar总目录
专栏目标:系列讲解车载软件Autosar的方方面面适合职业:嵌入式软件开发内容声明:此专栏内容仅供参考学习更新说明:工作较忙,内容不定期更新【尽量周更】笔者笔名:flechazo/柴大大学长。
2024-04-23 22:24:20
542
原创 You Only Live Once!
电影讲述的是乐莹(贾玲)毕业后在家宅十年后,遭受种种打击后励志打完一场拳击比赛,最终通过一年的努力完成蜕变的故事。乐莹迈向赛场,内心早已坚定,当初的乐莹不复存在。【泪目😭过往的经历,四季的汗水浮现】【背英语断了一天就断了,没什么大不了的,明天继续背】打完比赛回家时,曾抛弃自己的健身教练又来约乐莹吃饭。相信,当我变成更好的自己后,终将邂逅属于自己的爱情!是为了当自己坚持不下去时,想要放弃时,来这里看看。四重打击下彻底绝望,跳楼未果后,选择赢一次!回想过去24年的经历,我又何尝不是乐莹呢?
2024-04-21 16:33:37
505
原创 用python实现批量post请求【别乱搞啊】
那么看了大概的流程,基本上就是往服务器提交post请求就可以实现。要求添加一定数量的设备,和定时任务。最近项目到了一定阶段了,需要搞测试。
2024-04-15 21:12:21
586
原创 QT读取bin文件
读出来之后就靠大家的发挥啦,我的业务场景是:读出来后拆包,每768字节是一包,分包发送给下位机。下位机接收完成后进行升级。书接上回,bootloader升级都做了,自然要用QT实现一下啦。http://Bootloader开发流程。
2024-04-04 20:24:34
1642
原创 用C语言实现键值对-键->函数
/可以创建一个函数指针,指向这个函数,然后执行。获取key对应函数:【getvalue本身是个函数指针,他的返回值也是一个函数指针】【理念】:所有的功能模块都封装进一个结构体FlechazokeyValue。高级语言中有键值对的概念,那么c语言也可以有!初衷是想要实现这样的代码框架,优化代码的思路。核心就是一个数据对应着一个函数。
2024-03-19 21:54:45
1257
1
原创 QT读写word文档
需求:有朋友找我说要改代码,而且量很大,但是只有一部分数字要改动。像这样,只有这3个0是一次递增的,需要写80多遍。于是便问我有没有什么好方法。开玩笑,我堂堂一个码农。刚好最近在学QT,那就随便用一下吧。
2024-03-04 21:33:53
1006
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅