自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 可能是性价比最高的STM32F407核心开发板

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 内核。

2024-04-11 15:32:34 259

原创 STM32 HAL 库实现 printf 串口打印调试信息

在代码调试过程中,经常使用 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

2022-01-09 11:13:10 2503

原创 Nebula Pi 公测用户募集活动

Nebula Pi 是由 RYMCU 社区 倾情打造的一款集 OLED + WiFi 等模组于一身的 51 单片机开发板。使用文档:githubgitee活动时间募集阶段: 2021 年 04 月 01 日至 2021 年 04 月 30 日公布公测用户/邮寄: 2021 年 05 月 01 日至 2021 年 05 月 07 日公测阶段: 2021 年 05 月 08 日至 2021 年 06 月 07 日活动规则本次公开测试产品为 Nebula Pi 开发板,申请公测免费.

2021-03-31 19:08:45 202

原创 Qt5串口调试助手(3)--串口参数设置

1.串口参数设置界面参数设置界面如下图所示,包括串口号、波特率、数据位、停止位、校验位以及打开串口按钮。功能需求如下,当点击"打开串口"按钮后,如果正常打开,则将按钮内容更改为“关闭串口”,相应的控件设置为不可编辑状态,如下图所示。如果串口打开失败,则显示错误提示对话框。2.代码如下2.1 添加串口支持项目中用到了串口,需添加在工程文件.pro 添加:QT += core gui serialport项目头文件 mainwindow.h 中增加串口相关头文件:#inc

2021-02-24 22:13:12 3874

原创 Qt5串口调试助手(2)--创建Qt5工程以及界面设计

1.创建工程打开 Qt5 软件,开始创建工程。step1:step2:step3:step4:step5:step6:创建完工程界面如上 step6 所示。2.界面布局点击下图最左侧的“设计”选项目,进入主界面设计。设计区域分成三大模块,如下图所示:左侧为控件列表,包括了 Qt 官方各类型的控件,中间为界面布局区域,桌面软件界面实际的样子。最右边为控件的属性框,鼠标选中哪个控件,将显示哪个控件的属性内容,可以在这改变控件的属性,例如按钮上显示的文字等。从左边控件列表中拖

2021-02-10 14:00:35 574

原创 Qt5串口调试助手(1)--Windows下安装Qt5编程环境

1.概述Qt 是完整的跨平台软件开发框架,实现了一套代码可以在所有操作系统、平台和屏幕类型上部署,从台式机、嵌入式系统到可穿戴设备、移动设备。本系列教程讲解基于 Qt 开发 RYCOM 串口调试助手,可实现跨 windows、Linux 和 MacOSS 操作系统桌面应用软件。本节讲述 QT 软件安装。2.软件源码下载由于 Qt 5.9 是一个长期技术支持版本(Long Term Support,LTS),在未来几年里都将有更新支持,因此,本教程以 Qt 5.9 LTS 版本为例进行讲解。本文提供

2021-02-10 13:39:54 353

原创 1000行代码打造的QT5串口调试助手

1.概述串口调试助手作为嵌入式开发的常用工具,网络上非常的多,功能也十分的强大。因工作原因,需要在 windows、Linux 以及 MacOS 三大操作系统 之间来回切换,需要一款界面统一的跨平台串口助手。网络上搜寻了一番,没有发现合适的,因此决定自己动手写一个。使用 QT 进行设计,代码 C++,一套代码在三大操作系统上可编译出界面统一的软件,总共代码不超过 1000 行,非常方便快捷。串口功能基本满足嵌入式调试要求,各操作系统下界面如下:各个操作系统下,界面基本一致,功能完全一样。2.功

2021-02-10 13:35:39 502 3

原创 STM32工程更换芯片方法

以单片机 STM32F103RC 更换为 STM32F103C8 为例。第一步 更换芯片型号打开工程2.Options for Target… 的子菜单 Device 找到 STM32F103C8,选好后按 OK,如下图所示。stm 更换.png第二步 更改全局宏定义1.点击魔术棒,找到 C/C++ 子菜单下的 Define:2.将 STM32F10X_HD 改为 STM32F103_MD,点击 OK,如下图所示。更改全局变量.png更改原因STM32F103RC 为大容量器件,HD

2020-12-23 22:59:25 6762 2

原创 Atom 编辑器实现HTML实时预览

1.原生实现在编辑框中按 Ctrl + Shift + M可以打开原生预览。(不带 CSS 样式)2.插件 atom-html-preview 实现点击 File->settings–>install-> 搜索 atom-html-preview -> 下载,在编辑框中按Ctrl + Shift + H 可以打开预览面板(带 CSS 样式)。3. JavaScript window.onloadwindow.onload() 方法用于在网页加载完毕后立刻执行的操作,即当 H

2020-12-18 00:24:36 473

原创 LinuxNode.js安装

1.官网压缩包下载:2.解压至:/usr/local,创建快捷方式:ln -s /usr/local/node-v15.4.0-linux-x64/bin/node /usr/local/binln -s /usr/local/node-v15.4.0-linux-x64/bin/npm /usr/local/bin3.检查版本:node -vnpm -v

2020-12-18 00:20:41 123 1

原创 Linux操作系统搭建51单片机开发环境(国产桌面操作系统deepin)

1.概述操作系统作为计算机系统的掌上明珠,一直是我们国家极力想要掌握的核心技术之一。随着这几年国际关系动荡,地缘政治风云突变的缘故,开发和应用国产操作系统热情空前高涨。尤其基于 Linux 的国产操作系统百花怒放,方兴未艾。执其牛耳者非武汉深之度公司开发的 deepin 莫属 。虽已习惯 windows 下开发 51 单片机,初次尝试 Linux 下开发,便耳目一新,体验非凡,个中原由不一而足。鉴于此,本文详细讲解如何在国产 Linux 操作系统 deepin 下搭建 51 单片机开发环境。软硬件需求

2020-12-18 00:14:03 3196 3

原创 macOS搭建51单片机开发环境

1.概述鉴于好多朋友平常工作电脑为苹果,再配一台 Windows 机器来开发 51 单片机,略显多余。为此,本文详细讲解在 macOS 搭建 51 单片机开发环境。软硬件需求:macOS 笔记本或台式机串口转 USB 驱动 CH34151 内核编译器 sdcc程序下载工具 stcgal代码编辑器 visual studio code51 单片机开发板(选配)小编使用的 51 单片机开发板为 nebula-Pi,主单片机型号为 STC89C52RC,并且搭载了 CH340C 串口转 US

2020-12-18 00:09:52 4377 8

空空如也

空空如也

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

TA关注的人

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