自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (11)
  • 收藏
  • 关注

原创 dup Linux 系统打印重定向

https://www.cnblogs.com/fortunely/p/16210932.html

2024-12-26 09:20:43 81

原创 busybox使用软链接更新指令

Busybox是一个开源的、轻量级的软件工具集合,,适用于嵌入式系统和资源受限的环境。它将许多常用的Unix工具()合并为一个,从而减少了系统的存储空间和资源占用。官方网站:https://busybox.net/BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。

2024-12-17 09:59:21 1093

原创 常用芯片选型

苏州源特科技vps8702共模电感隔离。

2024-12-04 16:28:52 161

原创 conda pytorch 安装使用

win11 专业版pycharmpytorch: 显卡是RTX 4060 所以对应选择版本:torch2.4.1+cu118torchvision: 根据 pytorch选择对应版本(torchvision 0.19.1+cu118 注意这里直接安装会安装不带cu118的,也就是CPU的),一般使用conda默认安装即可,额根据参考检擦版本是否对应参考:https://github.com/pytorch/vision 做好版本对应!

2024-11-11 11:15:17 780

原创 ffmpeg视频数据查看

要使用 FFmpeg 统计视频中关键帧(I 帧)的位置,可以使用ffprobe工具。

2024-09-25 16:59:46 1144

原创 机器人/无人车 MPC业务架构

mpC架构通过将建图、规划和控制三者紧密结合,提供了一个高效且灵活的框架,使得嵌入式系统能够在复杂和动态的环境中进行自主决策。这种架构不仅提高了系统的智能化水平,还增强了其适应性和可靠性,广泛应用于智能机器人、自动驾驶等前沿技术领域。

2024-09-20 12:01:41 1453

原创 C/C++事件驱动的业务框架

这种结构使得系统能够更好地应对复杂的业务场景和高并发的需求。

2024-09-20 10:34:48 1667

原创 。。。。。

OSD,on-screen display的简称,即屏幕菜单式调节方式。一般我们按一下Menu键后屏幕弹出的显示器各项调节项目信息的矩形菜单,比如调亮度,色调,饱和度等信息,这个显示这个菜单的功能就是视频行业的OSD。熟悉常用的物联网标准协议(Modbus、MQTT)者优先;熟悉Linux内存管理、进程调度,多进程/多线程开发模型。具备模块化、分层的编程思维熟悉嵌入式操作系统uCOS或FreeRTOS等can协议开源库libuuid简介及使用-优快云博客。

2024-05-24 14:13:20 396

原创 RSO2 学习

创建一个功能包,方法和ros1是类似的,这里创建一个名为my_node的。

2024-04-19 13:42:09 551

原创 FPGA AS608 实现指纹密码锁

管脚映射:串口RX PC3TX PC2LEDS0S1beep。

2024-04-09 14:02:17 1816

原创 Ubuntu joystick 测试手柄 xbox

测试使用Ubuntu20.04 测试环境在工控机。

2024-04-01 11:51:32 1904

原创 windows查看局域网内所有已使用的IP IP扫描工具 扫描网段下所有的IP Windows环境下

推荐使用:

2024-03-18 17:59:46 1708

原创 ros下使用Ecal、ros直接使用protobuf协议

ros1虚拟机环境。

2024-03-11 17:05:44 714

原创 ros rviz基础操作 绘制线条 显示tf 显示odom

当先所有代码的git仓库。

2024-03-07 16:07:44 1903

转载 C++嵌入式项目日志库——spdlog

参考链接spdlog日志库说明文档(超详细)

2023-12-07 16:29:47 324

原创 DCDC电源的选择

提高开关频率还会带来一些潜在问题,例如省略脉冲(pulse skipping) 和噪声,因此在为高频应用选择直流电源转换器时,应先检查制造商的数据表以确认某些重要规格,例如最小导通时间、误差放大器增益频宽、FET 阻抗和开关功耗。高开关频率的交换式电源转换器有利也有弊,本文提到的好处包括体积更小、瞬时响应更快以及电压overshoot 和undershoot 值都更小,主要缺点则是效率降低和热量增加。电感的电流的最大值等于最大输出电流+二分之一纹波电流。伽马系数越小说明电感是越大的,输出的纹波就越小;

2023-12-04 16:05:13 487

原创 使用cmake安装 fast-DDS

完全按照官网的提示来搬运教程,只通过Cmake部分安装FastDDS,不需要安装colcon

2023-08-17 14:28:35 952

原创 无刷电机驱动器

