自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(570)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 嵌入式面试知识点总结 -- STM32篇

十九、GPIO问题:问题一:介绍以下GPIO?解答:GPIO 8种工作模式(gpio_init.GPIO_Mode):(1) GPIO_Mode_AIN 模拟输入(2) GPIO_Mode_IN_FLOATING 浮空输入(3) GPIO_Mode_IPD 下拉输入(4) GPIO_Mode_IPU 上拉输入(5) GPIO_Mode_Out_OD 开漏输出(6) GPIO_Mode_Out_PP 推挽输出(7) GPIO_Mode_AF_OD 复用开漏输出(8) GPIO_Mo

2021-04-22 17:07:59 31032 11

原创 嵌入式面试知识点总结 -- C语言篇

之前有写过 日常生活 – 嵌入式面试 ,讲了面试大部分都会问哪些问题。也有自己总结了一些面试题:C语言再学习 – 详解C++/C 面试题 1C语言再学习 – 详解C++/C 面试题 2但是每次我都要翻好几篇文章按着看知识点,这就很烦了。现在将所用到的知识点在这篇文章内加以总结。...

2021-04-15 09:49:47 5588 3

原创 日常生活 -- 专业能力

最近要开始为找工作做准备了,第一件事就是写简历。而其中的专业技能和项目经验是值得考虑的部分。 CSDN博客写了两年,原创博文也有270多篇。现在根据专业技能部分和项目经验部分,将其总结一下。 一来可以看看自己到底会些什么,再者也可以将招聘信息上需求的,自己暂未总结掌握的部分,好抓紧时间看一看。一、专业技能(1)软件部分1、熟练掌握C语言,熟悉常用的算法/数据结构,具有良好的

2018-01-06 18:39:30 7111 19

原创 博客转载 声明

本博客所有内容来源于网络、书籍、和各类手册。内容均为非盈利,旨为方便查询、总结备份、服务于大家。部分转载内容均有注明出处,如有侵权请告知,马上删除。

2016-11-08 10:50:06 4240

原创 C语言再学习--关键字

如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/53021879C语言一共有32个关键字,如下表所示: 关键字 说明 auto 声明自动变量 short 声明短整型变量或函数 int...

2016-11-03 15:21:54 4247 2

原创 Altium Designer -- 精心总结

以前是使用DXP2004来画图的,后来转行。想来已经有一年半的时间没有画过了。突然转到AD,有些不适应。用了下发觉很多功能确实比DXP要来的强大。花了不少时间和精力,将之前的一些经验技巧,进行整理总结。希望这篇文章,可以让人少走线些弯路。让初学者可以快速入门。好了,言归正传,开始启程!首先下载AD16: Altium Designer 16.0.6 Build 282安装教程:Alti

2016-08-13 15:28:46 226483 76

原创 FreeRTOS学习 -- 中断配置

当多个中断来临的时候处理器应该响应哪一个中断是由中断的优先级来决定的,高优先级的中断(优先级编号小)肯定是首先得到响应的,而且高优先的中断可以抢占低优先级的中断,这个就是中断嵌套。Cortex-M处理器的有些中断是具有固定的优先级的,比如复位、NMI、HardFault,这些中断的优先级都是负数,优先级也是最高的。STM32,只用了中断优先级配置寄存器的高4位 [7 : 4],所以STM32提供了最大16级的中断优先等级,MSB 对齐。

2024-04-17 11:29:51 263

原创 FreeRTOS学习 -- FreeRTOSConfig.h介绍

FreeRTOS 的系统配置文件为 FreeRTOSConfig.h,在此配置文件中可以完成 FreeRTOS 的裁剪和配置。

2024-04-10 19:01:36 283

原创 FreeRTOS学习 -- 移植

在基础工程中新建一个名为FreeRTOS的文件夹,创建FreeRTOS文件夹以后将FreeRTOS的源码添加到这个文件夹中。portable 文件夹,只需要保留keil、MemMang 和 RVDS这三个文件夹,其他的都可以删除掉。

2024-04-10 11:54:13 177

原创 FreeRTOS学习 -- 再识

