自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 C 盘突然爆满,罪魁祸首竟然是 ...... !

希望每一个开发者都能拥有一个健康的 C 盘!

2024-09-12 21:30:00 470

原创 Linux 常用命令 - tail 【显示文件最后几行内容】

"tail" 这个命令源自英文单词 “尾巴”,它的主要功能是显示文件的最后几行内容。通过使用 tail,用户可以查看文件的最新添加内容,特别是对于监控日志文件来说非常有用。tail 命令默认显示文件的最后 10 行,但这可以通过参数调整。

2024-09-09 18:30:00 912

原创 在 RT-Thread 上使用单色屏 UI 库 - U8G2

基于 RT-Thread 使用 U8G2 驱动单色屏

2024-09-09 11:27:55 1220

原创 Linux 常用命令 - hexdump 【以指定格式显示文件内容】

hexdump可以将指定文件或标准输入按照指定的格式进行输出,其可以用来查看任何文件的原始数据,在分析非文本文件的场景下非常有用。

2024-09-01 19:58:40 1093

原创 Linux 常用命令 - lsblk 【查看磁盘(块设备)使用情况】

lsblk源自于 “list block devices” 的缩写。这个命令用于列出系统中的所有块设备(block devices),比如硬盘、光驱等。它展示块设备的层次结构、大小和挂载点等信息,非常有助于系统管理员理解系统存储结构。

2024-08-27 16:49:39 1495

原创 如何开启 Windows 自带的 Telnet 功能?

开启 Windows 自带 Telnet 功能。

2024-08-19 14:16:04 527

原创 Linux 常用命令 - mv 【移动或重命名文件】

`mv` 命令源于 "move",意为“移动”,主要用于移动文件或重命名文件。这个命令可以改变文件在文件系统中的位置或名称。区别于 `cp` 指令,`cp` 后的文件个数是增加的,所以会额外占用与原文件相同大小的磁盘空间,`mv` 则不会。在同一个目录内对文件进行移动的操作,实际上可以理解为重命名操作。

2024-08-12 15:32:08 1075

原创 Linux 常用命令 - df 【显示磁盘空间的使用情况】

df 这个命令源自于 “disk free” 的简写,主要用于显示文件系统的磁盘空间占用情况。它能够帮助用户了解各个挂载点的可用空间和已用空间,以便于管理存储资源。

2024-08-06 17:03:02 1264

原创 Linux 常用命令 - cat 【快速显示文件内容】

cat 命令源于 “concatenate” 的缩写,意为“连接”或“串联”。这个命令用于将文件的内容显示在标准输出(通常是终端),并且可以将多个文件的内容连接起来显示。其基本原理是通过读取文件内容并输出,使用户能够快速查看文件的内容。

2024-07-28 18:11:53 326

原创 Linux 常用命令 - cp 【复制文件和目录】

cp 命令来源于英文单词 “copy”,用于复制文件和目录。它是 Linux 系统中最常用的文件管理命令之一,可以将文件或目录从一个位置复制到另一个位置。

2024-07-24 09:26:55 3820

原创 Linux 常用命令 - stat 【显示文件状态信息】

stat 命令源于英文单词 "statistics",意为统计,主要用于显示文件或文件系统的状态信息。它能提供比 ls 命令更详细的信息,如文件的大小、inode号、权限、所有者、组、最后访问时间、最后修改时间等。stat 命令通过读取文件系统中的元数据来获取这些信息,这对于系统管理和脚本编写非常有用。

2024-07-15 09:02:05 1022

原创 Linux 常用命令 - mkdir【创建新目录】

mkdir 源自于 make directory 的缩写,该命令在 Linux 中用于创建一个或多个新目录。默认情况下,它创建的是空目录,如果待创建的目录已存在,则会提示已存在而不能继续创建,不会覆盖已有文件。如果目录不存在,但是要一次性创建多级目录(如a/b/c),此时需要加入-p参数。

