自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 esp8266 入门(7)STC8H与esp8266串口通信并利用串口助手输出信息

摘要:本文介绍了STC8H单片机与ESP8266的串口通信实现方法。硬件连接上,STC8H的串口2(P1.0/P1.1)与ESP8266相连,并共享3.3V电源。软件方面,在原有代码基础上修改了串口中断服务函数和缓冲区管理,实现了双向透明传输功能。通过串口助手可观察到ESP8266发送的WiFi连接状态、MQTT订阅信息和JSON格式的控制指令。该系统为后续指令解析奠定了基础,成功实现了网页指令到单片机的透传功能。

2025-12-27 09:19:50 141

原创 esp8266入门(6) esp8266连接WIFI用作MQTT和串口的透明传输

在上一篇文章,已经实现网页的云端部署,我们的目标是网页来控制和显示单片机上的信息,所以esp8266只需要联网作为一个透明传输即可。ESP-01S的其余引脚不用连接。3.3V连接5V,是为了给ESP8266提供更高的电流,ESP8266下载时需要的电流比较大。ESP-01S与USB-TTL、STC8H开发板的连接。1.ESP-01S下载时的接线问题,多次下载不成功,经过查找视频,询问卖家,最终找到下载的方案。首先是USB-TLL,将输出电平控制的跳线帽设置为5V,这样输出的高电平为5V,

2025-12-06 10:40:00 173

原创 esp8266 入门(5)gitee+腾讯云托管,实现网页的互联网访问

本文介绍了通过网页控制单片机LED灯的物联网系统部署方案。采用Gitee代码托管+腾讯云服务部署的方式,首先在Gitee创建仓库并上传HTML控制页面和Dockerfile配置文件,然后在腾讯云托管服务中进行网站部署。HTML页面包含LED控制界面、状态显示和调试功能,通过MQTT协议与设备通信。Dockerfile配置了Nginx服务器来托管静态网页文件。部署完成后可获得公网访问地址,任何联网设备均可通过该URL访问控制界面,实现远程LED控制功能。系统采用JSON协议进行设备通信,包含状态查询、LED开

2025-12-06 09:54:51 1099

原创 esp8266 入门(4)ESP8266通过MQTT云端控制单片机

本文研究了基于ESP8266和STC8H8K64U的物联网控制系统实现。首先通过Arduino编写ESP8266代码,实现与MQTT服务器的连接,包括WiFi配置、MQTT主题设置和消息处理功能。然后开发STC8H8K64U程序,通过串口与ESP8266通信,控制P3.4引脚连接的LED。系统实现了手机通过MQTTBOX模拟器远程控制LED开关及状态查询功能,完成了从云端到设备的完整物联网控制链路。测试结果表明,该系统能稳定接收云端指令并正确执行LED控制和状态反馈。

2025-11-29 11:34:09 615

原创 esp8266 入门 (3) 云端控制 理解与测试MQTT

本篇文章是理解MQTT,并在MQTTBOX上进行测试。

2025-11-21 20:31:55 709

原创 esp8266入门(2) 使用STC单片机接收esp8266通过串口发送的信息

两个不接的引脚,是因为在测试中,如果连接,就会形成串口的环路,导致单片机发的消息自己收到,又发,形成死循环,在串口持续发消息,而且是乱码,导致无法正常观察现象。在esp8266入门(1)中,已实现通过点击手机中网页里的按钮,使esp8266通过串口发送消息,现在需要使用STC单片机来接收并识别发送的消息,并做出开关小灯的动作。

2025-11-21 11:52:19 626

原创 esp8266 入门 (一) 通过Arduino编写代码,生成wifi

本部分通过Arduino编写代码,生成固件,烧入esp8266。连接8266的wIFI后,输入IP地址,打开控制的网页。操作网页上的控制按钮,esp8266通过串口将控制信息送出。

2025-11-20 22:09:10 1076

原创 git+gitee常用命令

拉取的是master分支的内容,就是将gitee中的代码下载到了本地。每次向gitee上传前,都要先拉取仓库中的内容以防产生冲突。冲突的原因是,你在上传前,其他人可能已经上传了,你本地的代码内容不是最新的。连接只需要建立一次,下次就不用建立连接。如果是私有仓库,建立连接时,需要输入仓库所在账号的用户名与密码,如果是开元仓库,就不要输入用户密码。即推到gitee仓库。gitee仓库中,只会更新有修改的文件。

2025-04-11 10:08:31 361

原创 Devcpp如何将编译器换为指定的MinGW gcc版本

2.将解压获得的 mingw64 文件夹放置到即Dev-Cpp的安装目录下( 例如D:\Program Files (x86)\Dev-Cpp)3.在系统环境变量的path路径中添加一条 D:\Program Files (x86)\Dev-Cpp\mingw64\bin。4.win+r→cmd→gcc -v,显示如下内容,说明刚放置的gcc7.2可用,1.进入如下网址,选择需要的版本。(第3-4步骤是为了测试,不做测试直接到第5步应该也可以)以上两个.7z文件下载哪个都行,下载以后解压。

