自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不脱发的程序猿

【公众号】美男子玩编程,关注获取海量资源~

  • 博客(896)
  • 资源 (358)
  • 问答 (14)
  • 收藏
  • 关注

原创 LabVIEW物联网开发实战:专栏总述

本专栏以LabVIEW为开发平台,讲解物联网通信组网原理与开发方法,覆盖RS232、TCP、MQTT、蓝牙、Wi-Fi、NB-IoT等协议。结合实际案例,展示如何利用LabVIEW和常用模块实现物联网系统的快速开发与原型设计,助你从基础到实战,全面掌握物联网开发技能。

2024-12-22 19:53:12 501 6

原创 Arduino、ESP32驱动传感器实战:专栏总述

本专栏基于Arduino驱动各类传感器。例如:颜色识别、心率监测、光线、温度、气体、火源感知、方向、湿度、监测等传感器,以及光、声、显示等执行器件,让你的控制器拥有电子的感官和交互行为。

2024-01-14 20:20:53 893 5

原创 详解FreeRTOS:专栏总述

本专栏基于FreeRTOS底层源码介绍了嵌入式实时操作系统的概念,FreeRTOS任务创建、任务调度、任务同步与消息传递,软件定时器、事件通知等知识。

2023-12-23 21:23:52 1974

原创 详解AUTOSAR:专栏总述

本专栏主要介绍汽车嵌入式系统软件规范AUTOSAR以及符合AUTOSAR规范的车用控制器软件开发方法。

2023-05-22 21:02:15 3375 4

原创 Python数据分析与可视化:专栏总述

本专栏从Python数据分析的基础知识入手,结合大量的数据分析示例,系统地介绍数据分析和可视化绘图的方法,带领各位朋友一步步掌握Python数据分析的相关知识,提高解决实际问题的能力。

2023-03-20 19:00:57 3471 3

原创 Python+OpenCV人脸识别身份认证系统设计:专栏总述

本专栏依托于Python编程语言,在内容上尽可能涵盖了人脸识别的各个技术模块,从人脸数据采集、数据预处理、数据分析、人脸识别模型的训练到最后的人脸识别,均有详细的操作步骤和注释代码,能帮助学习者从零开始实现一个应用级别的人脸识别引擎。

2023-03-06 22:16:19 5176 2

原创 Python Qt GUI设计:专栏总述

本专栏基于Python语言,侧重于具有GUI效果的上位机项目开发,可实现和硬件设备的数据交互通信。

2023-03-04 21:24:31 4207 2

原创 NB-IoT物联网开发技巧和应用:专栏总述

本专栏系统地介绍NB-IoT关键技术、网络体系与应用架构、应用系统组件以及终端硬件设计的基础上,给出了一个NB-IoT系统设计从终端到平台的每个部分完整的实践与操作步骤,结合NB-IoT智慧路灯项目进行剖析,使学习者迅速掌握物联网应用项目的开发技巧。

2023-03-03 18:56:41 4672 1

原创 如何系统学习LabVIEW?

LabVIEW工控系列文章包含4部分,80篇+文章。专栏中按照LabVIEW工控方向进行学习和研究,从基础的LabVIEW开发技巧方式到工业设备仪器控制、LabVIEW单片机开发以及LabVIEW机器视觉都有涉猎。

2022-06-27 00:27:48 22898 2

原创 不装了、摊牌了,我们要搞事情

一起在技术的海洋里狗刨~

2021-08-09 21:51:13 59083 13

原创 如何查看SoC线程的栈起始地址及大小

在 Linux 中,每个线程都有自己独立的栈空间,用于存储线程的局部变量、函数调用信息等。我们可以通过 pthread_attr_t 数据结构来获取或设置线程的栈起始地址和栈大小。

2025-08-03 22:49:54 336

原创 嵌入式Linux:注册线程清理处理函数

在 Linux 多线程编程中,线程终止时可以执行特定的清理操作,通过注册线程清理函数(thread cleanup handler)来实现。这类似于使用 atexit() 注册进程终止处理函数。线程清理函数用于在线程退出时执行一些资源释放或清理工作,例如关闭文件描述符、释放内存等。

