logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32 - Embedded IDE - GCC - 解决编译器选项里勾选“链接时优化(-flto)”时,编译失败!

摘要 链接时优化(LTO)是一种跨模块的编译优化技术,在链接阶段进行全局优化,包括内联跨文件函数调用、全程序死代码消除、常量传播和循环优化等。实验显示启用LTO后代码大小减少约5.5KB(从58.52KB降至52.9KB)。LTO优势包括代码体积缩减10-30%、性能提升5-15%,但会延长编译时间、增加内存消耗并可能影响调试。实现时需注意处理系统调用函数等依赖问题。

文章图片
#stm32
STM32 - Embedded IDE - GCC - 使用 GCC 链接脚本限制 Flash 区域

本文对比了Keil和EIDE在限制Flash存储区域的不同方法。Keil通过图形界面在IROM1中设置起始地址(如0x8000000)和大小(如0x10000/64KB)来限定Flash范围;而EIDE则需修改链接文件(.ld)实现相同功能,同样可限定Flash在指定地址范围内(如0x08000000~0x0800FFFF)。两种工具分别采用可视化配置和文本配置方式实现对Flash区域的空间限制。

文章图片
#stm32
VScode - 我的常用插件01 - 主题插件Noctis

是一款为 Visual Studio Code 提供的,主打。它有多种配色风格,适合不同的开发者审美和工作场景。

文章图片
#vscode#ide#编辑器
树莓派 | 在Windows使用MobaXterm,通过SSH远程控制树莓派

文章目录一、前言二、MobaXterm2.1、下载安装包2.2、安装软件三、树莓派3.1、查看树莓派系统的IP地址3.2、开启树莓派的SSH功能。四、Windows4.1、MobaXterm一、前言Windiws系统远程控制Linux系统(Ubuntu或者树莓派等)时,最常用的方式是SSH。其实就是在Windows上登陆远程Linux的终端,效果如下:免费的SSH工具有很多,最基本的就是大名鼎鼎的

#windows#ssh#linux
无刷电机控制 - STM32F405+CubeMX+HAL库+SimpleFOC05,完成霍尔传感器的校准

本文介绍了基于STM32F405和HAL库的无刷电机FOC控制实验,重点讲解了霍尔传感器校准的实现。实验采用中空三相无刷电机和SimpleFOC开源框架,代码直接参考了之前STM32F103的实战项目。文章提供了项目在Gitee和GitHub的开源地址,展示了代码编译通过的截图和RTT Viewer调试界面,表明系统已成功运行。实验内容主要涉及电机控制板与霍尔传感器的集成应用,为后续的电机控制开发

文章图片
#stm32#嵌入式硬件#单片机
树莓派 | 通过网线连接笔记本与树莓派,实现SSH连接,并让树莓派能上网(Internet)

文章目录一、前言二、实验开始2.1、硬件2.2、Windows的网络2.3、树莓派2.4、回到Windows的网络和共享中心2.5、MobaXterm一、前言这种情况最常见与使用:树莓派经过自身的无线WIFI连接到无线路由器,笔记本也通过WIFI连接到同一个无线路由器。在这种情况下,只需要知道树莓派分配的IP地址,笔记本电脑就能通过SSH或者VNC方式访问树莓派。(在家里,我可以通过手机APP连接

#ssh#linux#windows
无刷电机控制 - 拆解三相无刷电机5550 + 霍尔传感器检测转子位置

本文通过拆解一台三相无刷电机,详细分析了其硬件结构。首先展示了转子与定子的拆解过程,指出该电机采用9槽绕组和6极转子结构(极对数为3)。重点解释了霍尔传感器的安装角度问题:虽然厂家标注120度电角度,但实际机械角度为40度,这是因为电角度等于机械角度乘以极对数。文章强调,随着电机极对数的增加,霍尔传感器的机械安装角度会相应减小,这一原理对理解无刷电机控制至关重要。

文章图片
无刷电机控制 - 基于STM32F405+CubeMX+HAL库+SimpleFOC04,完成霍尔传感器的驱动代码

本文介绍了基于STM32F405和霍尔传感器的无刷电机FOC控制系统实现。主要内容包括:1)硬件电路设计,详细说明了霍尔传感器与STM32的接口连接;2)CubeMX配置GPIO和中断;3)从simpleFOC移植霍尔传感器代码并进行STM32 HAL库适配;4)代码实现细节,包括中断处理、传感器初始化和位置检测;5)系统调试过程。项目代码已开源在Gitee和GitHub平台,为开发者提供了完整的

文章图片
#stm32#嵌入式硬件#单片机
树莓派 | 串口02 - 树莓派4B上打开另外4路硬件串口

文章目录一、前言二、打开另外4路串口2.1、查看4B上所有的串口资源2.2、查看某个串口的信息2.3、开启另外4路硬件UART2.4、查看配置是否生效三、各个串口自收自发测试3.1、ttyAMA03.2、ttyAMA13.3、ttyAMA23.4、ttyAMA33.5、ttyAMA4一、前言树莓派 | 串口基础01 - 修改串口的映射关系相比树莓派零、1、2 以及 3 的双串口 UART0(PL0

#单片机#物联网
STM32F405 + CubeMX - 产生互补PWM波,中心对齐模式1 + PWM模式2(FOC专用)

在FOC算法里,SVPWM用于产生三相PWM波给电机。为了生成SVPWM波形,STM32的高级定时器TIM使用互补PWM的中心对齐模式1可以很好地实现。如上图所示,按照后面的笔记来配置TIM1后,可以产生的互补PWM波形。

文章图片
#stm32#单片机
    共 85 条
  • 1
  • 2
  • 3
  • 9
  • 请选择