2024-07-09 11:29:29 569

原创 搞了个 WEB 串口终端,简单分享下

无需下载,点开即用。

2024-07-05 09:21:47 218

原创 Linux 常用命令 - ln 【为文件创建链接】

ln 命令来源于英文单词 “link”,意为“链接”。在 Linux 系统中,ln 命令用于创建文件的链接,包括硬链接和符号链接(软链接)。硬链接是对文件内容的直接指向,而符号链接则类似于 Windows 系统中的快捷方式,指向文件或目录的路径。

2024-07-03 16:32:02 1343

原创 Linux 常用命令 - dd 【复制及转换文件内容】

dd 命令源自于磁盘复制(disk dump)的缩写,是 Linux 和 Unix 系统中用于转换和复制文件的一个强大工具。它可以在复制过程中进行格式转换,支持不同的块大小,能够直接对硬盘设备进行操作,非常适合进行备份和恢复任务。dd 命令能够精确控制输入/输出过程中的数据块大小以及数量,使其在处理原始磁盘数据时特别有用。

2024-06-26 17:06:59 1378

原创 Linux 常用命令 - rm 【删除文件或目录】

rm 命令源于英文单词 “remove”,它用于删除文件或目录。rm 是 Linux 系统中最基本的命令之一,用于删除指定的文件或目录。默认情况下,rm 不会删除目录,但可以通过递归删除选项来实现。

2024-06-18 10:19:40 4883 1

原创 彻底理解 C 语言的数组在内存中到底是怎么存放的!

C语言的数组在内存中到底是怎么存储的?

2024-06-15 08:41:22 1438

原创 小白都能看懂的 “栈”

什么是栈?为什么要用栈?栈能解决什么问题?看完这篇文章,小白都能理解这些问题。

2024-06-14 12:47:26 886

原创 理解 GPIO 的推挽与开漏

什么是GPIO的推挽和开漏?

2024-06-13 09:07:27 648

原创 Linux 常用命令 - userdel 【删除用户】

userdel 这个命令源自于 “user delete”,即用户删除。这个命令主要用于在 Linux 系统中删除用户账户及其相关文件。当管理员需要移除一个用户及其在系统中的所有踪迹时,会用到这个命令。

2024-06-12 13:05:58 846

原创 Linux 常用命令 - cd 【切换目录】

cd” 命令来源于 “change directory”,即 “切换目录”。它是一个用于在 Linux 和 Unix 系统的命令行中更改当前工作目录的命令。通过使用 cd 命令,用户可以在文件系统的不同位置移动,这对于浏览文件系统或定位到特定文件进行操作非常重要。

2024-06-12 12:52:19 293

原创 Linux 常用命令 - wc 【统计文件的行数、单词数和字节数】

wc” 与 WC 以及国粹都没有任何关系,实际上其来源于 word count 的缩写,这个命令用于统计指定文本的换行数、单词数和字节数。简单来说,它能快速给出任何文本的基本信息。wc 命令通过读取标准输入或指定的文件内容,计算出行、单词和字节的总数。

2024-06-12 11:25:07 940

原创 Linux 常用命令 - stat 【显示文件状态信息】

stat 命令源于英文单词 “statistics”,意为统计,主要用于显示文件或文件系统的状态信息。它能提供比 ls 命令更详细的信息,如文件的大小、inode号、权限、所有者、组、最后访问时间、最后修改时间等。stat 命令通过读取文件系统中的元数据来获取这些信息,这对于系统管理和脚本编写非常有用。

2024-06-12 11:04:24 260

原创 Linux 常用命令 - whereis 【定位指定命令的可执行文件、源代码文件和手册页文件的位置】

whereis 源于英语单词 “where is”,意为 “在哪里”。与 which 仅能定位可执行文件的路径不同,这个命令可用于定位指定指令的可执行文件、源代码文件和手册页文件的位置。通过在系统目录中快速搜索这些文件,whereis 能帮助用户找到特定程序及其相关文件的路径。

