logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

程序\段\符号,分别是什么?是指什么?

程序是指最终生成的可执行文件(如.elf、.bin、.hex),它包含了所有编译后的代码和数据。链接脚本通过控制这三者,实现了对程序内存布局的精确控制。理解这些概念是掌握嵌入式开发的关键。符号是程序中所有有名字的实体,包括函数名、变量名、标签等,每个符号都对应一个内存地址。段是程序中具有相同属性的内容集合,编译器会自动将代码和数据分类到不同的段中。

#c++#stm32
链接脚本(.ld文件)语法详解

这个教程涵盖了链接脚本的主要语法和用法。通过理解这些概念,你可以精确控制程序在内存中的布局,这对嵌入式开发特别重要。链接脚本(Linker Script)控制链接器如何将多个目标文件(.o)组合成最终的可执行文件。链接脚本是告诉链接器如何将编译后的代码和数据放置到内存中的配置文件。

#java#网络#服务器
json介绍

JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于纯文本,独立于编程语言,但与JavaScript的语法高度一致,因此在Web开发中被广泛应用。JSON是一种轻量级、易于阅读和编写的结构化数据格式,广泛应用于数据交换、配置文件和存储结构化数据。轻量级:文件小,解析速度快。易于使

文章图片
#json#udp#网络协议
FFB6D A Full Flow Bidirectional Fusion Network for 6D Pose EstimationFFB6D 6D 姿势估计的全流双向融合网络

在这项工作中,我们提出了 FFB6D,这是一种全流双向融合网络,专为从单个 RGBD 图像进行 6D 姿态估计而设计。我们的主要见解是 RGB 图像中的外观信息和深度图像中的几何信息是两个互补的数据源,如何充分利用它们仍然未知。为此,我们提出了 FFB6D,它学习结合外观和几何信息进行表示学习以及输出表示选择。具体来说,在表示学习阶段,我们在两个网络的全流程中构建双向融合模块,将融合应用于每个编码

文章图片
#计算机视觉#人工智能#深度学习
Qt中用label控件显示图像时,无法跟上图像处理速度一种解决方法。

为了不阻塞主线程,将图像推理部分放在新的子线程,采用信号槽传递处理结果和显示图像。但是主线程的更新仍跟不上子线程处理速度,使得图像显示出现截断,噪声等情况。

文章图片
#qt#图像处理#开发语言
STM32F103芯片的启动过程

STM32F103从上电到运行用户程序经历了一个精确的启动序列,主要包括硬件复位、启动模式选择、堆栈指针初始化、跳转到复位处理程序等步骤。

#stm32#嵌入式硬件#单片机
STM32F1x芯片GPIO下拉输入无法达到0V而保持在1点几伏的现象

某些GPIO引脚在上电后可能默认处于复用功能状态,而不是普通的GPIO功能。如果这些引脚被复用为其他功能(如JTAG、SWD等),可能会导致引脚电平行为异常。STM32的内部下拉电阻是“弱下拉”,其阻值较大,下拉能力较弱。因此,当外部信号源的驱动能力较弱时,可能无法将引脚电平完全拉低到0V。这种情况下,引脚电平可能会保持在1.x伏左右,这是一个不确定的电平状态。STM32的GPIO引脚内部包含施密

#stm32#单片机#嵌入式硬件
FPGA + AD7768-4 实现数据采集的可能方案

AD7768支持菊花链,但STM32最多管8片。32通道以上系统,需要FPGA做时钟树管理。如果采样率 > 1MSPS × 多通道。// 示例:检测异常立即触发存储。需要FPGA做实时降采样/抽取。1️⃣ 上位机吃不消数据量。2️⃣ 需要硬件触发逻辑。3️⃣ 多板卡级联同步。

#fpga开发
vscode、openocd 使用

【代码】vscode、openocd 使用。

#vscode#mongodb#ide
MCU 开发工具汇总

下载调试 ST-LINK Utility:烧录STM32CubeMonitor:运行时变量监测与可视化工具STM32CubeMonPwr:专注于功耗分析;STM32CubeMonRF:用于无线通信(如 BLE)监控;STM32CubeMonUCPD:用于 USB-C PD 协议调试。

#单片机#嵌入式硬件
    共 42 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择