自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rtthread 任务切换流程

在systick中断中检测任务剩余tick收否为0,当为0时调用调度器接口进行任务切换,然后触挂起PendSV,等待所有中断都执行完成进入PendSV中断,切换线程并进入任务。

2024-09-25 14:49:50 1144

原创 tsmaster 实现 xcp 标定

由于tsmaster xcp 开发了观测量,针对于标定量,再没有相应的硬件激活时无法使用其标定通能的。

2024-09-03 14:18:24 966

原创 XCP通信流程

CTO(命令传输对象)被用来将命令从Master发送到Slave,以及将Slave的响应发送到Master。DAQ表示数据采集,是通过Slave向Master发送DTO(数据传输对象)来实现的。DTO(数据传输对象)可用于数据交换、同步测量和标定数据。XCP 发生ID 610。XCP 接收ID 61A。

2024-09-02 16:00:30 711

原创 UDS报文-安全访问 [0x27]

常用子功能。

2024-08-29 11:35:59 520

原创 UDS报文-数据参数操作 [0x22] [0x2E]

第三四帧 (多帧 )21 00 00 00 00 00 00 00。第一帧 (首帧) 10 14 2E F1 90 00 00 00。第二帧 (流控帧 )30 08 14 AA AA AA AA。第六帧 (单帧 )03 6E F1 90 AA AA AA。

2024-08-29 10:58:37 882

原创 UDS报文-【19】读取DTC

每一个DTC都已一个状态掩码,当发生了响应的故障,会设置响应的状态为,然后和DTC预先设置的状态掩码值进行与的运算,进入得到DTC的掩码。

2024-08-28 16:12:25 742

原创 UDS 网络层PDU 类型

NPDU格式。

2024-08-28 15:52:40 1023

原创 python的threading和Pyqt的QThread

【代码】python的threading和Pyqt的QThread。

2024-08-23 15:47:50 372

原创 python socket 发生UDP 和 UDPServer接受UDP实例

【代码】python socket 发生UDP 和 UDPServer接受UDP实例。

2024-08-23 15:46:38 1125

原创 python_跨类使用信号和槽

当特定事件发生时,会发出一个信号。Qt的小部件中有许多预定义的信号,但我们可以将小部件子类化,向它们添加自定义的信号。槽是响应特定信号的函数。Qt的小部件有许多预定义的槽函数,但是通常是子类化小部件并添加自己的槽函数,这样就可以处理与之相关联的信号了。

2024-08-23 15:43:56 310

原创 python打包

安装验证安装情况生成 spec文件spec注释说明。

2024-08-23 15:30:42 279

原创 ubuntu 环境下soc 使用qemu

编译内核。

2024-07-28 15:02:57 303

原创 stm32 在qemu运行

通过cubemx 选择 stm32f407 调试功能关闭,设置外部时钟,设置串口1,选择makefile 工程,生产代码屏蔽系统时钟配置添加 发生代码。

2024-07-28 14:58:50 417

原创 docker 构建 qemu

【代码】docker 构建 qemu。

2024-07-28 09:26:25 347

原创 wsl2安装ubuntu

宿主机:Windows 10 教育版docker版本 :Docker Desktop V4.1.1。

2024-07-27 09:04:59 913

原创 启动流程和切换流程

fill:#333;entry()main()时序图模式。

2024-07-22 16:49:54 845

原创 mtsys2 编译 qemu 记录

编译QEMU还需要用到glib2.0的库,pkg-config与libz的库,这些东西在gtk的开发包里面都有。在文件mirrorlist.mingw32的前面插入。在文件mirrorlist.mingw64的前面插入。进入目录\msys64\etc\pacman.d,在文件mirrorlist.msys的前面插入。etc文件夹下的profile文件。python添加环境变量。管理员权限配置和编译。

2024-07-18 11:15:58 458

原创 rtthread 添加自定义模块

自定义模块下的Kconfig内容如下my_mode\Kconfig//显示菜单名default nhelpdefault nhelpendmenu自定义模块SConscript内容如下 my_mode\orb\SConscriptimport os// 添加 目录 添加依赖宏定义自定义模块 源码my_mode\orb\orb.c#endif。

2024-07-04 16:10:25 314

原创 vscode 历史便携版下载方法

解压便携版VSCode,在VSCode目录下创建data文件夹,插件配置等信息都将保存到data文件夹下。需要使用的 commit id。目标版本的commit id。VSCode默认插件安装路径。

2024-07-03 10:33:53 881

原创 rtthread qemu调试方法

gdb调试操作启动gdb加载elf文件连接qemu打断点显示代码运行通过上面已经将gdb和qemu联系起来了,但是并不方便调试代码。

2024-07-03 09:46:54 259

原创 rtthread 设备驱动 示例

【代码】rtthread 设备驱动 示例。

2024-06-28 14:04:15 262

原创 arm 汇编指令记录

ldr r1, [r2]将地址为r2的内存中的数据加载到寄存器r1中ldr.w r1, [r2]将地址为r2的内存中的数据加载到寄存器r1中,并零扩展为32位LDR字数据加载指令LDRB字节数据加载指令LDRH半字数据加载指令STR字数据存储指令STRB字节数据存储指令STRH半字数据存储指令

2024-06-19 10:13:51 121