2025-07-28 22:08:20 315

原创 嵌入式Linux:线程的创建、终止、回收、取消和分离

线程的创建、终止、取消、回收和分离操作是多线程编程的核心。在多线程编程中,需要妥善管理线程的生命周期,以避免资源泄漏、竞争条件或僵尸线程等问题。

2025-07-24 22:25:53 1006

原创 嵌入式Linux:获取线程ID

在 Linux 中,每个线程都有一个唯一的标识,称为线程 ID(TID),与每个进程都有唯一的进程 ID(PID)类似。尽管进程 ID 在整个系统中是唯一的,但线程 ID 仅在其所属的进程上下文中具有意义。

2025-07-20 23:12:17 293

原创 嵌入式Linux:什么是线程?

线程是操作系统调度的最小单位,是进程内的实际运行单位。一个线程代表进程中的一条执行路径(或控制流),在同一个进程中可以创建多个线程,这些线程可以并发执行,完成不同的任务。例如,某应用程序可以将两个并发运行的任务(如任务 task1 和 task2)分别分配给两个不同的线程。

2025-07-18 22:28:42 439

原创 嵌入式Linux:进程间通信机制

进程间通信是指多个进程之间相互交换数据、共享信息或同步操作的过程。由于每个进程都有自己独立的地址空间,不像线程共享同一地址空间,进程之间的通信需要特定的机制。单个进程内部的模块(如函数)之间的通信相对简单,可以通过全局变量、参数传递等方式实现,但进程间通信相对复杂,因为不同进程彼此隔离,不共享内存。

2025-07-15 22:20:46 999

原创 SoC程序如何使用单例模式运行

在计算机程序设计中,通常情况下,一个程序可以被多次执行,意味着在未结束的情况下可以启动多个实例。例如,许多聊天软件如 QQ 允许用户同时登录多个账户,许多游戏也支持在同一台电脑上同时登录多个账号,只要系统性能允许。

2025-07-10 22:28:25 543

原创 Linux守护进程

守护进程(Daemon)是一种在后台运行的特殊进程,通常用于执行系统服务、管理任务或处理请求。它们具有几个显著的特征,使其在系统中扮演重要角色。

2025-07-08 21:26:40 925

原创 汽车ECU产线烧录和检测软件怎么做?

汽车ECU产线烧录和检测软件的作用是确保每个生产出来的ECU能够在实际车辆上正常工作。该软件在汽车制造过程中用于将正确的固件程序写入ECU,同时通过一系列自动化的检测手段,验证ECU是否在功能上正常工作。

2025-07-03 19:52:42 1167

原创 嵌入式SoC多线程架构迁移多进程架构开发技巧

将嵌入式SoC开发从单进程多线程架构迁移多进程架构是一项需要谨慎规划和实施的任务,尤其在资源有限的嵌入式系统中。这种架构转变通常是为了提高系统的稳定性、隔离性、安全性和并发处理能力。

2025-06-30 21:41:24 1041 1

原创 Linux进程关系

在 Linux 系统中,每个进程都拥有一个唯一的标识符,即进程号(PID,Process ID),并有其独特的生命周期。每个进程都有一个父进程,而父进程也可能有更上一级的父进程,最终可以追溯到系统的根进程 init,形成一个进程家族树。当子进程结束时,父进程能够接收子进程的终止通知,并获取其退出状态。

2025-06-28 15:56:40 675

原创 在北京普通工薪家庭生一个娃要花多少钱?

各位小伙伴好,停更了一周多,主要是家里发生一件大事:我升级当爸爸了!

2025-06-26 21:58:29 914

原创 常见Modbus协议面试问题

本文将从面试官的角度,深入剖析Modbus协议的核心概念、技术细节以及实际应用,为技术人员提供一份全面的面试准备指南。

2025-06-13 00:07:10 834

原创 常见的CAN总线协议面试题

本篇文章讲一讲嵌入式领域中常见的CAN总线面试问题,涵盖协议原理、物理层、数据链路层及实际应用方面。

