自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 学习嵌入式开发要掌握的几个重要手册

从原子哥那里下载的资料,使用的时候感觉手册齐全,换了一款单片机,却又不知道该如何搜索这些手册了。在交流群讨教了一番,知道了嵌入式开发比较常用的手册,如下:1、数据手册(datasheet):主要是单片机的一些电气特性,硬件工程师常用。2、参考手册(referencemanual):描述具体功能相关寄存器操作,软件工程师常用。3、库使用手册:描述对应版本固件库使用方法及参数说明(仅供参...

2019-04-07 22:53:36 619

原创 everything添加网络共享盘-只需要两步

摘要:本文介绍了两个操作步骤:1)复制共享盘路径:通过右键属性获取目标地址;2)添加路径到索引:在工具-选项-文件夹菜单中添加路径。配图展示了操作界面截图。内容简明扼要地说明了共享盘路径的获取和索引添加方法。

2026-02-03 09:56:24 8

原创 单片机调试,Ozone的使用

Ozone是Segger公司推出的一款高性能调试器软件,专为嵌入式系统开发设计。它支持多种微控制器架构,包括ARM Cortex-M、RISC-V等,并可与J-Link调试探针无缝配合使用。支持实时变量监控和图形化显示,开发者可以直观地观察程序运行时的数据变化。提供完整的断点管理功能,包括硬件断点、软件断点和条件断点。具备强大的内存查看和编辑功能,支持多种数据格式显示。集成RTOS感知调试功能,能够识别和调试FreeRTOS、embOS等常见实时操作系统。

2025-12-20 09:31:41 1477 2

原创 我调试常用的快捷键

避免长时间不用造成老年痴呆。

2025-12-19 18:38:32 208

原创 关于定时器输入捕获ic_capture的软件设计

定时器捕获偶发计算周期结果异常跳动

2025-11-27 09:49:43 685

原创 cursor无法使用c/c++扩展导致代码无法跳转,研究了一下解决方法

解决cursor的c/c++扩展被限制不能跳转代码

2025-09-18 10:14:50 5184

原创 反相运算放大电路和同相运算放大电路超简分析

超简解析运放电路

2025-09-05 09:26:19 384

原创 步进电机调试记录(先让我的步进电机转起来)

电机的驱动原理这里不赘述,我也只懂了个皮毛,更多的可以去网上补补课。为了电机转起来,我也是好一阵恶补,花了两周时间才转起来,像个婴儿刚开始走路。这里说说我的调试过程,帮助大家理解控制过程并走出第一步。

2025-06-07 11:48:06 1444 1

原创 记一次单片机在调试下可以运行,上电没法运行的现象

原因就是BOOT0没接地。小伙伴越来越不走心了。

2025-04-08 10:02:53 305

原创 rtthread生成MDK工程

打包rtthread的mdk5工程

2025-03-28 09:50:14 611

原创 感悟到了一句非常精妙的C语句,关于防止减法造成翻转的计算

优化减法造成的翻转

2025-02-20 16:57:51 271

原创 常用工具软件

好用的一些软件工具

2024-12-10 13:41:22 291

原创 rtthread 挂载spiflash到文件系统

rtthread 版本:V4.1.3因为懒得熟悉munuconfig,直接干。

2024-12-05 16:26:25 582

原创 rtthread 挂载SD卡到文件系统

rtthread 版本:V4.1.3。

2024-12-05 14:54:56 557

原创 rtthread 移植AT组件

rtthread 版本:V4.1.3模组:EC800M。

2024-12-05 14:27:01 719

原创 Ozone添加不支持的芯片,这里以AT32举例

jink,Ozone添加不支持的芯片

2024-11-13 11:15:03 1124 2

原创 UCOSIII,lwip使用udp通信,多端口高频通信下,长时间接收出现异常,但发送正常

多线程运行的情况下,需要格外注意对资源进行保护。这里问题出现的原因主要是lwip协议栈的移植不完善,导致了资源的保护不够。问题的解决是通过对源程序的宏开关进行配置,完善sys_arch.c文件,使得网络通信能够正常进行。说点题外的,许多软件包都会有类似于sys_arch.c文件用于接口移植以适应不同的平台,当出现问题时,可以优先考虑是不是该文件不够完善。

2024-11-06 11:21:04 1102

原创 发现了DWIN屏的一个BUG,点击弹窗立马点击其他触控控件,只返回触控控件的数据

我点击弹窗,会接收到9个字节的数据,然后返回地址0x2030的数据,然后点击触控控件,会接收到9个字节的数据,然后返回地址0x2031的地址。整个过程一共接收到18个字节的数据。BUG来了:我点击弹窗后迅速点击触控控件,会收到9个字节的数据,然后返回0x2031的地址,同样的过程只是点击的间隔不同,整个过程一共收到9个字节的数据。假设我定义了弹窗的地址0x2030,定义了一个触控控件的地址0x2031。

2024-09-26 19:33:17 353

原创 MDK 生成bin文件和hex文件

MDK生成bin和hex文件

2024-09-18 17:24:00 720

原创 关于嵌入式中32位时间戳和2038年问题的思考

时,就会带来时间翻转。但实际上rtthread使用的32位时间戳是无符号数,能表示的最大时间大概在2106年,我使用命令设置也证实了这一点。命令设置2105年成功,2107年失败。我们都知道32位时间戳,会带来2038问题。在使用rt-thread的RTC时,我就在思考这个问题,并进行验证。验证过程就不详述了。触类旁通,其他嵌入式系统关于时间戳的转换,大概率也是如此,所以短时间内不用担心2038问题,尽管放心使用就好。32位时间戳带来2038问题的前提是。

