自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (7)
  • 收藏
  • 关注

原创 OS多核多线程锁记录笔记

OS多核多线程锁记录笔记

2024-05-21 14:28:47 346

原创 bat批处理脚本

bat批处理脚本

2024-05-20 21:43:28 68

转载 Hex文件解析

Hex文件解析

2024-05-05 22:00:15 46

原创 OS Error_Hook剖析

OS Error_Hook剖析

2024-04-28 21:42:10 511

原创 CCFC3007 串口中断问题和W1C记录

CCFC3007 串口中断问题和W1C记录

2024-04-17 21:56:24 377

原创 MCU中增加版本和编译时间

【代码】MCU中增加版本和编译时间。

2024-01-10 17:54:11 598 1

转载 CANoe中的英特尔(Inter)格式与摩托罗拉(Motorola)格式

CANoe中的英特尔(Inter)格式与摩托罗拉(Motorola)格式

2024-01-10 15:55:07 369

原创 产品固件烧写方案

产品固件烧写方案

2023-12-12 11:22:00 251

转载 __attribute__之section详解

第一次接触 “section” 是在公司的一个STM32的项目代码中,前工程师将所有的初始化函数都使用的“section”进行设定了属性。然后到后来在接触了Linux的驱动程序的时候,发现linux的驱动注册的宏定义层层解析以后,也是使用的“section”进行修饰,但是当时看教程以为必须限定到内存的特定位置中,以及经验不足,所以没有深究。首先我们需要将默认文件的首尾“==================================================”包含这一行要删除,不然会报格式错误。

2023-12-11 17:09:06 420

转载 总结STM32 IAP串口升级

总结STM32 IAP串口升级

2023-12-11 09:33:38 158

原创 AutoSAR CANIF层配置代码分析

AutoSAR CANIF层代码分析

2023-11-20 16:05:44 374

转载 RTOS之PowerPC架构SysCall设计

RTOS之PowerPC架构SysCall设计

2023-11-20 11:05:55 173

原创 STM32-LIN总线详解1

STM32-LIN总线详解1

2023-10-30 23:22:48 1634

原创 LD链接脚本

LD链接脚本

2023-10-15 23:40:22 499

原创 车载高速CAN(HighSpeed CAN)通信之CAN Bus Off

车载高速CAN(HighSpeed CAN)通信之CAN Bus Off

2023-09-26 15:44:02 334

转载 一文讲明白MOS管工作原理

一文讲明白MOS管工作原理

2023-09-19 11:03:47 291

原创 go 包的引入

go 包的引入

2023-09-14 23:48:36 193

原创 正点原子逻辑分析仪DL16

正点原子逻辑分析仪DL16

2023-09-12 11:00:25 1347

原创 ARM汇编[6]:GCC内联汇编

ARM汇编[6]:GCC内联汇编

2023-08-29 11:12:54 250

原创 ARM汇编【5】:STACK AND FUNCTIONS

