<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RYMCU的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/RYMCU</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; RYMCU]]></copyright><item><title><![CDATA[RYCOM:一款支持STM32、ESP32串口程序下载的跨平台开源QT串口调试助手]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/145809231</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/145809231</guid><author>RYMCU</author><pubDate>Sun, 23 Feb 2025 14:03:25 +0800</pubDate><description><![CDATA[RYCOM 是一款开源的跨平台串口调试助手，使用 QT 设计，C++ 编写，支持 Windows、Linux 和 MacOS 操作系统。它支持 STM32，ESP32 串口下载程序，并提供了丰富的功能和特性，适用于嵌入式开发和调试，由(https://rymcu.com/)开发。]]></description><category></category></item><item><title><![CDATA[可能是性价比最高的STM32F407核心开发板]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/137641058</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/137641058</guid><author>RYMCU</author><pubDate>Thu, 11 Apr 2024 15:32:34 +0800</pubDate><description><![CDATA[a.板载自恢复保险丝，短路自保护b.采用 USB Type-C，USB 正反插不同功能设计c.支持 SD 卡，预留 SWD 接口，引出剩余 GPIO 口d.板载 6Mbps 高速 USB 转串口 CH343P，串口自动下载电路e.PCB 反面预留 CAN、FLASH、EEPROM 以及备用电池接口f.主频 168MHz,SRAM:192KB,FFLASH:512KB,ARM Cortex-M4 内核。]]></description><category></category></item><item><title><![CDATA[STM32 HAL 库实现 printf 串口打印调试信息]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/122391166</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/122391166</guid><author>RYMCU</author><pubDate>Sun, 09 Jan 2022 11:13:10 +0800</pubDate><description><![CDATA[在代码调试过程中，经常使用 printf 函数输出调试信息。我们重定义 printf 函数，通过串口输出调试信息。
step1 main.c 文件中添加头文件
#include "stdio.h"

step2 重定义 fputc 函数，代码添加至 main.c
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch. FILE *f]]></description><category></category></item><item><title><![CDATA[Nebula Pi 公测用户募集活动]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/115357964</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/115357964</guid><author>RYMCU</author><pubDate>Wed, 31 Mar 2021 19:08:45 +0800</pubDate><description><![CDATA[Nebula Pi 是由 RYMCU 社区 倾情打造的一款集 OLED + WiFi 等模组于一身的 51 单片机开发板。
使用文档：

github
gitee


活动时间

募集阶段: 2021 年 04 月 01 日至 2021 年 04 月 30 日
公布公测用户/邮寄: 2021 年 05 月 01 日至 2021 年 05 月 07 日
公测阶段: 2021 年 05 月 08 日至 2021 年 06 月 07 日

活动规则

本次公开测试产品为 Nebula Pi 开发板,申请公测免费.]]></description><category></category></item><item><title><![CDATA[Qt5串口调试助手(3)--串口参数设置]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/114044551</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/114044551</guid><author>RYMCU</author><pubDate>Wed, 24 Feb 2021 22:13:12 +0800</pubDate><description><![CDATA[1.串口参数设置界面
参数设置界面如下图所示，包括串口号、波特率、数据位、停止位、校验位以及打开串口按钮。

功能需求如下，当点击"打开串口"按钮后，如果正常打开，则将按钮内容更改为“关闭串口”，相应的控件设置为不可编辑状态，如下图所示。

如果串口打开失败，则显示错误提示对话框。

2.代码如下
2.1 添加串口支持
项目中用到了串口，需添加在工程文件.pro 添加：
QT       += core gui serialport


项目头文件 mainwindow.h 中增加串口相关头文件：
#inc]]></description><category></category></item><item><title><![CDATA[Qt5串口调试助手(2)--创建Qt5工程以及界面设计]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/113781817</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/113781817</guid><author>RYMCU</author><pubDate>Wed, 10 Feb 2021 14:00:35 +0800</pubDate><description><![CDATA[1.创建工程
打开 Qt5 软件，开始创建工程。
step1:

step2:

step3:

step4:

step5:

step6:

创建完工程界面如上 step6 所示。
2.界面布局
点击下图最左侧的“设计”选项目，进入主界面设计。设计区域分成三大模块，如下图所示：

左侧为控件列表，包括了 Qt 官方各类型的控件，中间为界面布局区域，桌面软件界面实际的样子。最右边为控件的属性框，鼠标选中哪个控件，将显示哪个控件的属性内容，可以在这改变控件的属性，例如按钮上显示的文字等。
从左边控件列表中拖]]></description><category></category></item><item><title><![CDATA[Qt5串口调试助手(1)--Windows下安装Qt5编程环境]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/113781627</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/113781627</guid><author>RYMCU</author><pubDate>Wed, 10 Feb 2021 13:39:54 +0800</pubDate><description><![CDATA[1.概述
Qt 是完整的跨平台软件开发框架,实现了一套代码可以在所有操作系统、平台和屏幕类型上部署,从台式机、嵌入式系统到可穿戴设备、移动设备。
本系列教程讲解基于 Qt 开发 RYCOM 串口调试助手，可实现跨 windows、Linux 和 MacOSS 操作系统桌面应用软件。本节讲述 QT 软件安装。
2.软件源码下载
由于 Qt 5.9 是一个长期技术支持版本（Long Term Support，LTS），在未来几年里都将有更新支持，因此，本教程以 Qt 5.9 LTS 版本为例进行讲解。
本文提供]]></description><category></category></item><item><title><![CDATA[1000行代码打造的QT5串口调试助手]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/113781565</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/113781565</guid><author>RYMCU</author><pubDate>Wed, 10 Feb 2021 13:35:39 +0800</pubDate><description><![CDATA[1.概述
串口调试助手作为嵌入式开发的常用工具，网络上非常的多，功能也十分的强大。因工作原因，需要在 windows、Linux 以及 MacOS 三大操作系统 之间来回切换，需要一款界面统一的跨平台串口助手。网络上搜寻了一番，没有发现合适的，因此决定自己动手写一个。
使用 QT 进行设计，代码 C++，一套代码在三大操作系统上可编译出界面统一的软件，总共代码不超过 1000 行，非常方便快捷。串口功能基本满足嵌入式调试要求，各操作系统下界面如下：



各个操作系统下，界面基本一致，功能完全一样。
2.功]]></description><category></category></item><item><title><![CDATA[STM32工程更换芯片方法]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/111600998</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/111600998</guid><author>RYMCU</author><pubDate>Wed, 23 Dec 2020 22:59:25 +0800</pubDate><description><![CDATA[以单片机 STM32F103RC 更换为 STM32F103C8 为例。
第一步 更换芯片型号
打开工程
2.Options for Target…  的子菜单 Device 找到 STM32F103C8,选好后按 OK，如下图所示。
stm 更换.png
第二步 更改全局宏定义
1.点击魔术棒，找到 C/C++ 子菜单下的 Define：
2.将 STM32F10X_HD 改为 STM32F103_MD，点击 OK，如下图所示。
更改全局变量.png
更改原因
STM32F103RC 为大容量器件，HD ]]></description><category></category></item><item><title><![CDATA[Atom 编辑器实现HTML实时预览]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/111350975</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/111350975</guid><author>RYMCU</author><pubDate>Fri, 18 Dec 2020 00:24:36 +0800</pubDate><description><![CDATA[1.原生实现
在编辑框中按 Ctrl + Shift + M可以打开原生预览。（不带 CSS 样式）
2.插件 atom-html-preview 实现
点击 File-&gt;settings–&gt;install-&gt; 搜索 atom-html-preview -&gt; 下载，在编辑框中按Ctrl + Shift + H 可以打开预览面板（带 CSS 样式）。
3. JavaScript window.onload
window.onload() 方法用于在网页加载完毕后立刻执行的操作，即当 H]]></description><category></category></item><item><title><![CDATA[LinuxNode.js安装]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/111350908</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/111350908</guid><author>RYMCU</author><pubDate>Fri, 18 Dec 2020 00:20:41 +0800</pubDate><description><![CDATA[1.官网压缩包下载：

2.解压至：/usr/local，创建快捷方式：
ln -s /usr/local/node-v15.4.0-linux-x64/bin/node /usr/local/bin
ln -s /usr/local/node-v15.4.0-linux-x64/bin/npm /usr/local/bin

3.检查版本：
node -v
npm -v



]]></description><category></category></item><item><title><![CDATA[Linux操作系统搭建51单片机开发环境（国产桌面操作系统deepin）]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/111350775</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/111350775</guid><author>RYMCU</author><pubDate>Fri, 18 Dec 2020 00:14:03 +0800</pubDate><description><![CDATA[1.概述
操作系统作为计算机系统的掌上明珠，一直是我们国家极力想要掌握的核心技术之一。随着这几年国际关系动荡，地缘政治风云突变的缘故，开发和应用国产操作系统热情空前高涨。尤其基于 Linux 的国产操作系统百花怒放，方兴未艾。执其牛耳者非武汉深之度公司开发的 deepin 莫属 。虽已习惯 windows 下开发 51 单片机，初次尝试 Linux 下开发，便耳目一新，体验非凡，个中原由不一而足。
鉴于此，本文详细讲解如何在国产 Linux 操作系统 deepin 下搭建 51 单片机开发环境。
软硬件需求]]></description><category></category></item><item><title><![CDATA[macOS搭建51单片机开发环境]]></title><link>https://blog.youkuaiyun.com/RYMCU/article/details/111350617</link><guid>https://blog.youkuaiyun.com/RYMCU/article/details/111350617</guid><author>RYMCU</author><pubDate>Fri, 18 Dec 2020 00:09:52 +0800</pubDate><description><![CDATA[1.概述
鉴于好多朋友平常工作电脑为苹果，再配一台 Windows 机器来开发 51 单片机，略显多余。为此，本文详细讲解在 macOS 搭建 51 单片机开发环境。
软硬件需求：

macOS 笔记本或台式机
串口转 USB 驱动 CH341
51 内核编译器 sdcc
程序下载工具 stcgal
代码编辑器 visual studio code
51 单片机开发板（选配）

小编使用的 51 单片机开发板为 nebula-Pi，主单片机型号为 STC89C52RC，并且搭载了 CH340C 串口转 US]]></description><category></category></item></channel></rss>