2024-04-11 15:19:03 1430 2

原创 rtthread下调试stm32F407USB host,能读取到文件列表,但是没法写入和创建文件

调试stm32F407ZE,不能写入数据

2024-03-13 10:57:35 1652 1

原创 drawio的超级便利安装方法

drawio安装

2024-02-23 10:21:32 475

原创 记一次用jlink调试正常,不进入调试就不能运行的情况

jink调试正常,上电不运行

2023-11-18 11:36:52 759 1

原创 NTC热敏电阻温度计算方法,B值法

NTC 阻值计算 查表

2023-06-21 10:24:35 40640 13

原创 STM32F4 CAN驱动配置,以及SEG1,SEG2的最佳配置

CAN配置 seg1 seg2配置

2023-06-16 10:01:42 2615 2

原创 rt-thread 处理故障SCB_CFSR_UFSR:0x08 NOCP

处理故障 SCB_CFSR_UFSR:0x08 NOCP

2023-06-16 09:35:18 848

原创 RTL8201 以太网PHY芯片 调试记录

RTL8201F PHY芯片 以太网芯片 调试记录

2023-03-25 18:06:22 14441 7

原创 使用油猴下载文库

下载文档

2022-10-13 20:13:33 29538 7

原创 使用定时器获取转速信息(PWM频率)

读取PWM频率

2022-08-19 10:40:34 1410 3

原创 关于如何查找NXP S32K1xx系列单片机的封装信息和引脚定义

查找NXP单片机的封装和引脚描述

2022-08-02 16:02:55 4140 12

原创 嵌入式常用计算神器EXCEL,欢迎各位推荐技巧,以保持文档持续更新,为其他人提供便利

嵌入式开发中使用的计算神器EXCEL,常用技巧总结

2022-07-06 10:20:03 1885

原创 空闲中断无法清除

无法清除空闲中断

2022-06-21 18:39:24 1000

原创 s32ds跳转到DefaultISR

s32ds 调试异常

2022-06-18 16:26:23 1916 11

原创 Windows 10安装,给你一个纯净的安装方案。同样适用于Windows 7

安装效果安装完成后,桌面只有回收站,就是这么简洁。安装步骤一、在MSDN找镜像点我进入下载地址操作系统->Windows 10选择Multiple Editions的版本(由多个版本集成,安装我们使用专业版,可以避免很多限制,最大程度的使用)复制ed2k那一串下载链接根据电脑选择对应架构,X64或者X86,一般都是X64架构二、使用迅雷下载镜像文件下载ed2k链接,可能由很多种方法,但我用迅雷。可能有朋友说了,哎呀我装个系统还要单独安装个迅雷,好麻烦啊,我直接去“系统之家”或者

2022-05-24 11:54:14 1024

原创 嵌入式常用工具软件大全(持续更新~)

汇总单片机开发常用的软件工具,旨在为其他同行带来便利。本人阅历有限,如果有更好更常用的工具,欢迎推荐。

2022-01-07 18:21:00 13036 9

原创 fatfs读取大文件时返回 FR_INT_ERR

问题:读取大文件(超过spiflash簇大小,读取下一个簇的数据)时,返回FR_INT_ERR。调试:调试fatfs代码f_read函数,追踪到clst = get_fat(&fp->obj, fp->clust);返回的clst为0。FRESULT f_read ( FIL* fp, /* Pointer to the file object */ void* buff, /* Pointer to data buffer */ UINT btr, /* Number

2021-12-28 14:40:38 4092 5

原创 s32ds 使用jlink调试报错:Error in services launch sequence

S32DS 使用jlink调试报错:Error in services launch sequence一、解决方法操作如下图二、场景:新建example 工程,jlink连接swd。选择xxx_debug_flash_jlink选项进行调试。弹出出错界面如下图。三、解决过程使用jlink连接单片机。segger的swd连接单片机,红灯闪烁,界面提示连接成功。点击S32DS的调试按钮,jlink灯不闪烁。怀疑S32DS和segger关联性异常,于是寻找路径,并得到解决方法...

2021-11-18 17:24:07 8919 5

原创 单片机工程代码的基本模式

前言文章内容属于个人习惯,在开发中总结,目的是让代码更加清晰和统一。如果有更好的建议,希望不吝赐教。一、外设的初始化在中断上下文初始化所有要用到的外设。即关闭全局中断->初始化所有外设->开启全局中断。我相信这一定是个好习惯。因由:在一次初始化串口时,会进入一次中断,默认接收一个字节数据。在中断上下文中初始化时正常。二、线程的创建线程函数定义在main.c,不同线程调用对应处理的handler或poll函数。main.c#define SYSTEM_MANAGER_TASK_PR

2021-11-12 10:12:19 353

原创 通信组包方式

通信组包的几种方式仅限于我知道并使用的,这里作为抛砖引玉。真诚期望如果有更规范的组包方式,能够指点一二,供后生们引以为鉴。下面按照推荐级别从高到低举例一、使用函数分别组包还没来得及学习,有空找个例子记录一下优点: 1.通过函数名清晰知道在赋值哪个字段缺点: 1.工作量大二、使用enum作下标优点: 1.可以从enum定义的类型命名清楚知道是在赋值哪个字段缺点: 1.工作量大 2.对于复杂协议,比如包内有包,数据长度不定时而且后面有其他字段时,后方字段无法定义位置typede

2021-11-11 15:26:43 455

原创 S32 Design Studio for ARM Version 2018.R1(S32DS) 生成汇编文件

2021-11-01 10:53:03 1008

空空如也

空空如也

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

TA关注的人

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