2025-06-11 23:56:00 1424

原创 介绍一种直流过压保护电路

本篇博文将详细分析一种典型的过压保护电路,探讨其工作原理、元件选择及实际应用,帮助大家深入理解如何保护电子设备。这里将以5V过压保护电路为例,通过稳压二极管、三极管和MOSFET的协同工作,提供了一种简单有效的解决方案。

2025-06-10 22:01:48 377

原创 一款AI工具集,你值得拥有

今天不讲技术,分享人工智能工具集:AI BOT。它是一个专注于 AI 工具的在线目录,号称“AI 工具集官网”,收录了国内外超过 1000 种 AI 工具。该网站通过清晰的分类(如 AI 图像工具和 AI 办公工具)帮助用户快速浏览和筛选工具。它的设计目标是为用户提供一个便捷的入口,探索从创意设计到数据分析的各种 AI 应用。

2025-06-09 23:30:10 544

原创 怎样写嵌入式代码方便工程移植?

在嵌入式系统开发领域,工程可移植性始终是衡量项目成功的重要指标。根据行业调查数据显示,采用科学接口适配方案的嵌入式项目,其跨平台移植效率可提升300%以上,维护成本降低45%。

2025-06-08 21:40:31 277

原创 嵌入式系统中常用的开源协议

在嵌入式系统开发中,开源软件的使用已成为主流趋势。从物联网设备到汽车电子,开发者利用开源软件来降低成本、加速开发并利用社区的集体智慧。然而,开源软件的使用受到开源协议的约束,这些协议定义了软件的使用、修改和分发规则。在嵌入式系统中,由于软件与硬件的紧密集成以及专有代码的广泛使用,选择合适的开源协议并确保合规性尤为重要。

2025-06-04 21:57:51 802

原创 告别printf!嵌入式系统高效日志记录方案

在嵌入式系统开发领域,日志记录系统如同数字世界的黑匣子,承载着系统运行状态的关键信息。传统的printf调试方式虽简单易用,但在处理复杂系统时暴露出效率低下、资源占用高、可维护性差等突出问题。

2025-06-02 23:48:08 571

原创 MCU如何从向量表到中断服务

中断处理的核心是中断向量表(IVT),它是一个存储中断服务例程(ISR)地址的内存结构。当中断发生时,MCU通过IVT找到对应的ISR地址并跳转执行。本文将深入探讨MCU(以ARM Cortex-M架构为例)如何从向量表过渡到中断服务。

2025-06-01 21:11:51 1294

原创 从冷上电到main()函数,Bootloader都做了什么?

在嵌入式系统中,从设备上电到执行应用程序的main()函数,Bootloader扮演着至关重要的角色。作为系统启动的首个程序,Bootloader负责初始化硬件、设置运行环境,并最终将控制权移交至应用程序。

2025-06-01 17:06:51 951

原创 如何评估CAN总线信号质量

CAN总线网络的性能在很大程度上取决于其信号质量。信号质量差可能导致通信错误,进而引发系统故障、效率降低甚至安全隐患。因此,评估和确保CAN总线信号质量是维护系统健康和可靠性的关键。

2025-05-31 21:54:16 460

原创 CAN通信波特率异常的危害

CAN通信的可靠性高度依赖于所有节点以一致的波特率运行,波特率异常可能导致通信失败,影响系统性能甚至安全性。

2025-05-29 21:11:19 1102

原创 常见的C语言段错误实例及原因分析

在C语言编程中,段错误是一种常见的运行时错误,通常由程序试图访问未被允许的内存区域引起。这种错误会导致程序崩溃,给开发者和用户带来困扰。C语言因其对内存的低级访问权限而强大,但也因此容易出现内存管理错误。理解段错误的常见原因、掌握调试方法以及遵循最佳实践对于提高程序的稳定性和可靠性至关重要。

2025-05-28 23:25:40 1062

原创 一款不错的嵌入式开发自动化测试平台

最近看到一款不错的嵌入式开发自动化测试平台:UTP自动化测试平台。

2025-05-26 21:08:11 804