如果SP当前指向堆栈中的最后一个项目(全堆栈实现),则SP将减少(如果是降序堆栈)或增加(如果是升序堆栈),然后该项目才会放在堆栈中。如果SP当前指向堆栈中的下一个空插槽,则会先放置数据,然后SP才会减少(降序堆栈)或增加(升序堆栈)。正如第4部分:内存指令中所解释的:加载和存储PUSH和POP是其他一些与内存相关的指令的别名,而不是真正的指令,但出于简单的原因,我们使用PUSH和POP。(请注意,下面的gif显示的堆栈顶部有较低的地址,底部有较高的地址,而不是像第一幅不同堆栈变体的插图中那样相反。

2023-08-24 17:14:33 168

原创 ARM汇编【4】:CONDITIONAL EXECUTION

ARM汇编【4】:CONDITIONAL EXECUTION

2023-08-24 11:49:34 134

原创 ARM汇编【3】:LOAD/STORE MULTIPLE PUSH AND POP

R0指向单词[3]。.text部分包含我们的代码以及内存操作指令和一个只读数据池,其中包含两个标签:一个用于具有7个元素的数组,另一个用于“桥接”.text和.data部分,以便我们可以访问.data部分中的array_buff。我们代码中的STM指令从寄存器R4和R5获取值(0x3和0x4),并将这些值存储到R1指定的内存位置。我们之前将R1设置为指向第一个array_buff元素,因此在该操作之后,array_buff[0]=0x00000003,array_baff[1]=0x00000004。

2023-08-23 16:52:58 1045

原创 ARM汇编【2】:LOAD 和 STORE

ARM汇编【2】:LOAD 和 STORE

2023-08-22 11:40:20 695

原创 ARM汇编【1】:数据类型

ARM汇编【1】:数据类型

2023-08-21 15:17:54 143

原创 三极管知识总结

三极管知识总结

2023-07-20 13:33:35 191

转载 STM32 HAL 库实现乒乓缓存加空闲中断的串口 DMA 收发机制,轻松跑上 2M 波特率

STM32 HAL 库实现乒乓缓存加空闲中断的串口 DMA 收发机制,轻松跑上 2M 波特率

2023-07-06 14:38:47 1739

转载 Linux加路由详解

Linux加路由详解

2023-06-20 11:17:31 14404

转载 wireshark抓包分析四次挥手,却只能抓到三次,有没有办法抓到四次?

通过实验一的实验结果,我们可以得知,当客户端发起的 TCP 第一次握手 SYN 包,在超时时间内没收到服务端的 ACK,就会在超时重传 SYN 数据包,每次超时重传的 RTO 是翻倍上涨的,直到 SYN 包的重传次数到达 tcp_syn_retries 值后,客户端不再发送 SYN 包。在 Wireshark 的页面里,可以更加直观的分析数据包,不仅展示各个网络包的头部信息,还会用不同的颜色来区分不同的协议,由于这次抓包只有 ICMP 协议,所以只有紫色的条目。

2023-06-15 13:26:07 1514

原创 关于freeRTOS中的特性,双堆栈、PendSV、SVC

关于freeRTOS中的特性,双堆栈、非特权级、PendSV、SVC

2023-06-11 00:24:50 460 1

原创 国芯CCFC2012BC的FreeRTOS 增加任务运行时间统计配置

国芯CCFC2012BC的FreeRTOS 增加任务运行时间统计配置

2023-06-09 11:35:46 300

原创 C++ 状态机

C++ 状态机

2023-06-08 09:24:56 764

原创 C++ 责任链模式 模板实现

C++ 责任链模式 模板实现

2023-06-05 09:05:20 79

转载 Git 补丁 —— diff 和 patch 使用详解

Git 补丁 —— diff 和 patch 使用详解

2023-05-19 16:11:42 2642

原创 CCFC22102B 时钟分析

CCFC22102B 时钟分析

2023-04-25 17:04:07 695 3

原创 解读CANDT测试项-采样点测试

解读CANDT测试项-采样点测试

2023-04-17 22:49:06 1401

原创 C++ 如何访问模板基类内的名称

C++ 如何访问模板基类内的名称

2023-04-16 21:48:34 76

原创 OneFlow 中的单例模式实现

OneFlow 中的单例模式实现

2023-04-10 16:52:26 133

原创 C++ 进阶 使用enum class 而非 enum

C++ 进阶 使用enum class 而非 enum

2023-04-10 10:50:38 264

原创 Linux 网络驱动-MAC、PHY层驱动框架(三)

Linux 网络驱动-MAC、PHY层驱动框架(三)

2023-04-07 14:25:21 4626

转载 ELF文件、镜像(Image)文件、可执行文件、对象文件详解

ELF文件、镜像(Image)文件、可执行文件、对象文件详解

2023-03-27 11:39:06 431

CANIF 配置代码分析

AutoSar CANIF层代码分析

2023-11-15

yocto 构建嵌入式linux系统

yocto 构建嵌入式linux系统

2023-02-22

QT 实现自定义标题栏带阴影的窗口

QT 实现自定义标题栏带阴影的窗口 1:实现窗口拖拽缩放 2:自实现标题栏 3:实现窗口阴影

2023-02-07

WinSCP是使用SSH的开源图形化SFTP客户端 同时支持SCP协议

WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。.winscp也可以链接其他系统,比如linux系统

2022-11-07

typora-setup-x64.exe ,一款编辑器和阅读器

Typora 是一款由 Abner Lee 开发的轻量级 Markdown 编辑器,与其他 Markdown 编辑器不同的是,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式

2022-11-07

imx6q 平台下GPS数据解析程序

imx6q 平台下通过串口读取GPS数据 并解析的程序

2019-06-06

mxc_vpu_test.tar.bz2

imx6q 飞思卡尔vpu 视频 编解码测试程序,错误已修改,可编译调试过

2019-05-21

linux spi驱动源码

两个spi设备驱动程序,flash驱动和OLED驱动和s3c2440的spi控制器驱动

2019-04-01

ov5640摄像头实现拍照和屏幕显示的源码

用ov5640实现拍照,图片压缩,和视频在屏幕的实时显示。

2019-04-01

ARM开发板远程升级程序

arm开发板http客户端远程升级程序,提供了远程升级的示范代码。

2019-03-30

通过mtd实现linux下只读文件系统中的flash应用层读写文件

只读文件系统不能写的文件不能保存(掉电丢失),此代码是通过linux应用层直接掉用mtd子系统提供API对flash的分区进行读写、擦除,实现文件的保存。

2019-03-29

ARM开发板上成功移植SSH服务器

此资源为介绍在在运行linux的ARM开发板上移植SSH,三个源码安装包zlib openssl,openssh已提供,和SSH移植文档介绍 以及strace系统调试工具

2019-03-29

空空如也

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

TA关注的人

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