低侧电流感测电路测得的电压接近于地, 在处理非常高的电压时、 或者在电源电压可能易于出现尖峰或浪涌的应用中, 优先选择这种方法测量电流。采样电阻与电机相串联,无论PWM占空比的状态如何,在这些采样电阻上测量的电流都是电机相位电流。1、SmipleFOC是比较常见的无刷驱动方案,因为其便宜的制造成本和低廉的价格被DIY玩家应用的比较多,往上的技术方案和资料是最多的。3、ODrive是志辉君使用的方案,ODrive的能力比SmipleFOC要强,但是对硬件要求高,所以制造成本也很高,用在工业领域比较多;

2023-01-30 16:41:49 3816

原创 Ubuntu20.04 LTS 安装 ros Noetic 树莓派4/PC

Ubuntu 20.04 LTS安装树莓派系统

2023-01-03 14:25:33 779

原创 STM32片上Flash操作 HAL库 融合EasyFlash

使用的是STM32F0单片机使用cubemx 4.1.0.0版本。

2022-12-09 14:08:45 1812

原创 一个小台灯 之 微信小程序开发日志

小程序只能使用https和后台服务器进行post请求和get请求,使用https的连接需要的微信小程序的后台对域名进行备份。在备份的时候也只能通过域名,不能通过公网IP备份。

2022-11-21 15:01:11 791

原创 一个小台灯

1、主要硬件,STM32,ESP8266;2、3D打印的外壳,淘宝金属灯杆、灯罩、配重块;3、喷涂了白色油漆外观,颜值8/10;4、小程序+web后台。5、台灯mqtt连接到服务器。服务器使用mosquitto,搭配python的django转发台灯的状态和控制给微信小程序。用户使用微信小程序和台灯交互;6、一个电容触摸开关;7、提供三个USB接口的USB HUB;8、共3块PCB;9、添加protobuf协议;

2022-11-18 14:38:43 962 3

原创 C++11 新特性 持续记录

std::bind特性用于把可调用对象保存起来,在需要的时候再调用。使用场景根据bind函数的特征,有以下几个场景时可以使用bind:当bind函数的参数列表绑定到一个值时,则调用返回的函数对象将始终使用该值作为参数。所以bind函数可以将一个函数的参数特例化,如上文的示例代码。

2022-11-11 11:29:34 443

原创 eCal 基础安装和使用

在使用 API 之前,始终必须初始化 eCAL。我们的eCAL流程的名称将是“Hello World Publisher”。进程运行后,此名称将在 eCAL 监视器中可见。第 13 行创建一个 eCAL 发布服务器。我们发布的主题将是“hello_world_topic”。第 1 行包含基本的 eCAL 标头。当我们要发布原始字符串时,第 2 行包含 eCAL 字符串发布服务器。第 25 行将发布我们的消息并将其发送到已订阅该主题的其他 eCAL 进程。代买实现了一个ecal的发布器,按照延时发布消息。

2022-11-10 16:17:56 2967 1

原创 Hold the door! protobuf从PC到STM32的互相通信

Protocol Buffers,是Google公司开发的一种,类似于XML能够将结构化数据,可用于数据存储、通信协议等方面。它并且可扩展性极强。protobuf-c仓库: protobuf-c是对于protobuf的仓库的补充。

2022-10-18 15:20:57 1767 2

原创 Hold the door! 基于Django建立基础框架

以前的笔记:使用python建立一个网站:笔记1 入门_田小花的博客-优快云博客1、编写网站的首页2、设计一个可以提供数据的额api请求接口3、图片的链接地址设计4、SSL服务基础的pycharm和python安装过程:安装时遇到问题,Django无法下载,无法安装,需要对pycharm进行配置,安装C++文件寻找教程,需要安装VC++和编译环境,使用visual studio集成环境直接安装最为简便,可以参考的教程:Django_而又何羡乎的博客-优快云博客创建Django项目以后可以直接运行使用命令

2022-09-29 10:27:35 458

原创 Hold the door! mosquitto——使用ESP8266以及网络调试助手测试通信

参考:MQTT通信协议(mosquitto)发布订阅例子C语言实现 https://kunaly.blog.youkuaiyun.com/article/details/107466430?MQTT通信协议(mosquitto)在Linux上的环境构建与测试。

2022-09-29 10:25:21 762

原创 Hold the door! ESP8266连接到服务器使用Http通信

1、使用AT指令进行测试AT2、将8266设置AP模式3、连接WIFI4、进入透传模式5、连接tcp6、开启透传AT+CIPSEND。

2022-09-29 10:23:20 1254

原创 浅浅的 使用网络调试助手和Mosquitto 分析MQTT协议数据包内容

浅浅的 MQTT报文解析

2022-09-19 17:34:21 2255

原创 浅浅的 C++ 11