原创 如何写出军工级代码

在军事领域,软件是关键系统的核心,涵盖航空航天、武器控制、通信和模拟系统。军工级代码必须满足极高的可靠性、安全性和性能要求,以确保任务成功和人员安全。军工级代码的开发需遵循严格的标准和认证,以确保其质量和合规性。

2025-05-25 23:09:20 504

原创 嵌入式Linux:子进程执行新程序

在 Linux 中,子进程在创建后可以通过 exec 系列系统调用执行一个全新的程序。这种情况下,子进程会替换原有的代码和数据段,运行一个新的可执行程序,但它的进程 ID(PID)保持不变。exec 系列调用包括多个变体,常见的有 execl()、execv()、execle()、execve() 等,它们的主要区别在于参数传递方式不同。

2025-05-25 18:21:45 726

原创 如何进行CAN一致性测试

CAN一致性测试(通常称为符合性测试)是确保CAN设备符合ISO 11898标准的关键步骤,涵盖物理层和数据链路层的验证。

2025-05-24 17:08:13 614

原创 几种直流电流采样方法

在嵌入式系统设计中,电流测量是监控系统性能、优化能耗和确保安全运行的关键环节。无论是电池管理、电机控制还是工业电源系统,精确的电流采样都能提供重要数据支持。

2025-05-22 21:42:18 1954

原创 诊断仪进行CAN采样点测试的原理

有粉丝对诊断仪进行CAN采样点测试的原理不太了解,本篇文章做一个补充说明。

2025-05-21 21:23:25 420

04_基于ROS与discoverse的端到端具身智能开发.pdf

优质技术方案分享~

2025-02-07

08_构建安全高效的ROS底座.pdf

优质技术方案分享~

2025-02-07

14_基于ROS的正交关节蛇形机器人控制系统.pdf

优质技术方案分享~

2025-02-07

15_ROS Simatic工业应用.pdf

优质技术方案分享~

2025-02-07

09_NVIDIA机器人软件栈助力工业无序拣选解决方案开发.pdf

优质技术方案分享~

2025-02-07

06_融合未来:具身智能与数据驱动的共同之路.pdf

优质技术方案分享~

2025-02-07

08_打造机器人灵巧操作通用开发平台.pdf

优质技术方案分享~

2025-02-07

07_腿足式机器人的粗细颗粒度感知规划.pdf

优质技术方案分享~

2025-02-07

10_Navigation2 软件架构和开源生态.pdf

优质技术方案分享~

2025-02-07

07_ROS在openEuler与RISC-V上发展与应用.pdf

优质技术方案分享~

2025-02-07

06_从ROS1到ROS2的技术感悟.pdf

优质技术方案分享~

2025-02-07

13_基于ROS2的手眼标定工具及机械臂工作展示.pdf

优质技术方案分享~

2025-02-07

10_Apollo开放平台从工程算法到工具.pdf

优质技术方案分享~

2025-02-07

05_用合成数据加速具身智能落地.pdf

优质技术方案分享~

2025-02-07

LabVIEW读取和写入TDMS文件

LabVIEW读取和写入TDMS文件。 一分价钱一分货,项目代码可顺利编译运行~

2025-01-14

i.MX93实现RS458通信

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-01-07

LabVIEW驱动ADAM远程IO模块

LabVIEW驱动ADAM远程IO模块。 一分价钱一分货,项目代码可顺利编译运行~

2024-12-31

LabVIEW采集摄像头数据,实现图像数据存储和浏览

能够基于视觉与运动工具包完成图像采集、文件存贮等功能的程序设计。 一分价钱一分货,项目代码可顺利编译运行~

2024-12-23

LabVIEW实现LoRa通信【LabVIEW物联网实战】

资源说明:https://blog.csdn.net/m0_38106923/article/details/144650971 一分价钱一分货,项目代码可顺利编译运行~

2024-12-22

LabVIEW实现NB-IoT通信【LabVIEW物联网实战】

资源说明:https://blog.csdn.net/m0_38106923/article/details/144637354 一分价钱一分货,项目代码可顺利编译运行~

