- 博客(100)
- 收藏
- 关注
原创 一文说清楚,什么是汽车功能安全等级ASIL?
曾经与一个自称非常了解商用车行业的一个小私企公司老板聊到关于特种无人车辆与乘用车哪一个更加的复杂的问题,对方回答特种无人车辆更加复杂,我就知道了他对于乘用车是一无所知了。身处汽车行业的朋友都知道乘用汽车的不同部件的安全要求的是不一样的,不同的安全要求也就意味着其设计的复杂度呈现指数上升。所以很显然这不是载物车平台可以比拟的。当然,汽车安全等级一般是使用ASIL来表示,本篇博客就着重介绍一下关于ASIL的一些常识。
2025-12-13 17:26:22
659
原创 一文了解新能源汽车的AVAS
AVAS,即Acoustic Vehicle Alerting System,是汽车安全领域的一项创新技术,也被称为“电动车辆警告系统”。它在汽车世界中崭露头角,通过发出清晰的声音信号,使道路上的行人和驾驶员更容易察觉到电动车辆的存在。
2025-11-30 18:38:23
953
原创 基于瑞萨MCU了解接口热插拔机制
先引用一下百度百科里面的广义上的定义热插拔 (Hot Swap) 即带电插拔,指的是在不关闭系统电源的情况下,将模块、板卡插入或拔出系统而不影响系统的正常工作,从而提高了系统的可靠性、快速维修性、冗余性和对灾难的及时恢复能力等。对于大功率模块化电源系统而言,热插拔技术可在维持整个电源系统电压的情况下,更换发生故障的电源模块,并保证模块化电源系统中其他电源模块正常运作。热插拔最早出现在服务器领域,是为了提高服务器易用性而提出的。在我们平时用的电脑中一般都有USB接口,这种接口就能够实现热插拔。
2025-11-30 17:51:16
1210
原创 基于RH850-F1x系列的瑞萨MCU选型指南
瑞萨芯片在全球的汽车电子芯片市场占据很高的地位,尤其是车规级MCU方面,基于此瑞萨也获得了大量的汽车零部件厂商的青睐。虽然国内国产化的呼声一直很高,但是不得不承认与国际的芯片巨头仍然存在着很大的距离,笔者因为工作原因可以比较近的接触到瑞萨MCU芯片,所以本篇文章就介绍一下瑞萨车规级MCU RH850-F1x系列的使用指南。
2025-11-30 17:04:39
947
原创 【RH850F1KMS1】UART使用DMA进行数据传输
DMA(Direct Memory Access)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。它之所以属于外设,是因为它是在处理器的编程控制下来执行传输的。通俗来讲呢DMA就是指内存和外设直接存取数据这种内存访问的计算机技术,它可以绕过CPU直接在内存与内存、内存与外设之间实现数据传输与通信。当然其实在MCU当中就是两个地址之间的数据交互,因为本质来讲内存与外设都是有地址的。
2025-11-18 22:19:45
1070
原创 带你一文了解基于瑞萨RH850F1KMS1的OptionBytes
是 RH850 MCU 中的一种配置区域(非易失性存储区),用于在 MCU 启动前由硬件逻辑读取,从而设置芯片的启动模式、安全属性、调试控制、时钟源选择等系统级参数。本质上来讲,这就是一个硬件配置功能,省去了软件的执行操作,直接在写入下载程序的时候就设置完毕。例如本文以F1KMS1为例,查看对应的参考手册可以知道,其有两个OPBT的配置区域,对应的地址分别为0xFA27FFCF与0xFFFFFDFF,并主要承担了看门狗使能配置、电压监测、时钟配置,以太网等外设配置等功能。
2025-10-20 14:06:27
682
1
原创 一文了解RH850F1KMS1系列MCU的看门狗
看门狗(Watchdog Timer, WDT),是基于单片机实现的微型计算机系统组件,主要用于防止因外界电磁场干扰引发的程序失控。其本质为定时器电路,包含喂狗输入端和复位输出端,通过周期性信号输入维持系统运行。另外,它也是 MCU(微控制器)里一个非常关键的安全机制,尤其在汽车、工业、医疗等对系统可靠性要求极高的场合中,是防止程序异常“卡死”的最后一道防线。对于瑞萨RH850F1KMS1而言,其有两个WDG,分别为WDTA0与WDTA1。前者WDTA0支持的是AWO(
2025-10-16 16:02:47
1032
原创 【BUG排查】基于RH850F1KMS1的主控出现系统中断错误,调试FEIC的值为0x11
近期有出现在调试过程中老是进系统中断错误的情况,就一步步顺着寄存器调试了起来,到最后找到问题的原因,发现有时候问题的分析方法都是大同小异的,本篇文章就记录一下这个分析问题的思路过程。
2025-10-11 17:07:53
745
原创 【RH850F1KMS1】一文了解瑞萨MCU的芯片引脚标识名称
市面上面的不同品牌的MCU对于常见的外设在数据手册上面的标识大多大同小异,但是接触完瑞萨系列的MCU发现跟市面上面的其他arm核的MCU还是有很大的区别的,有些甚至可以说是完全不一样,本篇博文就以瑞萨一款常见的车规级芯片为例介绍说明一下这些名称的含义。
2025-10-10 17:38:59
847
原创 基于GHS编译器在RH850F1KMS1中移植FCL官方库
RH850F1x系列的MCU操作CODE FLASH的时候需要移植官方的库文件来配置接口操作,本文介绍基于RH850F1KMS1的MCU进行FCL库的移植并实现操作CodeFlash的功能,使用MULTI IDE调试,GHS编译器进行编译。
2025-09-24 16:35:52
750
原创 一文了解瑞萨MCU常用的芯片封装类型
QFP(Quad Flat Package)是方型扁平式封装技术(中文名称),是一种四侧带海鸥翼型引脚的表贴集成电路封装形式。其引脚间距可低至0.3mm,数量最多达304个,封装材料以塑料为主,另有陶瓷和金属材质。该技术凭借体积小、寄生参数低的特点,广泛应用于微处理器、数字逻辑电路及高频场景。QFN(Quad Flat No-leads Package,方形扁平无引脚封装),表面贴装型封装之一。值得注意的是,QFN封装与LCC封装。
2025-09-21 23:45:43
1386
原创 RENESAS系列RL78F1X,RH850F1X,P1X系列丝印简称汇总
每一个芯片厂商的芯片产品都会有系列的命名简称,比如STM32F103RET6。瑞萨系列的MCU也不例外,为了方便,技术人员交流的时候通常会直接通过一串数字简称来代指某一款芯片,这个时候了解芯片对应唯一物料号就比较重要了,这篇文章就介绍一下关于瑞萨在汽车电子领域常用的MCU RL78与RH850的部分系列的物料号的简称组成的规则。
2025-09-19 17:47:19
827
原创 【机制分析】为什么RH850F1KM的data flash擦除成功时对应的地址区域会变成随机值?
笔者在使用瑞萨的RH850F1KM进行测试的时候,发现data flash的某一块地址擦除成功之后会出现对应的地址区域出现随机值的现象,本着好奇的心态查阅了一些资料发现这个就是瑞萨RH850系列芯片的物理结构决定的。知其然,也要知其所以然。保持好奇心才是技术不断进步的底层动力。
2025-08-31 12:32:57
878
原创 【BUG排查】调试瑞萨RH850F1KMS1时候随机出现进入到unused_isr
在调试基于MCAL工程的时候,发现在没有漏掉任何中断注册的情况下,一运行程序就进入到unused irq,找原因的分析过程涉及到了内核,特此记录一下整个分析过程。
2025-08-26 15:02:23
1585
原创 分享一款好用的图片处理工具
处理图片我们第一时间会想到的软件就是ps,但是这个软件过于复杂,安装起来也比较麻烦,所以推荐一款比较好用的基于AI提示处理图片的大模型RoboNeo。当然这个工具比较适用于简单的图片处理,人像风景修饰之类的还是PS更专业一点。
2025-08-26 11:11:26
297
原创 IDE编译又慢又卡,怎么办?解决方法来了
笔者最近使用CS+来开发软件,也就是瑞萨的硬件平台,但是最近出现编译时间很长的现象,查了很多资料终于是通过关闭Windows的一项服务而得以解决了。先特此记录一下。
2025-08-20 21:51:12
409
原创 【windows操作技巧】打工人摸鱼快捷键,切换视图/桌面
想象一下当你上班正在刷一些八卦视频文章,但是突然注意到了领导往这边走来,由于距离很近,留给你的反应时间只有1~2S,这时你赶紧拿起鼠标将指针点到缩小到最小化的按钮,点完之后你也发现领导的余光早就已经看到了你浏览的视图。好了,你成功给领导留下了经常摸鱼的印象,后面随之而来的是领导对你的特别关注。但是,正在摸鱼的各位有没有想过一个问题,Windows有没有一个快捷键可以将桌面现在正在浏览的视图快速切换到正常的桌面视图上面呢?还这真有。正所谓,只有想不到的事情,没有做不到的事情。
2025-08-18 10:27:33
978
原创 一文杂谈汽车底盘48V平台(纯文章整理分享)
48V系统在汽车行业的应用发展是响应市场对更高能效和更低排放需求的必然趋势,同时也为汽车技术的进一步创新提供了坚实的基础。随着技术的成熟和市场的认可,48V系统有望在未来成为汽车电气化的新标准,进一步推动汽车行业向更清洁、更高效、更智能的未来发展。这技术,未来的国产、进口车都会用!_懂车帝汽车48V系统技术详解小米押宝的48V平台,会降低安全冗余吗?
2025-08-17 15:32:57
1243
原创 【JS逆向基础】MD5-base64-加密算法
本篇文章主要介绍关于JS逆向中常见的四个算法,两个算法各有各自的侧重点。在网站开发中后端将加密数据发送给前端进行解密显示,其中所使用的及解密的方法可以说基本上就是这些算法的排列组合,所以了解这几个算法的组成原理还是比较关键的。
2025-08-17 10:41:15
1953
原创 【汽车电子入门】一文了解车规级芯片常见概念:内核异构,共因失效 ,锁步
内核内核就是一个计算处理单元,承担了常用的逻辑计算的功能,我们买电脑常听的CPU有几个核就是指的这个内核的概念。相较于计算机,MCU或者MPU中的核的数量非常有限,最常见的就是单核MCU,比如经典的STM32F系列的MCU。现阶段随着嵌入式技术的发展,MCU也出现了多核结构,特别是对于车规级MCU而言。异构从字面意思来看,异就是不同,构就是架构或者结构,所以异构其实就是“不同的结构”。它的反义词是同构,也就是“相同的结构”。
2025-07-31 15:07:29
1096
原创 【Typora】分享一款很好用的PJ版本的Markdown编辑器
Typora是一款所见即所得(WYSIWYG)的 Markdown 编辑器,以其简洁、美观、流畅的书写体验广受开发者和技术写作者喜爱。与传统的 Markdown 编辑器不同,Typora 将“源码编辑区”与“预览区”合二为一,在你输入 Markdown 标记语法的同时,实时渲染为排版后的文档,极大提升了阅读和编写效率。所见即所得:无预览分栏,写作更专注;实时渲染:标题、代码块、公式等即时格式化;支持多种导出格式:Markdown、PDF、HTML、Word 等;主题丰富可自定义:适配浅色/深色写作需求;
2025-07-27 13:06:22
436
原创 【GHS】一文详解GreenHills软件debug连接调试RH850F1KM
笔者前面分享过GreenHills软件的安装方法,最近又需要用到这个软件来进行调试RH850F1x型号的MCU,网上分享这一方面的博客很少,好不容易找到一篇,跟着做了一遍发现有描述不详细的地方,所以这里就在我所参考的文章的基础上面再详细介绍一下这个调试的方法。
2025-07-26 13:46:39
1546
原创 【JS逆向基础】数据库之MongoDB
一般爬虫使用的数据库,是根据项目来定的。如需求方指定了使用什么数据库、如果没指定,那么决定权就在爬虫程序员手里,如果自选的话,mysal 和mongodb 用的都是比较多的。但不同的数据库品种有各自的优缺点,不同的场景任何一种数据库都可以用来存储,但是某种可能会更好。比如如果抓取的数据之间的耦合性很高,关系比较复杂的话,那么mysal可能会是更好的选择。如果抓取的数据是分版块的,并且它们之间没有相似性或关联性不强,那么可能mongodb 会更好。
2025-07-20 21:44:10
562
1
原创 【JS逆向基础】数据库之mysql
1,上面SQL语句中,小括号中的定义字段语句后面必须以英文逗号结尾,而最后一个字段的定义语句不能有英文逗号出现否则报错。命令行中输入Mysql -uroot -p,回车,输入你之前设置的密码,回车,出现Mysql的版本信息即连接成功。3,创建数据表的SQL语句中,存储空间和字段约束是选填的,而字段名和数据类型则是必须填写的。moluo,True,18,2000,广东,计算机科学与技术,python开发。xiaohong,False,17,2001,广西,舞蹈学,音乐老师。distinct:查询去重。
2025-07-20 21:19:12
1347
原创 【JS逆向基础】script框架
Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说,网络抓取 )所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。出于同样的原因,没有所有可用元数据键的参考列表。在items被提取后负责处理它们,主要包括清理、验证、持久化(比如存到数据库)等操作下载器中间件(Downloader niddlewares)位于scrapy引擎和下载器之间,主要用来处理从EGINE传到DONLOADER的请求request,已经从DOWNLOADER传到EGINE的响应response.
2025-07-14 00:13:48
1500
原创 【JS逆向基础】数据分析之XPATH
xpath在Python的爬虫学习中,起着举足轻重的地位,对比正则表达式re两者可以完成同样的工作,实现的功能也差不多,但xpath明显比re具有优势,在网页分析上使re退居二线。可在XML中查找信息支持HTML的查找通过元素和属性进行导航python开发使用XPath条件: 由于XPath属于Ixml库模块,所以首先要安装库lxml。selector = etree.HT(源码) #将源码转化为能被xPath匹配的格式selector.xpath(表达式) #返回为一列表2,路径表达式。
2025-07-06 16:51:07
1173
原创 【JS逆向基础】数据分析 之 BS4
简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下:Beautiful soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。
2025-07-06 16:38:49
1284
原创 【JS逆向基础】数据分析之正则表达式
前面介绍了关于JS逆向所需的基本知识,比如前端三件套等,从这里开始就要进入到数据分析的范围内了,当然对于一些小白而言一些基本的知识还是需要知道的,比如正则,XPATNY与BS4;三个内容用三篇博文来详细介绍一下,与JS开发者共同学习与突破,本篇文章先介绍一下正则表达式。
2025-07-06 16:25:06
1800
原创 【GHS】Green Hills软件MULTI-IDE的安装教程
MULTI IDE是 Green Hills Software 提供的一款专业级集成开发环境(Integrated Development Environment),专为嵌入式系统开发设计,配合 GHS 编译器和调试器,广泛用于汽车、航空、工业控制等高可靠性领域。它不仅仅是一个 IDE,更是一个集成编译、调试、性能分析、安全验证、代码可视化的全流程开发平台。优势与特点高可视化能力:时间轴、任务调度、性能分析一目了然高效率调试:快速编译、断点设置、错误诊断精准。
2025-07-02 10:07:00
2266
原创 【CS+ for CC】手把手教你从0到1创建一个瑞萨RL78工程
瑞萨系列的16bitMCU对于汽车应用领域可以说是非常常见,其常用在一些乘用车上面的简单的一些执行器,比如控制车窗,座椅等等,本片文章简单介绍一下一个工程代码的创建过程、基本的配置项与需要注意的点。
2025-06-12 10:07:59
830
原创 瑞萨CS+ for CC V8.13.00环境安装教程
最近接触到瑞萨的芯片,需要安装对应的集成开发环境,发现这与ARM内核的单片机存在很大的不同,这里先简单介绍一下其IDE的安装配置方式。
2025-06-02 20:36:18
814
原创 【汽车电子入门】一文了解LIN总线
LIN总线的传输速率较慢,一般为10kbit/s,最高不超过20kbit/s,在SAE总线分类中,被定为A类总线;LIN总线是一根无屏蔽的单根导线,所以抗干扰能力较差,常见的电子噪声便会影响到LIN线;一个LIN网络最多可以连接16个节点(1主15从);从节点自同步,确定的信号传输,可预估的信号传输时间,单线传输,成本低;单主控器/多从设备模式无需仲裁机制;低成本,基于通用UART 接口所有控制机都具备LIN 必需的硬件;单信号线传输,同时保证信号传输的延迟时间;
2025-06-02 20:23:39
2151
原创 【JS逆向基础】前端基础-JS
注意,在js里,变量是有作用域的,也就是说一个变量的声明和使用是有范围的.不是无限的,这一点,很容易验证。所以开发中ajax是很常用的技术,主要用于操作后端提供的数据接口,从而实现网站的 前后端分离ajax技术的原理是实例化js的XMLHtpRequest对象,使用此对象提供的内置方法就可以与后端进行数据通信。直接声明在最外层的变量就是全局变量,所有函数,所有代码块都可以共享的,但是反过来就不是了,在函数内和代码块内声明的变量.尤其是函数内.声明出来的变量它是一个局部变量,外界是无法进行访问的,即。
2025-05-12 16:44:59
1488
原创 【windows操作技巧】想删除Windows 11系统中两个帐户中的其中一个,可以尝试这样做
前一段时间创建了两个Windows帐户,后面在设置里面找到想要删除的时候发现无法删除,提示需要将要删除的帐户注销之后才可以删掉,这样就太麻烦了,于是就简单搜了下,发现在控制面板里面找到可以成功删除。本期文章以Windows 11 家庭中文版系统为例,教大家如何删除其中的非主帐户。。。原来创建的时候就是在这个位置添加的,后面再在里面将原来的帐户进行删除操作的时候发现无法删除。可能是这个里面没有管理员权限。
2025-05-12 16:01:57
4211
原创 【JS逆向基础】前端基础-HTML与CSS
了解了web相关基本概念以后,我们开始正式接触网页开发,网页开发的基础是HTML,所以,本章内容主要分两部分,一是介绍HTML的相关概念、发展历史,二是 创建HTML网页文档和认识HTML的基本结构。网页本身是一种文本文件,通过在文本文件中添加各种各样的标记标签,可以告诉浏览器如何显示标记中的代表的内容,如:HTML中有的标签可以告诉浏览器要把字体放大,就像word一样,也有的标签可以告诉浏览器显示指定的图片,还有的标签可以告诉浏览器把内容居中或者倾斜等等,同样,他们在浏览器中表现出来的外观也是不一样的。
2025-05-08 17:53:51
2221
原创 【JS逆向基础】爬虫核心模块:request模块与包的概念
反反爬使用代理ip是非常必要的一种反反爬的方式,但是即使使用了代理ip,对方服务器任然会有很多的方式来检测我们是否是一个爬虫,比如:一段时间内,检测IP访问的频率,访问太多频繁会屏蔽;所以更好的方式在使用代理ip的时候使用随机的方式进行选择使用,不要每次都用一个代理ip。前言:这篇文章主要介绍JS逆向爬虫中最常用的request模块,然后引出一系列的模块的概念,当然Python中其他比较常用的还有很多模块,正是这些模块也可以称之为库的东西构成了Python强大的生态,使其几乎可以实现任何功能。
2025-05-08 17:15:59
2278
原创 【JS逆向基础】面向对象
面向对象最重要的概念就是类(Class)和实例(instance),必须牢记类是抽象的模板,比如Person类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。本节所讲的面向对象编程,也是一种封装的思想,不过显然比以上两种封装更先进,它可以更好地模拟真实世界里的事物,并把描述特征的数据和代码块(函数)封装到一起。
2025-05-08 16:56:39
1406
原创 【JS逆向基础】并发爬虫
后来,随着计算机的发展,对CPU的要求越来越高,进程之间的切换开销较大,已经无法满足越来越复杂的程序的要求了。早期的进程相当于现在的只有单个线程的进程,那么现在的多线程也有五种状态,现在的多线程的生命周期与早期进程的生命周期类似。当线程的数量小于处理器的数量时,线程的并发是真正的并发,不同的线程运行在不同的处理器上。但当线程的数量大于处理器的数量时,线程的并发会受到一些阻碍,此时并不是真正的并发,因为此时至少有一个处理器会运行多个线程。系统启动一个新线程的成本是比较高的,因为它涉及与操作系统的交互。
2025-05-07 20:43:19
1705
机制分析为什么RH850F1KM的data flash擦除成功时对应的地址区域会变成随机值?
2025-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