- 博客(119)
- 资源 (2)
- 收藏
- 关注
原创 PSCAN Test 功能强大的CAN调试分析软件,兼容PCAN
PSCAN调试软件,PCAN与SLCAN硬件支持大容量数据缓存(千万帧),可保存为CSV文件。具备批量发送功能,支持无限/限量循环发送模式,可实现ID和Data数据自增。提供Data批量设置及多指令批量发送功能,满足高效数据测试需求。
2025-06-25 07:46:37
436
原创 OTA升级软件、OTA工具,附带MD5计算工具,CRC计算工具,CRC16计算工具,CRC32计算工具,AES计算工具
1.这款 OTA 工具软件,可以通过串口按 OTA 协议发送 bin 文件给 MCU 完成 bootloader 升级app 功能 ,软件打开bin文件后 自动计算文件的 CRC32,CRC16校验值,MD5校验值。2.这个软件提供MD5计算工具,CRC16计算工具,CRC32计算工具,AES加密、解密工具。
2024-01-23 16:05:31
2311
4
原创 Hex2Bin转换软件、Bootloader 、OTA加密升级 、STM32程序加密、其他MCU同样适用
说明:这个工具可以将 Hex 文件 转换为 Bin 格式文件,软件是按自己开发 STM32 OAT 功能需求开发的一款辅助 上位机软件。功能:1.生成 bin:将 Hex 格式文件转换为 Bin 格式。2.boot 打包为 bin:可以生成指定大小的 bin 格式文件,文件多余的空余位置填充随机数。可在生成的Bin文件指定位置填充加密后的指定数据,用于程序加密使用。3.app 打包为 bin :可生成整个程序加密后的 Bin 文件,可用于 OTA 中的 APP 文件加密,防止APP泄漏。等...
2024-01-05 10:54:07
4282
8
原创 CCS:Code Composer Studio 在线调试设置仅擦除必要Flash或全片擦除
CCS在线调试提供两种Flash擦除方式:通过点击爬虫图标旁的箭头进入设置菜单,可选择"仅擦除必要部分"或"全片擦除"。用户根据实际需求选择相应模式后,保存设置即可生效。该功能兼顾了调试效率(部分擦除)和彻底清除(全片擦除)的不同需求。
2026-04-15 18:13:17
45
原创 CCS Theia 常用功能使用介绍
在 CCS Theia(CCS v20.x)调试时,变量监控(Expressions/Watch 面板)的刷新时间需通过。默认仅在程序暂停时刷新,运行中实时刷新需手动开启。
2026-04-01 14:26:34
46
原创 CCS Theia 和 VS Code搜索插件Multiline & Structural Code Search
本文介绍了CodeQue插件的多种搜索方法:1.单项目搜索:安装插件后通过CQ图标搜索,可指定项目目录范围(如SLAVE_/**表示全项目搜索);2.多项目搜索:支持三种方式:(1)在Files to include输入路径限定范围(支持多项目路径组合);(2)通过.code-workspace文件配置默认搜索路径;(3)右键目录快速搜索;3.CLI命令行搜索:支持批量跨项目搜索。文中还提供了路径格式示例和常见问题解决方案,建议多项目优先使用工作区配置,临时搜索用指定路径或右键方式。
2026-04-01 10:58:59
329
原创 CCS 20.5.0(CCS Theia) 导入 CCS 12.8.1 之前版本
摘要:本文介绍了CCS开发环境中的工程导入、编译调试及编译器安装步骤。主要包括:1)通过Properties设置编译器版本,注意新版编译器可能导致警告或冲突;2)在线调试时添加变量监视及可能遇到的加密文件问题;3)编译器安装方法,需在官网下载后通过首选项添加到CCS。特别提醒编译时可能自动生成冲突链接文件需手动删除,建议使用原工程匹配的编译器版本以确保兼容性。
2026-03-27 16:07:01
396
原创 CCS 编译器下载 C2000-CGT
TI公司C2000代码生成工具(CGT)编译器下载地址为:https://www.ti.com/tool/C2000-CGT。用户可通过该页面下载20.12.0.STS等各版本编译器,在左侧窗口选择所需版本进行下载。提供多个相同链接确保访问可靠性。
2026-03-27 11:00:34
45
原创 CCS:Code Composer Studio 12.8.1 窗口颜色改为深色
摘要:为CodeComposerStudio(CCS)12.8.1启用深色模式,推荐安装EclipseColorTheme插件。操作步骤:1)通过Help>EclipseMarketplace搜索并安装插件;2)重启后在Preferences>Appearance>ColorTheme中选择Dark等深色主题;3)可选调整SyntaxColoring确保代码显示清晰。该方法可快速实现CCS界面的深色主题切换,提升使用体验。
2026-03-26 11:57:17
206
原创 CCS 编译时报警解决:编译器版本缺失 not currently installed - 22.6.1.LTS
【摘要】针对CCS编译时出现的"未安装22.6.1.LTS编译器版本"报警,提供以下解决方案:1)检查报警提示;2)确认缺少指定编译器;3)通过CCS更新或官网下载安装所需编译器;4)若已安装则需在CCS设置中添加编译器路径(Preferences>CCS>Build>Compilers)。建议优先通过Help>Install New Software或访问TI官网获取最新编译器支持。
2026-03-23 14:41:51
48
原创 Win11 右键菜单折叠和完整展示设置
摘要:Windows11默认采用简化右键菜单,需点击"显示更多选项"查看完整功能。用户可通过管理员权限运行命令提示符,输入特定注册表命令(添加或删除CLSID项)来切换菜单样式,修改后需重启资源管理器生效。该操作提供灵活的自定义方案,满足不同用户对右键菜单的功能需求。
2026-02-05 13:45:04
351
原创 TI-C2000 系列 TMS320F2837X 控制律加速器(CLA)应用
摘要:Type-1控制律加速器(CLA)是C28x芯片的32位浮点协处理器,专用于并行执行控制环路。其核心特性包括:独立总线架构、8级流水线、8个可编程任务、低中断延迟(最短2周期)及硬件数学运算支持。CLA通过专用消息RAM与主CPU通信,可实现ADC采样到输出的超低延迟处理(典型8周期)。系统采用优先级仲裁机制管理资源冲突,支持C语言开发与硬件调试。典型应用场景中,CLA处理实时控制任务,释放主CPU资源用于系统管理功能。
2026-01-28 18:05:24
691
原创 TI-C2000 系列 TMS320F2837X DAC 初始化及使用
该代码针对TI DSP的12位DAC模块实现初始化与输出控制功能。初始化函数配置DACA/DACB/DACC三个通道,设置3.3V参考电压、立即加载模式、ePWM4同步触发,并输出1.65V(DACA/DACB)和3.3V(DACC)。通用输出函数DacRegsSet通过指针适配所有通道,限制输出值在0-4095范围内,防止超量程异常。关键特性包括:12位DAC电压换算公式(输出电压=DACVALS/4095×3.3V)、多通道指针适配设计、EALLOW/EDIS寄存器保护机制,确保DAC模块安全稳定工作。
2026-01-22 15:37:38
692
原创 TI-C2000 系列 TMS320F2837X 定时器
摘要:本文详细解析了TIDSP CPU定时器的初始化与中断配置流程。主要内容包括: InitCpuTimers函数:初始化Timer0/1/2至默认状态(最大周期、1分频、停止运行),为后续定制配置提供基础; InitTaskTimer函数:配置Timer0为100μs(10KHz)定时中断,完成中断向量映射和三级中断使能; ISR_CPUTimer0函数:中断服务函数设计规范,采用"标记-清除"机制确保快速响应; 关键要点:定时周期计算、中断四级使能机制、RAM执行优化及TIDSP特有
2026-01-22 13:44:10
1067
原创 TI-C2000 系列 TMS320F2837X 中断_PIE 中断
本文摘要:TMS320F2837xD系列微控制器的PIE中断系统采用分组管理机制,每组包含16个通道,组间编号小的优先级高,组内通道编号小的优先级高。中断处理分为外设、PIE和CPU三个阶段,需依次配置使能。关键步骤包括:1)注册中断服务函数到PIE向量表;2)使能PIE组内子中断;3)使能CPU级中断;4)全局中断使能。特别强调中断嵌套、PIEACK位清除等注意事项,并详细说明中断优先级规则(组优先级>通道优先级)和双核中断处理机制。最后介绍了不可屏蔽中断(NMI)的触发源和处理流程。
2026-01-16 17:45:46
1142
原创 ADS131M02 驱动调试
摘要:本文详细介绍了ADS131M02-Q1模数转换器的数据通信协议和寄存器操作。主要内容包括:1)状态寄存器解析,说明数据格式为MSB,24位长度;2)SPI通信时序要求,SCLK上升沿触发;3)CRC校验计算方法及代码实现;4)8种核心指令详解,包括复位、读写寄存器等操作;5)寄存器地址空间管理规范。特别强调复位操作需等待tREGACQ稳定时间,多寄存器读取需持续切换SCLK时钟,写寄存器时CRC错误不影响数据写入但会置位状态标志。技术文档采用中英对照方式呈现,便于嵌入式开发者理解芯片通信机制。
2025-12-25 17:44:07
921
原创 CAN分析工具 BUSMASTER 使用介绍
摘要:本文介绍了PCAN设备的数据采集与保存流程。首先选择PCAN设备并建立CAN连接,然后配置数据保存路径并激活保存功能,最后进行数据格式转换。整个过程实现了从设备连接到数据存储的完整处理链,为后续数据分析提供了基础支持。
2025-11-28 17:42:24
288
原创 C语言.3阶多项式曲线拟合代码
本文介绍了一个3阶多项式曲线拟合的C语言实现。程序通过高斯消元法求解正规方程组,计算出多项式系数,并提供了误差计算和预测功能。主要特点包括:1)支持24个数据点的3阶多项式拟合;2)实现了自定义平方根函数用于误差计算;3)包含参数检查和异常处理。测试结果显示,拟合得到多项式y=1.104+1.109x+0.198x²-0.001x³,均方根误差为0.0515,预测x=25时的y值为136.514。该程序可用于各种需要多项式拟合的场景,如数据分析、科学计算等。
2025-09-15 15:25:10
240
原创 TI CCS 编译工程时生成 .bin .hex .txt 文件
在使用 TI CCS , Code Composer Studio 编译工程时生成 .bin .hex .txt 文件的设置方法
2025-07-31 09:48:15
633
原创 Code Composer Studio:CCS 设置代码折叠
CodeComposerStudio支持代码折叠功能,可按函数、if等结构折叠代码。设置方法:1.开启折叠选项;2.关闭并重新打开文件使功能生效。注意:已打开的文件需重新加载才能看到折叠效果。
2025-07-24 18:17:55
538
原创 Keil 编译后hex.bin文件版本管理.文件自动改名
本文介绍了一种自动化命名编译后二进制文件的方法,通过批处理脚本实现版本号+日期格式的自动命名。主要步骤包括:1)创建Format_Name.bat文件并配置相关路径;2)设置输出目录和版本信息文件路径;3)在Keil中配置输出文件名称并添加批处理文件到编译后执行。该方法能自动生成如"Project_Name_SW_V2.4.8_202206181024.bin"的规范文件名,避免手动修改的繁琐,提高开发效率。
2025-07-18 10:40:59
849
原创 C#: 输入对话框窗口函数
摘要:这是一个功能完善的C#输入对话框函数,采用Windows Forms实现。主要特点包括:支持必填项验证和正则表达式格式检查;提供实时错误提示和按钮状态更新;允许自定义验证失败消息;支持Enter/Esc快捷键操作;具备自动资源管理机制。函数采用模块化设计,通过事件驱动实现输入验证,包含强制格式检查和安全资源释放。典型应用场景包括收集用户姓名(简单输入)和验证格式严格的邮箱地址(带正则验证)。函数参数灵活,可配置对话框标题、默认值、验证规则等,返回用户输入或空字符串(取消时)。
2025-06-24 14:12:00
398
原创 C:快速排序程序
摘要:本代码实现了一个优化的随机化快速排序算法,采用三路划分和插入排序混合策略。主要特点包括:1)使用三数取中法选择基准值,提高划分质量;2)对小规模子数组切换为插入排序;3)三路划分处理重复元素;4)尾递归优化减少栈空间。算法测试了100个随机数排序,自动控制输出内容避免信息过载,并精确测量排序耗时。该实现平均时间复杂度为O(nlogn),空间复杂度O(logn),适合处理大规模数据,在随机分布和重复元素场景下表现良好。核心优化包括基准选择策略、递归优化和混合排序方法。
2025-06-20 10:07:21
374
原创 C# 动态管理控件和事件,批量查询管理同类控件
摘要: 该C#代码为Windows Forms应用的事件处理函数,用于响应数值选择器控件(NumericUpDown)的值变化。主要功能包括:动态计算数据长度(根据DLC和CANFD模式),通过递归查找管理64个文本框(txtData0-txtData63)的启用状态(仅激活有效数据长度范围内的输入框),并采用"移除-添加"机制安全绑定共享的KeyPress(输入验证)和Leave(焦点离开)事件。代码通过动态控件查找和类型验证提升健壮性,避免了重复代码,实现了根据数据长度动态控制输入界
2025-06-12 17:55:31
390
原创 C# 支持 ToolTip 功能的控件,鼠标悬停弹提示框
C#中实现ToolTip功能有多种方式:1.基础方法通过ToolTip类实现(设置延迟、自动显示等属性);2.设计器中直接设置控件的ToolTip属性;3.支持富文本的自定义ToolTip(需处理Popup和Draw事件);4.ToolStrip控件自带ToolTipText属性;5.第三方控件库(如DevExpress)提供更丰富样式。注意事项包括合理设计提示内容、避免信息过载等。开发者可以根据需求选择简单实现或高级定制方案。
2025-06-12 17:40:21
1102
原创 C# TextBox 控件限制输入字符为十六进制字符串
摘要:该代码实现了一个C# Windows Forms文本框控件,专用于16进制数据输入。主要功能包括:1)只允许输入0-9数字、A-F字母和空格;2)自动将小写字母转为大写;3)提供验证16进制字符串有效性的方法和获取纯净16进制文本的方法。通过处理KeyPress和TextChanged事件实现输入限制和自动转换,适用于CAN总线ID过滤等需要16进制数据输入的场景。代码还包含防止递归调用的机制和保持光标位置的细节处理。
2025-06-11 13:53:52
851
原创 C# 日志管理功能代码
本应用通过 AsyncFileLogger 类提供了灵活的日志控制功能,可在运行时通过 UI 界面启用或禁用日志记录。日志系统具有以下特点:可控制开关:通过按钮随时启用或禁用日志,无需重启应用异步写入:日志记录采用异步方式,不会阻塞主程序运行自动分割:当日志文件大小超过指定限制时,自动创建新文件内存优化:内存中最多保留指定数量的最近日志条目状态显示:实时显示当前日志状态(启用 / 禁用)
2025-06-06 18:38:47
1200
原创 Windows 下使用命令快速合并多个 .c .h 文件
在Windows系统中,将多个.c和.h文件合并为一个.c和.h文件的过程包括几个步骤。首先,通过命令提示符(cmd)进入文件所在目录,可以使用多种方法如直接在文件夹路径栏输入cmd、使用Shift键右键菜单、Windows+R键打开运行对话框或逐层进入目录。接着,创建合并后的文件名,可以手动创建或通过命令如touch merged.c merged.h。最后,使用type命令合并文件,例如type file1.c file2.c > merged.c和type header1.h header2.h
2025-05-13 10:45:29
613
原创 C# dataGridView 相关限制操作
1.全局禁止行高、列宽调整。2.禁用自动行高调整。3.禁止特定行的高度调整。4.禁止列头高度调整。
2025-04-29 23:41:45
383
原创 C# 检查一个字符串是否是科学计数法格式字符串 如 1.229266E+01
在 C# 中,要检查一个字符串是否是科学计数法格式,你可以使用正则表达式(Regex)来匹配该格式。科学计数法格式通常形如±a.bcdef...e±x或±aE±x,其中a是非零数字,bcdef...是可选的小数部分,x是指数部分。
2025-01-06 17:39:28
678
Format-Name(Keil自动修改文件名1)
2025-07-18
PCAN Test 功能强大的CAN调试分析软件,CANPRO,CANTEST,CANTest
2025-06-25
SpeedCrunch-0.12-win32(超级计算器)
2024-01-25
stm32f103c8t6 基于rt-thread 的 usb 调试工程
2024-01-08
fr-md12模块说明书
2009-03-30
STM32CubeMX FSMC 配置工程,LCD驱动和GUI框架文件相关代码
2023-04-23
自制ST LINK 需要的图纸、工具、固件
2023-04-21
使用RT-Thread RTOS 基于STM32G030F6 最小系统板的 ws2812 驱动工程
2023-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