在 Foo 中,auto 仅能用于推导 static const 的整型或者枚举成员(因为其他静态类型在 C++ 标准中无法就地初始化),虽然 C++11 中可以接受非静态成员变量的就地初始化,但却不支持 auto 类型非静态成员变量的初始化。接着,由 &x 的类型为 int*,推导出 const auto* 中的 auto 应该是 int,于是 v 被推导为 const int*,而 u 则被推导为 const int。线程的参与者是创建主线程和子线程,task的参与者是promise和future。

2022-09-08 09:50:17 307

原创 浅浅的 Protobuf通信协议

Protobuf通信协议详解:代码演示、详细原理介绍等

2022-09-08 09:49:37 770

原创 浅浅的 linux 串口驱动应用

主要流程 :1、open打开串口设备,获取串口设备文件描述符(Linux一切都是文件~)2、设置波特率、数据位、停止位、校验位等-3、read()、write()操作文件描述符进行串口通信4、close()关闭设备。

2022-09-07 16:07:59 2019

原创 浅浅的 linux开发板 驱动的使用 SPI IIC IO

浅尝linux底层驱动,如何使用串口SPI IIC以及普通IO

2022-09-06 18:12:08 704

原创 浅浅的 Cmake

Cmake的基础使用方法

2022-08-29 10:12:25 569 2

原创 浅浅的 linux下的日志记录方法

记录linux下面的记录日志的方法

2022-08-09 09:56:08 270

原创 浅浅的 gcc的使用

gcc的使用

2022-08-09 09:54:23 147

原创 浅浅的 包装成本和适用种类

材料包装成本

2022-08-08 21:43:01 743

原创 浅浅的 C编译过程

C编译过程

2022-08-08 10:32:06 460 1

原创 Error: Mass erase operation failed.Please verify flash protection

就是芯片坏了,我换一个芯片就好了

2022-03-26 07:42:38 1770 4

原创 mount通过NFS挂载

mount通过NFS挂载

2021-12-19 22:21:26 20408

ros rviz基础操作 绘制线条 显示tf 显示odom

ros rviz基础操作 绘制线条 显示tf 显示odom

2024-03-07

DCDC电源的选择 excel用于计算电感的大小

DCDC电源的选择 excel用于计算电感的大小

2023-12-04

STM32 HAL库 SHT32工程文件

STM32 HAL库 SHT32工程文件

2021-07-25

使用STM32 STM32F411单片机驱动MAX30102血样传感器通过串口输出血氧浓度和心跳

使用STM32 STM32F411单片机驱动MAX30102血样传感器通过串口输出血氧浓度和心跳

2021-07-25

en.en.STSW-BNRGFLASHER_v4.1.0.zip

STSW-BNRGFLASHER_v4.1.0

2021-05-31

stm32L431使用待机模式进入低功耗运行,使用wakeup引脚和rtc闹钟的方式唤醒

完整的工程代码,包括keil工程和cubemx配置,每分钟唤醒一次,在此期间也可以通过wakeup引脚唤醒

2021-05-28

Test-02-RTCwake_up.7z

stm32L431 Rtc 闹钟唤醒 待机模式低功耗

2021-05-27

TEST-01-MPU6050.7z

使用了整点原子的MPU6050的DMP库,自己把IIC驱动改成了HAL库,同时增加了计步器。

2021-03-06

Desktop.7z

包括keil工程和simplicity工程,以及安卓APK文件

2021-01-21

test-1-使用codeMX配置stm32.zip

资源里包含了使用CodeMX来配置工程的所有文件,包括KEIL工程文件和CodeMX工程文件。这里使用的单片机型号是stm32F103RCT6单片机,配置的IIC通道是2通道。如果单片机型号不同,直接修改CodeMX工程的单片机型号后重新生成keil文件就好了

2020-02-28

robot_20.2.1_project.zip

系统功能和特点概述: 硬件: 1、在电脑上运行语音识别,电脑系统为Ubuntu19.0、使用的语音是python3.7; 2、单片机使用stm32f103rct6,板子是原子的mini开发板; 软件: 3、主要使用了百度的语音识别的API接口、线程、串口通讯; 4、实现过程只使用到了基础层次的模块和比较基础的方法,容易看懂,方便以后做更全面的升级开发; 5、使用pycham开发,后期改动在终端上可以直接运行; 6、单片机使用codemx进行配

2020-02-01

使用threading建立了一个多线程的基础程序

使用threading建立了一个多线程的基础程序 使用threading建立了一个多线程的基础程序 使用threading建立了一个多线程的基础程序 使用threading建立了一个多线程的基础程序 使用threading建立了一个多线程的基础程序 使用threading建立了一个多线程的基础程序 使用threading建立了一个多线程的基础程序 使用threading建立了一个多线程的基础程序

2020-01-30

Test-1_set_usart_sand_and_reseve-RCT6.zip

使用python在ubuntu系统下读取串口信息

2020-01-29

空空如也

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

TA关注的人

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