Free即免费的意思,RTOS全称是Real Time Operating System,中文名就是实时操作系统。FreeRTOS就是一个免费的RTOS类系统。RTOS不是指某一个确定的系统,而是指一类系统。比如,uC/OS,FreeRTOS,RXT,RX-Thread等这些都是RTOS类操作系统。操作系统允许多个任务同时运行,这个叫做多任务,一个处理器核心在某一时刻只能运行一个任务。操作系统中任务调度器的责任就是决定在某一时刻究竟运行哪个任务,任务 调度在各个任务之间切换非常快。

2024-04-08 15:44:27 987

原创 日常生活小技巧 -- USR-TCP232-M4(读取IP)

下载:[Configuration Software]USR-TCP232-M4_V2.3.4.106

2024-03-07 18:02:51 375

原创 C语言再学习 -- Linux常用网络调试工具

linux常用指令,之前我也总结了不少了。

2024-01-19 18:59:16 1212

原创 日常生活小技巧 -- Wireshark显示过滤器&语法规则

抓包工具 Wireshark 过滤器使用还是用的比较少的。看一下怎么用的。

2024-01-19 16:24:40 485

原创 C语言再学习 -- C语言搭建TCP服务器/客户端

TCP/UDP讲过~这里记录一下可用的TCP服务器和客户端代码。

2024-01-19 15:05:17 620

原创 汽车电子 -- DBC详解

关于BDC之前已经总结了很多:参看:汽车电子 – 根据DBC解析CAN报文参看:汽车电子 – CAN报文接收解析和发送组包参看:汽车电子 – 使用CANdb++ Editor创建并制作一个DBC接下来详细讲解一下 DBC。一、DBC文件构成

2024-01-11 11:39:33 936

原创 汽车电子 -- A2L文件内容详细解析

上一篇文章,讲离线标定,简单描述了一下 A2L文件。接下来详细讲解一下A2L文件的内容。,在安装路径获取Example.a2l。

2024-01-09 18:31:38 630

原创 汽车电子 -- vector CanApe 离线标定

想要实现离线标定功能,使用A2L文件开发来实现。

2024-01-08 13:31:36 522 1

原创 汽车电子 -- CRC校验码详解

CRC(Cyclic Redundancy Check)即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。

2023-12-28 19:55:33 1091

原创 汽车电子 -- CCITT标准CRC16(1021)

【代码】汽车电子 -- CCITT标准CRC16(1021)

2023-12-27 18:12:01 455

原创 汽车电子 -- 时间同步 之 PTP和CanTSyn

当前对于ADAS领域的时间同步大体可以分为如下几种,见下图:因此,基于上述几大常见的时间同步方案的区别,我们需要从我们实际的应用场景,精度要求,系统设计等方面综合分析来选择合适的时间同步方案。NTP,GNSS,下面主要介绍 PTP 和 AUTOSAR CAN(CanTSyn)这两种时间同步方案。

2023-12-20 17:37:34 210

原创 汽车电子 -- NTP时间同步

时间同步有两种形式,一种是NTP的网络校准时间,一种是可以CAN通信的时间同步。

2023-12-13 16:36:59 1032

原创 汽车电子 -- MIL、SIL、PIL、HIL

将自动生成的代码编译为目标处理器需要的形式,并下载到目标处理运行,为了防止编译过程引入新的错误,此时需要进行PIL测试。PIL测试也是等效性测试,其方式与SIL类似,不同之处是编译好的算法运行在目标处理器上,SIL测试是在算法开发环境进行的(如windows)。为了测试的高效性,有时甚至不接入被控对象模型,而是对算法模型和生成代码进行相同的输入,查看输出是否一致。如果在Simulink模型中,将控制算法模型和被控对象模型连起来形成闭环,就是我们经常说的MIL,顾名思义,在模型层面上实现闭环测试。

2023-12-07 16:33:36 147

原创 汽车电子 -- CAN文件格式ASC

Vector提供了两种记录数据格式的格式规范:BLF和ASC。先讲讲ASC。

2023-12-07 13:14:17 619

原创 C语言再学习 -- 单精度(float)和双精度(double)浮点数 与 十六进制(HEX) 之间转换(转载))

单精度浮点float:可以精确到小数点后6位双精度浮点double:可以精确到小数点后12位C可以通过f或F后缀是编译器把浮点常量当做float类型,比如2.3f和9.11E9F。l或L后缀使一个数字成为long double类型,比如54.3l和4.32e4L。建议使用L后缀,因为字母l和数字1容易混淆没有后缀的浮点常量为double类型。(重点)。例:sizeof(1.9) = 8;

