自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随风@飘扬

单片机、嵌入式学习笔记

  • 博客(105)
  • 资源 (7)
  • 收藏
  • 关注

原创 移动M5311连接OneNET常用指令

本文摘要了NB-IoT设备通过AT指令连接OneNET平台的操作流程。主要包括:使用MIPLCREATEEX建立连接、MIPLCREATE创建对象、MIPLADDOBJ添加属性、MIPLNOTIFY发送通知数据(必需步骤),以及MIPLOPEN进行设备注册。最后提供了错误处理方案:当返回+CISERROR:653时,需执行MIPLCLOSE、MIPLDELOBJ和MIPLDELETE注销对象后重试。操作时需注意指令间隔时间,建议仔细查阅手册理解各参数含义。(150字)

2019-04-23 21:50:25 7985 4

原创 Cannot Load Flash Programming Algorithm !错误解决方案,亲自验证过的几套方案

当你下载程序的时候遇到Cannot Load Flash Programming Algorithm !错误的时候是不是很崩溃?按字面翻译的意思大概是编程算法不对;一、这个问题我们一般先检查设备是否连接和编程算法是否添加,如下图。设备连接了,但为什么还下载不进去呢??(别急,看下面^_^)二、既然设备是连接了,那后面肯定是先检查编程算法时候添加了。经过几番调试验证,编程...

2019-02-21 17:47:37 74243 30

原创 CCS Theia中F28035 工程调试连接排障记录

F28035工程调试中遇连接失败、报错Error-151,根源为DSLite僵尸进程残留占用XDS100v3 USB句柄。解决步骤:关闭杀毒软件并加白名单;以管理员权限终止所有DSLite.exe进程;用xds100serial验证仿真器可见性;重启后以普通权限打开CCS,确认构建配置为RAM,加载.out文件后即可正常Debug运行。

2026-10-07 15:03:57 352

原创 CCS Theia创建最小工程

本文介绍了在CCS Theia中新建TMS320F28035芯片工程的具体步骤:1)通过"打开文件夹"创建新工作区;2)从SDK中筛选核心文件(common/headers和IQmath库);3)精简多余文件;4)修改工程链接配置,更新INSTALLROOT路径指向本地工程目录;5)编译后出现CSM密码段未分配的警告提示。文中配有多张操作示意图,并指出需在链接脚本中添加csmpasswds和csm_rsvd段定义来解决警告问题。(149字)

2026-08-17 11:20:24 216

原创 02-RT1060 双ADC采样+eDMA传输

上面代码段是需要包含的头文件,分别由ADC相关的fsl_adc.h、fsl_adc_etc.h,定时触发的周期定时器fsl_pit.h,触发链接的fsl_xbara.h和DMA相关的fsl_edma.h、fsl_dmamux.h,其他几个是使用IO可初始化部分系统时钟需要用到的头文件。//1.ADC配置//2.ADC DMA配置设置//3.多通道采样//4.触发。

2026-08-15 21:54:50 181

原创 NXP RT1060学习总结 - CAN功能细节

为了能够通过Rx FIFO接收CAN消息,CPU必须在冻结模式期间启用并配置RxFIFO(请参见Rx FIFO)。5.通过将1写入IFLAG[BUF5I]位来清除Rx FIFO中断中可用的帧(强制性-释放MB,并允许CPU读取下一个Rx FIFO条目)总之:永远不要通过直接阅读邮箱中的C/S字来进行轮询。相反,请读取IFLAG寄存器。1.读取“控制和状态”字(仅当IDE和RTR位使用掩码时需要可选);2.读取ID字段(仅在使用掩码时需要可选的);4.读取RXFIR寄存器(可选);

2026-08-15 21:50:38 156

原创 01-RT1060(Quad Timer)同时触发4路通道

RT1062中有4路TMR(Quad Timer),每个TMR有4个计数器,可以实现4路定时中端功能。TMR的功能非常强大,这里我们只实现。

2026-08-15 21:49:50 35

原创 01-软考系统架构师-计算机网络

