- 博客(494)
- 收藏
- 关注
原创 程序\段\符号,分别是什么?是指什么?
程序是指最终生成的可执行文件(如.elf、.bin、.hex),它包含了所有编译后的代码和数据。链接脚本通过控制这三者,实现了对程序内存布局的精确控制。理解这些概念是掌握嵌入式开发的关键。符号是程序中所有有名字的实体,包括函数名、变量名、标签等,每个符号都对应一个内存地址。段是程序中具有相同属性的内容集合,编译器会自动将代码和数据分类到不同的段中。
2025-08-24 12:54:36
225
原创 链接脚本(.ld文件)语法详解
这个教程涵盖了链接脚本的主要语法和用法。通过理解这些概念,你可以精确控制程序在内存中的布局,这对嵌入式开发特别重要。链接脚本(Linker Script)控制链接器如何将多个目标文件(.o)组合成最终的可执行文件。链接脚本是告诉链接器如何将编译后的代码和数据放置到内存中的配置文件。
2025-08-24 12:50:26
316
原创 STM32H743ZIT6介绍
STM32H743ZIT6完全能够胜任动平衡仪主控需求,其高性能CPU、丰富外设、原生LCD支持使其成为性价比极高的选择。相比传统ARM9+FPGA或DSP方案,单芯片解决方案更简洁可靠。
2025-08-21 11:13:53
574
原创 stm32f103定时器测量转速
光电传感器检测转盘上的标记(孔、反光片等),每转一圈输出固定数量的脉冲,通过测量脉冲来计算转速。如果使用正交编码器(A/B相),可用编码器模式。固定时间窗口内计数脉冲数量,适合高速测量。通过测量相邻脉冲的时间间隔计算转速,
2025-08-19 09:56:52
265
原创 STM32F103内存划分
下面这份是 STM32F103(Cortex-M3)常用、够用、对开发最有帮助的“内存功能区划分”速查版。数值以通用 F103 为准,个别容量因具体料号不同而异(如 C8=64 KB Flash/20 KB SRAM,RE/VE=512 KB/64 KB 等)。
2025-08-14 08:44:46
341
原创 AT24C02C-SSHM-T用法
下面的方案结合了提供的 PLC 程序、硬件原理图和 AT24C02C 数据手册,给出了在动平衡机项目中 EEPROM 的存储规划以及完整的驱动示例。AT24C02C 总容量 256 字节,分成 32 个 8 字节的页。因此写入时必须遵守 8 字节页边界,写操作完成后需要等待芯片内部自写周期完成。
2025-08-11 23:18:58
1006
原创 STM32定时器与延时系统完整笔记
if (需要延时) {if (延时 < 10us) {使用NOP循环或硬件定时器;} else if (延时 < 100us) {if (在RTOS中) {考虑是否真的需要如此精确的延时;如必须:使用临界区+硬件定时器;} else {使用硬件定时器;} else if (延时 < 1ms) {if (在RTOS中) {评估使用vTaskDelay(1)是否足够;} else {使用定时器中断;} else if (延时 < 1s) {if (在RTOS中) {
2025-08-10 13:56:37
310
原创 STM32F103芯片的启动过程
STM32F103从上电到运行用户程序经历了一个精确的启动序列,主要包括硬件复位、启动模式选择、堆栈指针初始化、跳转到复位处理程序等步骤。
2025-08-10 13:22:56
318
原创 ST语法介绍
我来为您全面介绍西门子PLC的ST(Structured Text,结构化文本)语法,这是IEC 61131-3标准定义的一种高级编程语言。
2025-08-09 15:10:39
711
原创 伺服编码器介绍
编码器是将角位移或角速度转换为电信号的传感器,广泛应用于伺服系统、数控机床、机器人等自动化设备中。根据不同的分类标准,编码器有多种类型,每种都有其独特的特点和应用场景。
2025-07-30 11:19:18
725
原创 台达伺服电机接线
RSTR相- 第一相(通常对应L1)S相- 第二相(通常对应L2)T相- 第三相(通常对应L3)L1CL_{1C}L1C通常接火线、L2CL_{2C}L2C通常接地线;P1、P2是数字输入端子,短路——伺服使能功能,断开——伺服禁用;P1 ────────── P2 (直接短路,伺服始终使能)# 实际应用时P1 ──[使能开关]──[急停]──[安全回路]── P2Θ:表示接地端子或公共端。
2025-07-28 09:33:42
249
原创 C语言解析
在C语言中使用这种方式(头文件中extern声明,源文件中定义)是一种标准做法,主要有以下原因:避免重复定义错误:extern的作用:一处定义规则:
2025-07-27 11:16:57
135
原创 机械平衡中的配重法
(这个就是应该在反方向添加的平衡质量);:合成矢量并得出感量所引起的不平衡。,算出单位质量引起的不平衡。:传感器测量加感量不平衡。:传感器测量初始不平衡。
2025-07-24 15:00:02
130
原创 cubemx中的配置参数解释
作为定时器的时钟源,替代内部时钟(APB1/APB2)。外部信号每来一个上升沿(或下降沿),定时器计数一次。常用于> 外部脉冲计数、频率测量、同步外部设备 等场。
2025-07-23 09:17:29
216
原创 freemodbus使用
/ 在工程设置中添加(如果需要)1// 在工程设置中添加(如果需要) # define MB_RTU_ENABLED 1参考博客1。
2025-07-23 08:30:21
1070
原创 步进电机基础
当ENABLE信号为高电平(VDD或逻辑1)时,芯片被禁用(关闭)当ENABLE信号为低电平(0V或逻辑0)时,芯片被使能(激活)没有横线的信号:高电平有效(Active High)有横线的信号:低电平有效(Active Low)电流是"需求驱动"的,不是"供应驱动"的。ENABLE上面的横线表示这是一个。
2025-07-21 15:53:40
262
原创 傅里叶变换
常见 3 类傅里叶变换的正/逆公式及符号解释,读完即可迅速“对号入座”。,三套公式结构类似,只是积分/求和上下限、归一化系数和频率范围不同。理解了这一“同构”关系,再配合线性、移位、卷积等基本性质,您就能在实际算法、测量或代码中灵活切换。下面给出标准物理学/信号处理常用的“工程系”记号(角频率 ω,j=√−1),如果您在数学文献里看到 2π 归一化不同,只要同时改动正逆公式里的系数即可。
2025-07-20 18:40:21
626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人