2024-11-13 12:50:52 1156

原创 ubuntu搭建TFTP的问题

ubuntu中查询系统的IP地址,也就是TFTP的地址。中间还经历关闭电脑防火墙,关闭ubuntu的防火墙。

2024-03-13 15:04:00 176 1

原创 VM虚拟机只在中间一小块部分显示,怎么铺满屏幕

2024-03-13 06:19:02 3508 2

原创 龙芯1B开发板,删除debian操作系统与重装debian操作系统

如果要安装debian系统,执行devcp把Debian.img写到mtd1,vmlinux(z)写到mtd0,写之前要先擦除,Debian.img需要2个特殊的参数,具体看autoexec.1c。用U盘的autoexec.1c自动进行也可以。

2024-03-11 17:47:51 352

原创 ubuntu中在线安装tftp的方法

server_args = -s /tftpshare /*与 tftp 存放文件夹路径一致*/把需要 tftp 传输服务的文件放于“/tftpshare”下。编辑完成后,ctrl+z退出编辑模式自动保存。在线安装,需要联网,联网的方法,参考文章。注意:等号“=”两边需要保留空格。

2024-03-11 15:07:25 293

原创 龙芯1B下载环境搭建(二):VMware虚拟机联网问题

二、在VMware中将ubuntu虚拟机的“网络适配器”设置为“VMnet8(NAT模式)”双击WLAN网卡----详细信息--查看自己的IPv4地址、IPv4子网掩码、网关。在一个网段的意思是,如果子网掩码为255.255.255.0,IP地址为。三、将电脑上可以上网的网卡共享。我的是的wifi上网。选中wifi网卡,右键--属性,进入WLAN 属性,.X,X取值(2-254),两个地址就在同一个网段。.5,另外一个地址只要是。

2024-03-11 14:59:47 654

原创 ubuntu命令终端报错

原因是这个压缩包没有用gzip格式压缩,所以不用加z指令。

2024-03-11 13:54:31 314

原创 ubuntu系统怎么安装VMwareTools,并实现主机与客户机共享文件

media文件夹下有个VMware Tools 文件夹,在该文件下,就是VMware Tools的安装压缩包,这样我们就找到VMware Tools安装包路径了。反之, Ubuntu 上的文件放于“/mnt/hgfs/share/”,Windows 可以通过访问“E:\Ubuntu-10.04\share”来共享 Ubuntu 上的文件。完成后, Windows 上的文件放于“ E:\Ubuntu-10.04\share”, Ubuntu 可以通过访问。但需要以 root 用户(需要。

2024-03-11 12:52:12 1247

原创 Debian系统中文名称

Debian系统的中文名称是。知道了名称,更方便以后检索资料。

2024-03-05 20:56:34 1018 2

原创 collect2.exe: error: ld returned 1 exit status 龙芯1B报错

经修改尝试,报错是因为编译时的工具链与创建项目时的工具链不一致导致的,重新新建项目保持工具链不变即可。

2024-03-03 22:41:06 332

原创 龙芯1B 常用PMON命令

将系统的引导设置为PMON,但仍无法通过编译软件下载程序,所以需要再将开机引导设置到debian上。尝试通过PMON命名来设置开机回到debian上。devls 查看有哪些设备可以使用。设置为从某个地方启动。

2024-03-03 18:42:09 852

原创 龙芯1B已有系统,如何进入PMON(BIOS)

开发板本身已安装debian7操作系统,使用Xshell通过串口连接后,使用账号root,密码loongson,即可进入系统,要注意的是,输入密码时,不会有任何提示,输入完,直接回车即可。但开发软件的PMON下载,需要进入PMON模式,使用Xshell连接开发板后,在进入debian前,会有好几秒的显示数据时间,在这个时间按住空格键,就会进入PMON,显示。有点类似进入windows的BIOS。

2024-03-03 17:59:50 652

原创 龙芯1B开发集成环境版本选择,文件与后缀名

经多次安装发现,版本1.2 beta3和版本1.2 beta1 比较好,新建的项目会自动新建文件夹分类放好。版本1.2 rtc6 从官网下载的,新建项目后不会建立文件夹来存放文件,不利于项目管理。

2024-03-03 16:19:09 273

原创 龙芯1B开发板,不进入debian系统进入PMON的设置方法;从PMON设置引导进入debian系统的设置方法。

注:如果开发板运行在用户应用项目状态,会对 LoongIDE 调试造成影响。输入PMON命令 set al “” ,回车让命令生效;此时,开发板启动进入 PMON 监控状态。在串口控制台窗口按住“空格”键;---龙芯1B开发套件学习手册。

2024-03-03 16:12:33 531

空空如也

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

TA关注的人

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