- 博客(24)
- 收藏
- 关注
原创 在文件夹下的文件中查找字符串(linux/windows)
有的时候,我们需要在一个文件夹中的所有文件中搜索某些关键字,在linux和windows系统下都有相关命令来实现;上述的命令表示,当前目录以及当前目录的所有子目录下的所有文件中查找"string"这个字符串。#在filename.txt文件名中搜索String字符串。上述命令用来查找单个文件或者目录下所有文件是否包含某个字符串。/s 表示当前目录以及所有子目录。*.*表示所有类型的文件。#递归查找目录下所有文件。/i 表示不区分大小写。
2023-09-12 05:42:20 1929
原创 Linux驱动开发常用头文件
include //是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。#include //是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。/***.h> //是在linux-2.6.29/include/linux下面寻找源文件。
2023-09-08 07:11:36 375
原创 嵌入式linux 系统信息查询
使用命令“dmesg”、“tail -f /var/log/messages”、“journalctl -xe”等查看系统日志,查找有无异常信息。使用命令“ping”、“traceroute”等检查网络连接是否正常,查找是否因为网络问题导致系统崩溃。使用命令“top”、“htop”等查看系统负载,查找有无进程占用过高导致系统崩溃。使用命令“df -h”查看磁盘空间使用情况,查找是否因为磁盘空间不足导致系统崩溃。使用命令“free -m”查看内存使用情况,查找是否因为内存不足导致系统崩溃。
2023-08-19 21:18:04 115
原创 errno、stderr、perror函数和strerror函数
linux中的一个进程启动时,都会打开三个文件:标准输入、标准输出和标准出错处理。系队统自定义了三个文件指针stdin、stdout、stderr,分别指向标准输入、标准输出和标准出错输出。perror和strerror都是C语言提供的库函数,用于获取与erno相关的错误信息,区别不大,用法也简单。最大的区别在于perror向stderr输出结果,而 strerror向stdout输出结果。例如perror(“fun”),其输出为:fun:后面跟着错误信息(加一个换行符)。//标准出错输出stderr。
2023-08-18 02:55:03 736 1
原创 嵌入式Linux printf输出在串口与/dev/pts/0间切换
在嵌入式Linux系统中,有时通过远程(telnet或者ssh)登录到现场设备,想看程序的实时打印的调试信息,需要将输出到串口的调试信息重定向到当前登录的终端界面上。当然也可以将程序重新启动到当前终端界面,但是在程序出现问题时,如果重启程序,可能会破坏了问题现场,再查找问题就不好查找了。/dev/ttySn: 串口终端/dev/ttyS0和/dev/ttyS1是第一个和第二个串口终端,即通过串行口连接的终端设备,一般嵌入式开发板都是以/dev/ttyS0做为调试串口;
2023-08-13 19:11:25 2284 1
原创 电源纹波的测试方法
纹波测试在电源质量检测中十分重要,虽然看似简单,但却包含诸多细节。这些细节在您测试的时候是否面面俱到?我们又如何把一项简单的测试真正做到完美呢?此文可以用于参考。由于直流稳压电源一般是由交流电源经整流、滤波、稳压等环节而形成的,这就不可避免地在直流电压中多少带有一些交流分量,这种叠加在直流稳电压上的交流分量称之为纹波。
2023-08-12 14:09:06 493 1
原创 ttyS、ttySAC、tty、ttyn的区别
这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0), (4,1)等,分别对应于DOS系统下的COM1、COM2等。控制终端(/dev/tty) 如果当前进程有控制终端(Controlling Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。对于你登录的shell,/dev/tty就是你使用的终端,设备号是(5,0)。串行端口终端(/dev/ttySn)
2023-08-08 03:56:00 1034
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人