本文摘要: 本文系统梳理了计算机网络核心知识,包括:1.网络拓扑结构(总线型、星型等)及其应用场景;2.传输介质特性(双绞线CAT分类、光纤单/多模区别);3.OSI七层模型各层功能及对应协议设备;4.TCP/IP协议簇体系(HTTP/FTP等应用层协议、ICMP/ARP等网际层协议)。重点对比了IEEE 802以太网标准演进和无线局域网规范,并解析了TCP/UDP承载的典型服务(如DNS/DHCP)。内容涵盖网络基础到协议细节,适合开发人员构建系统性网络认知框架。(149字)

2026-08-15 21:47:47 467

原创 STM32 JLINK IO作为普通IO

STM32F1和F40x系列在引脚重映射配置上存在差异。F1系列需要使用GPIO_PinRemapConfig()函数禁用JTAG功能,而F40x系列只需常规GPIO配置即可将PA15等复用为普通IO口,无需额外操作。F40x的配置更简化,参考手册中仅需按标准流程设置GPIO模式即可完成功能切换。这种差异体现了ST在不同系列中对引脚复用功能的优化改进。

2026-08-15 21:46:04 163

原创 KSZ8863使用示例-手册上案例

本文介绍了使用端口2上的寄存器42、43、45配合LinkMD进行电缆诊断的步骤:1)通过寄存器45禁用自动MDI/MDI-X实现手动控制;2)通过寄存器42启动自清零的诊断测试;3)轮询测试完成状态;4)读取寄存器42获取诊断结果(00正常/01开路/10短路/11无效)。特别说明"11"无效测试发生在KSZ8863MLL/FLL/RLL无法关闭链路伙伴时,此时无法区分反射信号与外部信号。

2026-08-15 21:45:22 240

原创 【无标题】

VMware 打不开 ≠ Codex/Trae 的锅,是 VC++ 运行库被旧版本覆盖导致 vmware.exe 启动即崩;用本机缓存的原版包。

2026-07-31 22:53:36 400

原创 Linux下安装iniparser库(ini文件操作库)

注:大部分是AI生成的流程,但在实际操作过程中,AI的有些步骤不能完全执行,需要自己去尝试;将问题反馈给AI,AI会给出新的解决思路。总结来说,AI还是不太聪明,不能照搬照抄,还是需要自己实际动手多尝试。2.使用CMake编译文件(我这里下载文件中没有makefile文件,所以使用CMake方式)我使用的是CMake,在CMakeLists.txt文件中添加。使用函数操作时,注意要取的数据类型。5.ini文件使用注意事项】

2025-12-17 17:38:43 281

原创 Linux下安装libmodbus库

这样就已经安装成功了,如果不需要改库底层,不需要再去下载源码了。2.安装libmodbus库。1.确认是否已经安装。

2025-12-11 17:02:56 307

原创 单片机死机-不破坏现场的jLink调试技巧

在keil中,通过JLink进入正在运行的程序,可以帮助调试现场单片机死机问题。

2025-08-06 14:27:50 443

原创 02-RT1060 双ADC采样+eDMA传输

使用MIMXRT1062芯片实现双ADC采样,并使用eDMA进行输出传输。

2024-10-26 13:47:51 688

原创 01-RT1060 四通道定时器同时触发4路通道

RT1062中有4路TMR(Quad Timer),每个TMR有4个计数器,可以实现4路定时中端功能。TMR的功能非常强大,这里我们只实现定时功能。

2024-10-23 16:05:51 331

原创 NXP RT1060学习总结 - fsl_flexcan CAN FD 函数说明 -2

如果需要使用这个API来确定是否支持CAN FD模式,首先需要执行FLEXCAN_Init函数,然后调用这个API并使用返回值来确定是否支持CAN FD模式,如果返回true,继续调用FLEXCAN_FDInit来启用CAN FD模式。该功能适用于有经验的用户。返回值:如果实例支持CAN FD模式为TRUE,如果实例只支持经典CAN(2.0)模式为FALSE。参 数 :sourceClock_Hz FlexCAN协议时钟源频率,单位为Hz。参 数 :bitRateD_Bps 数据比特率,单位为Bps。

2024-06-19 10:59:42 845

原创 NXP RT1060学习总结 - fsl_flexcan CAN FD 函数说明 -1