2023-12-06 19:26:19 3547 2

原创 汽车电子 -- 毫米波雷达

是目标返回雷达方向的能量的度量;分母表示回波信号能量在返回向雷达的途径上随距离的发散程度(为目标截面积)。这两项相乘得到的是每平方米上返回雷达的功率。所以求得的雷达的最大作用距离应为接收功率Pr等于雷达最小可检测信号Smin时雷达的探测距离。关于探测距离首先先从来了解一下雷达方程的简单行式。上式中的Smin受噪声以及系统的限制。我是看不懂这些公式的。上式中右侧第一项表示的是。Ae称为有效孔径面积。B为接收系统等效带宽。

2023-12-04 15:26:32 387

原创 汽车电子 -- 车载ADAS之FCW(前方碰撞预警)

当点火周期完成,发动机开始工作之后,或当发动机正在工作,驾驶员手动启动了系统开关,系统将从关闭状态切换到待机状态。当自车车速不在车辆前向碰撞预警系统的工作速度范围(考虑了车速变化的迟滞量δ)内,或驾驶员将挡位切换到倒档、驻车挡时,系统将从启动状态退出,进入待机状态。当点火开关被置于关的挡位时,车辆前向碰撞预警系统切换至系统关闭状态。在这个状态下,可以向驾驶员提供一个除了打开点火开关以外的启动系统的其他途径(如:设置一个系统开启/关闭的开关)。,且车速在系统的工作范围以内,车辆前向碰撞预警系统将进入此状态。

2023-11-28 19:27:19 355

原创 汽车电子 -- 车载ADAS之LCA(变道辅助系统)

LCA 系统(变道辅助系统)监测后方相邻车道区域,如果有车辆在后方相邻车道高速靠近自车时,本系统会对驾驶员提供报警。1、车速范围:10km/h-150km/h,横向:0.5m ~ 3.5m。3、弯道半径:125m 以上。纵向:-70m ~ -7。2、档位:D档(前进挡)

2023-11-28 17:20:08 390

原创 汽车电子 -- 车载ADAS之FCTA/FCTB(前方横向来车碰撞预警/制动)

场景描述:自车于十字路口处直行通过,此时侧方出现快速车辆接近,存在碰撞风险,此时系统需给予驾驶员提示或执行减速制动。场景描述:自车正在从斜列车位中驶出,此时侧方出现快速车辆接近,存在碰撞风险,此时系统需给予驾驶员提示或执行减速制动。场景描述:自车正在从车位中驶出,此时侧方出现快速车辆接近,存在碰撞风险,此时系统需给予驾驶员提示或执行减速制动。其功能表现为在车辆低速前进时,实时监测车辆前部横向接近的其他道路使用者,并在可能发生碰撞风险时发出警告信息。使车辆减速,以避免碰撞或减轻碰撞后果。

2023-11-28 16:04:50 993

原创 汽车电子 -- 车载ADAS之RCW(后碰撞预警系统)

RCW 功能可以对自车行驶过程中对后方车辆进行监测,当后方车辆将会与自车发生碰撞时产生报警。RCW 报警区域通常是自车正后方区域加上两侧宽约 0.5m 的安全区域。场景描述:后方车辆加速靠近自车,并与自车存在碰撞风险,系统应发出警告.横向:-(1/2车宽+0.5)m ~ (1/2车宽+0.5)m。5、当转向灯、双闪灯、紧急制动灯亮起时,RCW报警应当抑制。4、报警时长要求:500ms≤报警时长≤3s。1、车速范围:10km/h-150km/h。2、档位:非 R(停车挡)/P(倒挡) 档。

2023-11-28 15:14:14 491

原创 汽车电子 -- 车载ADAS之RCTA(后方横向来车预警 )

试验车辆中轴线平行于X轴,遮挡车辆临近试验车辆的车身最外缘(不包括外后视镜)与试验车辆临近遮挡车辆的车身最外缘(不包括外后视镜)沿Y轴的投影距离。在车辆倒车时,实时监测车辆后方横向接近的其它道路使用者,并在可能发生碰撞危险时发出警告信息的系统。,遮挡车辆车身后端最外缘与试验车辆车身后端最外缘沿X轴方向的距离。横向:-30m ~ 30m。纵向:0.5 ~ -3m。