原创 编译 dtbocfg 模块是遇到的问题

在编译 dtbocfg.c搜索内核代码发现CONFIGFS_ATTR没有改宏定义,通过版本对比高版本存在该宏。解决 办法,升级高版本内核。

2024-04-15 22:05:01 295

原创 canoe 以太网配置

进入到配置页面,会出现VN5620,选择进行右击,点击第一个选项Ethernet device configuration。从开始菜单中打开Vector Hardware Configuration。首先电脑连接上VN5620,配置了License才能进行端口设置。5. canoe 16 使用vn5620 以太网配置。canoe 13 使用vn5620 以太网配置。

2024-03-20 16:38:35 2256

原创 ubuntu 18 忘记管理员密码

【代码】ubuntu 18 忘记管理员密码。

2024-02-20 20:16:04 527

原创 stm32 pwm输出

【代码】stm32 pwm输出。

2023-12-24 09:53:15 763

原创 python 负数 处理

通过上面代码片段可以看到,python中 负数并不是以补码转换后保存的,因此在接受一些16进制数据后,不方便计算。为了和c语言统一,这里就需要是使用 补码。

2023-11-24 11:22:19 662

原创 python 路径变更后 pip 运行报错

出现这种原因是因为生产 Scripts\pip.exe中存在绝对路径,因此当python变更过路径后所有 Scripts目录下的exe均会出现上述报错。python 路径变更后 pip 运行报错。

2023-11-13 14:13:25 265

原创 编译器使用优化后出现的busfault

问题就在 LDRH指令;由于通用寄存器读取外设寄存器需要按照32位读取,并且需要使用的数据刚好就是半字,编译器优化后就使用LDRH指令进行半字读取,从功能上是等效的,但是由于内核寄存器对外设寄寄存器需要使用32位读取即LDR.W指令,编译器优化使用16位读取即LDRH,故此出现 busfault。解决办法,即在读取时添加volatile,不使用用编译器优化。未开优化是正常执行,打开优化,无法运行,定位到异常语句。volatile优化汇编代码。

2023-11-08 14:25:46 188

原创 cm7入栈寄存器

2023-10-20 13:22:54 65

原创 WARNING: There was an error checking the latest version of pip.

如果是最新版本 则问题在pip cache,删除 cache 文件即可。跟新完后依然报错,检测pip版本。

2023-10-20 13:13:43 230

原创 python udp 线程接受 demo

使用queue接受udp数据,并通过queue在 udp接受线程和数据解析线程间数据传递。使用是python 的threading 快速构建udp 接受线程。使用 pyqt5的QThread,用于发现信号到ui线程,跟新ui。udp使用socketserver 接受简单方便。

2023-10-13 10:04:34 571

原创 python 安装

解压python-3.8.6-embed-amd64.zip修改python38._pth文件,去掉 #import site 前的 #号,即放开 import site;若不放开将会pip无法正确安装。

2023-09-22 10:58:39 374

原创 rtthread 芯片创建的工程 串口无输出

根据启动流程可以看到 从汇编中跳转到 entry,而 rtt studio 通过芯片生成的工程使用的是默认的HAL库,启动代码是跳转到main,没有替换跳转到entry,所以通过修改。文件如下所示即可正常运行。

2023-09-06 09:16:02 311

原创 cm7 ITCM DTCM 使能触发 异常

cm7 ITCM DTCM 使能,出现无法写入配置数据,然后造成异常。整片擦出芯片,然后就好了。

2023-07-27 18:03:38 110

原创 Vscode 插件记录

C/C++:c语言基本工具c++intellisense:c语言代码提示 (需要安装 code-gnu-global,并添加环境变量)markdown Pdf

2023-07-27 14:29:17 147

原创 cmake stm32 模板

stm32 cmake 模板

2023-07-26 09:24:29 1552

原创 使用arm-none-eabi-gcc编译器搭建STM32的Vscode开发环境

make gcc-arm-none-eabi

2023-07-23 14:24:56 1955

原创 markdown 画图 实例

markdown 画图

2023-06-28 12:56:51 184

原创 异常地址计算

通过栈内容计算导致异常的程序地址

2023-06-26 15:13:27 279

野火开发板转接 正点原子 7寸 rgb lcd

野火开发板转接 正点原子 7寸 rgb lcd

2022-09-13

ESP32 get.exe 所需安装包

ESP32 get.exe 所需安装包

2022-09-11

comnet.zip

mqtt 客户端.

2020-12-04

vscode cmake 开发工具.rar

vscode cmake ninja c 开发工具。

2020-10-27

vscode cmake demo

vscode 基于cmake 工具demo。

2020-10-27

qt-everywhere-opensource-src-5.6.0.tar.gz

qt 5.6 源码,可用于arm。

2020-08-27

stm32f7_encode.rar

stm32f767 基于cubemx 完成串口收发 定时器中断 编码器驱动

2020-05-19

rootfs.tar.bz2

创建的比较简洁的根文件系统,无密码,移植qt5.6,qt测试程序在根目录,arm qt_test,支持中文显示。

2020-05-08

电子爱好者DIY制作自制微型巡线小车过程

电子爱好者DIY制作自制微型巡线小车过程,......................................................

2013-05-23

空空如也

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

TA关注的人

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