说 明 :该函数将CAN - FD消息写入指定的Transmit Message Buffer,并改变Message Buffer的状态,开始CAN - FD消息的发送。说 明 :这个函数从指定的接收消息缓冲区中读取CAN FD消息。该函数用刚刚接收到的数据填充接收CAN FD消息帧结构,并再次激活消息缓冲区。说 明 :此函数使用IRQ接收消息。说 明 :这个函数清除FlexCAN内置的消息缓冲区,并将其配置为接收消息缓冲区。说 明 :此函数终止先前的传输,清除消息缓冲区,并将其配置为传输消息缓冲区。

2024-06-19 10:39:14 1040

原创 NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -3

从文件末尾往前面梳理,总共30个基础CAN函数;该文章只梳理常规CAN,增强型CAN后面再单独梳理。使用的是RT1064开发板进行测试。

2024-06-12 14:43:54 1157

原创 NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -2

根据文件从文件末尾往前面梳理。该文章只梳理常规CAN,增强型CAN后面再单独梳理。使用的是RT1064开发板进行测试。

2024-06-12 14:20:16 898

原创 NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -1

从文件末尾往前面梳理,总共30个基础CAN函数;该文章只梳理常规CAN,增强型CAN后面再单独梳理。使用的是RT1064开发板进行测试。

2024-06-12 13:53:18 1171

原创 01-BAT Windows 批处理 指令优化事项

将.bat文件改为ANSI编码格式,可以使用Notepad++直接进行转换;将有空格的 文件夹/文件 名称用双引号扩起来;2、文件名称中有空格导致执行失败。1、文件名称有中文导致执行失败。

2024-06-12 09:49:55 655

原创 NXP RT1060学习总结 - CANFD功能

define EXAMPLE_CAN CAN3 //使用的CAN外设 - CAN3#define RX_MESSAGE_BUFFER_NUM (10) //接收邮箱#define TX_MESSAGE_BUFFER_NUM (9) //发送邮箱#define EXAMPLE_CAN_CLK_SOURCE (kFLEXCAN_ClkSrc1) //CAN时钟/* 选择60M时钟除以USB1 PLL (480mhz)作为flexcan主时钟源 */

2024-06-02 11:54:56 1046

原创 NXP RT1060学习总结 - 基础CAN功能

这里使用的是RT1060系列的1064芯片进行开发,使用的是官方提供的开发板;提供的CAN外设为CAN2,使用CAN2的好处是IO与CAN3可以互相映射,而CAN3是具备CAN-FD功能。

2024-06-02 08:24:00 772

原创 NXP芯片中的TCM、OCRAM说明

NXP芯片中的TCM、OCRAM说明

2024-05-28 09:15:04 1607

原创 TCD 存储器

TCD 存储器目前还在研究和开发阶段,尚未进入商业化阶段。但是,它们具有很大的潜力,可以为未来的计算机和移动设备提供更高效的存储解决方案。

2024-04-22 10:42:40 412

原创 eMMC 与 SD的异同

eMMC 和 SD 有很多相似之处,但它们在构造、性能、应用领域、安全性和成本等方面也存在一些不同。选择哪种存储设备取决于具体的应用需求和预算

2024-04-22 09:37:19 3654

原创 i MX RT1601 中的 CSI

CSI 接口是一个高速、多功能的接口,广泛应用于消费电子产品中,提高了多媒体设备的性能和用户体验

2024-04-22 09:34:51 327

原创 钉钉点击无反应

文件资源管理器,地址栏输入 %appdata%,dinglive文件夹重命名成 dinglive1(其实就是删除缓存数据)

2023-08-08 15:28:21 1189

原创 FreeRTOS-队列

1、获取入队信息数目。2、获取队列空闲数目。

2023-06-27 10:10:35 211

原创 qt 获取qTableWidget 代码设置属性

qt中qTableWidget的属性设置

2022-12-29 11:28:49 1477

原创 STM32F407 中断优先级分配

外部中断优先级可以分为16个等级,用4位进行分配;1、抢占先级级和中断响应优先级配置的数字越小,其优先级越高。 高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。2、抢占优先级相同的中断,高响应优先级不可以打断低响应优先级的中断。3、抢占优先级相同的中断,当两个中断同时发生的情况下,哪个响应优先级高,哪个先执行。4、如果两个中断的抢占优先级和响应优先级都是一样的话,则看哪个中断先发生就先执行;中断A 配置为:抢占优先级为2,响应优先级为3中断B 配置为:抢占优先级为2,响应优先级为2中断C