2023-11-28 11:50:54 293

原创 汽车电子 -- 车载ADAS之DOW(开门预警 )

在停车状态即将开启车门时,监测车辆侧方及侧后方的其它道路使用者,并在可能因车门开启而发生碰撞危险时发出警告信息的系统。且与其他交通参与者存在碰撞风险时对驾乘人员发出警告信息。1、车速范围:0km/h【不受挡位影响】横向:0m ~ 1.5m。纵向:-50 ~ 门。

2023-11-28 10:49:02 428

原创 汽车电子 -- 车载ADAS之BSD(盲点监测 )和CVW(车辆靠近报警)

之前文章有写里面有包含 车载ADAS的简单介绍。这篇文章就详细一些介绍各个常用的车载ADAS。

2023-11-25 17:55:20 739

原创 汽车电子 -- 根据DBC解析CAN报文

采集的CAN报文,怎么通过DBC解析呢?有一下几种方法。首先需要确认是CAN2.0 还是CAN FD报文。还有是 实时解析 和 采集数据 进行解析。

2023-11-24 18:32:30 1274

原创 日常生活小技巧 -- Win10 系统安装 Linux 子系统

最新要在win10系统安装linux子系统,看一下教程。

2023-11-24 11:38:50 80

原创 C语言再学习 -- 编程规范

C语言再学习 – 声明与定义声明一个变量只是将变量名标识符的有关信息告诉编译器,使编译器“认识”该标识符,但声明不一定引起内存的分配。而定义变量意味着给变量分配内存空间,用于存放对应类型的数据,变量名就是对相应的内存单元的命名。在C/++程序中,大多数情况下变量声明也就是变量定义,声明变量的同时也就完成了变量的定义,只有声明外部变量时例外。函数类似,声明只是告诉编译器有这个名称、类型的函数,而定义则是函数的真实实现。简单一句话,定义创建了对象并为这个对象分配了内存,声明没有分配内存。以下这些就是声明。

2023-11-15 16:28:47 415

原创 日常生活小技巧 -- Visual Studio Code 简单使用

讲一下 Visual Studio Code 简单使用,怕以后长时间不用忘记了。

2023-11-14 19:35:41 107

原创 汽车电子 -- Bin、Hex、Srec、s19等文件的区别

烧写文件有很多种格式,比如bin、Hex、s19等。下面对这几种文件格式做一下介绍。

2023-10-27 18:10:56 1905

原创 汽车电子 -- CAN报文接收解析和发送组包

之前已经讲过如何生成DBC文件了,程序中该如何解析DBC呢?其中包括接收CAN报文和发送CAN报文该如何组包??

2023-10-16 18:46:03 2078 4

原创 汽车电子 -- CAN总线比特率计算方法

上一篇文章介绍的时候,留下了两个问题,CAN总线波特率该怎么计算?下图里的这些 Prescaler、tseg1、tseg2、sync Jump Width是什么意思?CAN2.0协议中定义标称位速率为一理想的发送器在没有重新同步的情况下,每秒发送的位数量,也就是我们说的波特率。位时间标称位时间 = 1 /标称位速率。

2023-09-18 18:43:36 931

原创 汽车电子 -- PCAN View 安装与使用

PCAN-View for Windows软件是一款简便的CAN监视软件,可用于显示、发送、和记录CAN数据通讯。可手动和定期发送报文,用户可决定比特率。它显示整个过程中的总线系统错误和CAN硬件存储器溢出。它的示踪功能可用于记录和保存CAN数据通讯。PCAN-View包含在我们的每款PCAN电脑接口硬件产品中,并且可快速和方便地启动。所有可用的PEAK CAN接口都列表在连接对话框内。在选择硬件和比特率之后,用户就可访问所有软件功能、硬件特定设置、和信息。

2023-09-15 18:03:04 4375

MQTT 客户端

MQTT 客户端

2017-08-14

MP4Encoder 工程文件

H264视频编码成MP4文件

2017-07-06

基于hi3516a的h265码流实时传输系统设计

基于hi3516a的h265码流实时传输系统设计

2016-11-03

GV7601 design guide.

2016-11-03

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

TA关注的人

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