- 博客(44)
- 资源 (2)
- 收藏
- 关注
原创 Linux 常用命令 - tail 【显示文件最后几行内容】
"tail" 这个命令源自英文单词 “尾巴”,它的主要功能是显示文件的最后几行内容。通过使用 tail,用户可以查看文件的最新添加内容,特别是对于监控日志文件来说非常有用。tail 命令默认显示文件的最后 10 行,但这可以通过参数调整。
2024-09-09 18:30:00 912
原创 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
原创 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
原创 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
原创 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
原创 调试笔记
由于使用了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
原创 基于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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人