2024-06-12 10:55:39 394

原创 Linux 常用命令 - which【定位可执行文件的位置】

Linux 常用命令 - which【定位可执行文件的位置】

2024-06-11 21:25:18 453

原创 AD7685 SPI 3线无BUSY 模式调试笔记 (附代码及工程)

AD7685 使用 SPI 3线无BUSY 模式采集调试笔记

2024-05-16 21:13:26 1112

原创 调试笔记

由于使用了RTOS, 在执行跳转的时候处于用户级,而跳转时设置的为特权级的栈MSP,跳转后仍在用户级状态下运行,且使用了原先在Boot程序中的用户级栈PSP,导致栈空间与 APP 程序冲突,并在运行过程中被改写,从而产生异常。由于设置的 MSP 触发了 MPU Stack Error 导致进入异常。

2023-07-07 16:21:47 539

原创 三分钟完成 TCP ECHO SERVER 搭建【0代码】

简介本文将使用 HMI Board 完成 TCP ECHO 服务器的搭建。得益于 RT - Thread 完善的设备驱动与其强大的软件包生态,此次开发完全做到0代码,并且可以在极短的时间内完成。

2023-06-16 08:56:02 542

原创 基于STM32F405的硬件IIC+DMA操作分享

STM32硬件IIC及DMA使用例程分享

2022-07-09 15:40:27 2437 1

原创 基于W601实现网页版IAP(实践分析)

基于W601实现网页版IAP实现流程分析

2022-03-25 16:07:11 720

原创 基于W601实现网页版IAP

简介前段时间基于W601开发板做了个小项目放在家中运行,由于正常运行过程中会出现一些问题需要修改代码并且更新程序,而原来的程序更新需要串口或者仿真器,并且由于其实现的功能需要在运行过程中将W601放在固定的位置,这样一旦需要更新程序还得移动其位置,非常不方便,因此就想到做一个在线升级方案。考虑到之前项目中经常会用到 Web 来更新固件,因此可以借助于之前开源的前端页面Upload Tool(无法访问点此访问国内站点)来实现本次的在线升级功能。Upload Tool 本质是一个具备文件上传功能..

2022-03-23 10:00:58 731

原创 RT-Thread Studio使用ST-LINK调试ART-Pi示例工程失败的解决方法

今天在使用 RT-Thread Studio 调试 ART-Pi 过程中突然发现能够正常下载程序,但是无法调试的情况,只要按下调试,在漫长的等待后,控制台就会提示如下错误:在经过一段时间的测试后,发现通过如下方式可以解决这个问题:1. 首先点击标题栏下方图标工具的【打开调试配置】按钮:2. 打开 Startup 选项卡,并且取消Load executable 的选中状态:3. 点击确定 ,此时便可以正常调试:目前点击调试默认会断点在Reset_Handler,如果想要..

2021-07-22 22:54:34 3547

原创 手把手教你用STM32发送带附件的邮件 (三、附件功能实现)

上节回顾 上一小节我们实现了基本的邮件发送功能,并且学习了如下知识点;1. 如何使用 RT-Thread Studio 添加软件包。2. 如何应对由于项目重新构建导致的参数丢失问题。3. 如何配置邮件相关参数。4. 如何修改邮件应用相关代码。并且在上一章节我们强调了如果要能够正常收发邮件,必须打开邮件服务器的SMTP功能,并且使用相应的授权码登录而非邮箱的登录密码。在开始第三章节之前还请大家好好回顾一下前两节的内容。本章节将会是本项目的终章,并且有了前两章的积累,本章的内容也会相..

2020-07-11 21:37:27 932

原创 手把手教你用STM32发送带附件的邮件 (二、邮件功能实现)