2024-12-21

i.MX93实现搭建部署ONNX框架【AI项目实战】

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-05-20

i.MX93实现搭建部署LeNet网络【AI项目实战】

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-05-12

i.MX93实现搭建部署AlexNet网络【AI项目实战】

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-05-10

i.MX93实现UART通信

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-04-14

Modbus协议栈,已量产,支持适配到各类MCU和SoC

Modbus协议栈已实现量产,并能适配各类MCU和SoC。 作为一款功能完备的协议栈软件,它支持 RTU 主站、RTU 从站、ASCII 主站、ASCII 从站、TCP 客户端和 TCP 服务器 Modbus 通讯模式。 通过软件代码配置文件中的宏定义可以选择Modbus通讯模式。 目前,该软件支持的功能码如下: 0x01 功能码:读线圈,用于读取可读写型状态量。 0x02 功能码:读输入状态,用于读取只读型状态量。 0x03 功能码:读保持寄存器,用于读取可读写型寄存器量。 0x04 功能码:读输入寄存器,用于读取只读型寄存器量。 0x05 功能码:写单个线圈,用于写入单个可读写型状态量。 0x06 功能码:写单个寄存器,用于写入单个可读写型寄存器量。 0x0F 功能码:写多个线圈,用于写入多个可读写型状态量。 0x10 功能码:写多个寄存器,用于写入多个可读写型寄存器量。 同时,该协议栈严格遵循以下标准: GB/T 19582.1 - 2008《基于 Modbus 协议的工业自动化网络规范 第 1 部分:Modbus 应用协议》 GB/T 19582.2 - 2008《基于 Modbus 协议的工业自动化网络规范 第 2 部分:Modbus 协议在串行链路上的实现指南》 GB/T 19582.3 - 2008《基于 Modbus 协议的工业自动化网络规范 第 3 部分:Modbus 协议在 TCP/IP 上的实现指南》 根据操作说明文档和资料,30分钟内可适配到项目并顺利运行起来。 一分价钱一分货,项目代码可顺利编译运行~

2025-04-08

CH32V307实现TCP通信(服务器端)【支持CH32系列处理器】

CH32V307网络开发驱动程序,支持移植到CH32系列单片机。 一分价钱一分货,项目代码可顺利编译运行~

2025-04-07

i.MX93实现SPI通信

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-04-04

CH32V307 FreeRTOS队列集操作【支持CH32系列处理器】

CH32V307驱动程序,支持移植到CH32系列单片机。 一分价钱一分货,项目代码可顺利编译运行~

2025-03-27

CH32V307 FreeRTOS队列操作【支持CH32系列处理器】

CH32V307驱动程序,支持移植到CH32系列单片机。 一分价钱一分货,项目代码可顺利编译运行~

2025-03-27

i.MX93实现Socket通信

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-03-01

TI AM62x实现CAN通信【支持AM62x系列处理器】

TI AM62x驱动程序,支持移植到AM62x系列处理器。 一分价钱一分货,项目代码可顺利编译运行~

2025-03-03

i.MX93实现SPI驱动M25P80读写数据

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-03-18

02_聚焦具身智能Franka机器人在多模态和机器人技术融合方面的优势机会.pdf

优质技术方案分享~

2025-02-07

01_开源开启自动驾驶的未来Autoware开源自动驾驶平台的创新与实践.pdf

优质技术方案分享~

2025-02-07

03_智能驾驶关键技术及教学实践分享.pdf

优质技术方案分享~

2025-02-07

04_基于RISC-V架构设计的开源AI相机reCamera在ROS中的应用与创新.pdf

优质技术方案分享~

2025-02-07

11_数据驱动水下航行器控制.pdf

优质技术方案分享~

2025-02-07

11_开源社区推动智能机器人技术变革.pdf

优质技术方案分享~

2025-02-07

12_ROSBag:Service数据记录和回放.pdf

优质技术方案分享~

2025-02-07

05_日本机器人生态(大会与比赛)介绍.pdf

优质技术方案分享~

2025-02-07

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

TA关注的人

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