2022-11-22 11:50:44 2324

原创 STM32F407使用CCM(64K)区域

注意:在RW_IRAM2 0x10000000 0x00010000 上面部分的是keil之前生成的;可以在keil工程下找到原有的.sct文件,然后在这个文件上加RW_IRAM2 0x10000000 0x00010000相关内容;3、正确使用:使用.sct文件加载内存区域;由于我使用的是FreeRTOS系统,所有优先把系统相关资源都放在CCM区域了,多出来的资源方一些其他的文件(不能方含DMA相关的)。如下图:(最后一步讲解keil加载.sct文件的方式)共被分为三个区域,SRAM可以直接使用;

2022-11-22 10:46:52 4563 1

原创 Ubuntu下Qt编译报错cannot find -IGL

使用 sudo ln -s 进行链接。#查找 libGL 所在位置。

2022-11-12 15:51:20 436

原创 CAN 过滤器

那你上报的ID必须以0x11xxxxxx格式;应为掩码的最高两位为FF,说明过滤ID对应位全部需要匹配;主要说下掩码模式CAN_FilterId、CAN_FilterMaskId。CAN_FilterId 为需要过滤的ID号(低三位有其他作用);CAN_FilterMaskId 为是否需要一一对应;设置为CAN_FilterMode_IdMask(掩码)模式。filter mask id 过滤器掩码ID。掩码ID与过滤ID是按bit对应的;filterld id 过滤器ID。

2022-11-10 16:47:11 2656

原创 Linux 安装QT报错问题解决方案

Linux 安装QT报错问题解决方案

2022-11-03 11:54:31 1456

原创 Excel 时间戳转日期显示

Excel 时间戳转日期显示

2022-10-31 11:00:53 408

原创 SVN服务器仓库更换硬盘(文件夹)

SVN仓库迁移

2022-09-16 15:35:02 1932

原创 QT 头文件包含与pro之间的关系

QT 头文件包含与pro文件中需要添加的关键字的关系

2022-08-26 14:21:23 306

原创 QT常用语句

QT常用语句1、窗口设计2、表格控件table widget设计

2022-08-24 09:34:35 292

NXP RT1060 RT1064 CAN FIFO 功能

测试can基础功能 1.使用CAN回环模式,测试CAN fifo接收功能; 2.测试CAN帧ID的过滤和屏蔽功能; 3.使用CAN扩展帧功能; 4.内部有定时器(GPT)使用功能; 5.待测试长时间收发;

2024-06-12

MFC_串口调试助手_自动识别串口号

自动识别串口号,使用C++写的 MFC串口调试助手。自动识别串口号,使用C++写的 MFC串口调试助手。自动识别串口号,使用C++写的 MFC串口调试助手。自动识别串口号,使用C++写的 MFC串口调试助手。自动识别串口号,使用C++写的 MFC串口调试助手。

2020-10-22

基于M5311openCPU2.1.9版本与OneNET平台连接以及数据交互流程详解.docx

基于M5311openCPU的2.1.9版本与OneNET平台连接以及数据交互流程详解

2019-07-03

QT5.6串口调试助手简易版.rar

打开源文件的话,建议路径中不要有中文;把文件中SerialPort文件复制到英文路径下进行打开测试;

2019-09-27

AES加解密函数1234567890.zip

在单片机上实测的AES加解密代码;满足128/192/256位加解密;不想打那么多字,懂的自己下载;在单片机上实测的AES加解密代码;满足128/192/256位加解密;不想打那么多字,懂的自己下载;在单片机上实测的AES加解密代码;满足128/192/256位加解密;不想打那么多字,懂的自己下载;

2020-06-12

FreeRTOS函数一览表,大家在写FreeRTOS时可以参考

主要是自我总结FreeRTOS的函数,大家在写FreeRTOS时可以参考,具体使用方法也可参考里面的《FreeRTOS相关API函数》。

2018-10-29

DES加解密C源代码

本资源是使用C语言编写的DES加解密源代码,经测试,可以使用。

2019-05-03

数据转换,8-32/16等

8位、16位、24位、32位数据之间的相互转换;使用C语言编辑,适用于任何系统与平台。

2019-05-03

空空如也

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

TA关注的人

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