上节回顾 上一小节中我们使用正点原子的潘多拉开发板与RT-Thread 的 IoT Board SDK,并使用 RT-Thred Studio 成功运行了wifi例程,涉及到以下几个知识点:1. 如何使用 RT-Thread Studio 导入MDK工程。2. 如何配置 RT-Thread Studio 的工程参数(头文件、库文件、链接文件)。3. 如何使用 RT-Thread Studio 创建一个原生的 RT-Thread Studio 工程。4. 如何使用RT-Thread ...

2020-07-04 13:23:29 3321

原创 手把手教你用STM32发送带附件的邮件 (一、RT-Thread Studio 项目配置)

前言准备工作加入SMTP软件包

2020-07-03 23:41:16 2103 2

原创 W601温湿度监测与邮件报警系统 — 源码详解(邮件报警模块)

SMTP 软件包的使用邮件报警模块源码详解模块结构体typedef struct{ uint8_t enable; //邮件功能使能 uint32_t cold_time; //报警冷却时间 char server_addr[100]; //邮件服务器地址 char server_port[10]; //邮件服务器端口 ...

2020-03-09 22:58:48 1511

原创 W601温湿度监测与邮件报警系统 — 源码详解(LED控制模块)

LED控制模块在整个项目中属于最基础也是最简单的应用模块,在本项目中可以通过网页对板载的三个LED进行开关操作。本项目选用的LED软件包为SignalLed软件包。但由于在本项目的第一个版本中LED的控制逻辑极为简单,只有开与关两个操作,因此最终并没有用到该软件包,但后续的更新中很可能加入更多的LED元素,因此在本章节开头还是会与大家介绍一下该软件包。目录SignalLed软件包的使用...

2020-03-02 21:57:02 819

原创 W601温湿度监测与邮件报警系统 — 源码详解(采集模块)

在本项目中,采集模块是最核心的模块,也就是所有前端数据的来源。由于简化复杂度便于理解,项目中仅使用了温湿度的传感数据,而板载资源还有AP3216C 接近与光强传感器与红外传感器等,甚至通过板子引出的排针,还可以外接各种各样的传感器,实现更多种类、更多样化的监测功能。虽然传感器的种类、功能多种多样,但其用在实际工程中时的逻辑都是大同小异的,理解了一个,其他的也就不在话下,因此本章我们着重讲解温湿度传...

2020-03-01 15:13:53 1391

原创 W601温湿度监测与邮件报警系统 — 项目源码及使用说明

源码使用说明将demo压缩包下载到本地后解压,可以看到里面有两个文件夹,分别是“W601_APP”和“webnet”,如下图所示:其中W601_APP文件夹为项目工程文件夹,里面包含了用于开发W601应用程序的源代码以及工程文件,而webnet文件夹为W601网页资源文件夹,我们需要在烧录程序后将该文件夹通过读卡器放入W601的SD卡中,若没有读卡器则可以使用adb工具通过网络将文件夹...

2020-02-27 21:09:39 962

原创 W601温湿度监测与邮件报警系统 — 项目介绍

简介本项目名为W601温湿度监测与邮件报警系统,采用W601开发板作为项目硬件平台,选用RT-Thread(以下简称RTT)操作系统,并且配合大量RTT的软件包,最终效果为通过浏览器打开W601网页,通过网页可看到目前W601所处环境的温湿度,同时可以对W601板载的RGB LED进行远程操控。温湿度数据采用实时数值与曲线两种方式显示,在可以精确获得温湿度数据的同时还能追踪到温湿度在最近一段时...

2020-02-25 20:55:19 1091

W601_DEMO_V1.0.rar

基于W601硬件平台与RT-Thread嵌入式操作系统实现的温湿度监测与邮件报警系统,内置webserver,通过浏览器与开发板进行交互。

2020-02-26

智能车国赛光电组摄像头处理参考代码

关于光电直立组的摄像头处理程序,包含路障判断、起跑检测等。资源为c源文件,是摄像头图像处理的核心文件。

2018-03-27

空空如也

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

TA关注的人

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