自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

原创 结合实例讲gdb

gdb 使用首先,通过gcc -g -o 命令把一个.c文件生成一个可执行文件gcc -g main.c-o main然后,通过gdb工具来调试该可执行文件(本次使用的.c文件,会附在文末)同时,整理的一份gdb常用的命令的markdown,也会一起附在文末首先,通过 gdb ./main来启动调试可以通过list来查看代码;list默认只能查看10行,这个数字可以通过set listsize来设置;这里就不多说了;更多的用法在文末的markdown中;本次的源码是

2021-04-05 20:33:51 186 1

原创 将博客搬至CSDN

我的博客将会重新搬家回CSDN,以后将会在CSDN更新!

2020-04-17 18:04:00 154

原创 PANDORA-enc28j60c的调试(基于RT-Thread)

PANDORA-enc28j60c的调试使用的是RT-Thread的源码中的pandora bsp说一下我在配置过程中的一些问题,希望可以给其他小伙伴一些启示;首先,RT-Thread Components → Device Drivers中选中Using SPI Bus/Device device drivers后会弹出一些选项,选中Enc28j60c的ethernet ...

2020-04-11 16:17:00 877

原创 RT-Thread-stm32f769-qspi-flash移植

RT-Thread-stm32f769-qspi本次的主要为了完成使stm32f769i-disc开发板,对于板载外设qspi flash的支持1.首先在/borad中的Kconfig添加MX25L51 的相关配置,和相关依赖menu "Onboard Peripheral Drivers" config BSP_USING_QSPI_FLASH bool "En...

2020-03-28 14:10:00 1439

原创 STM32F769I-disc片内flash对接fal框架(基于RT-thread)

STM32F769I-disc flash目标:完成f769的片内flash驱动,并且对接fal平台:STM32F769I并运行RT-thread内核FAL介绍:FAL (Flash Abstraction Layer) Flash 抽象层是对 Flash 及基于 Flash 的分区进行管理、操作的抽象层,对上层统一了 Flash 及 分区操作的 API ,并具有以下特性:支持...

2020-03-24 11:41:00 736

原创 裁剪基于RT-thread的温度监控系统

温度监控系统首先,按照https://www.rt-thread.org/document/site/tutorial/temperature-system/#的教程来制作一个温度控制系统,样例是有多个板子协调,我只用了一块(pandora)只有一个温湿度传感器测试温度;现在,来想一想我们能够裁剪的东西都有什么;首先,Hardware Drivers Config都是必要的的...

2020-03-23 09:44:00 944

转载 Linux性能及调优指南(翻译)之Linux进程管理

本文为IBM RedBook的Linux Performanceand Tuning Guidelines的1.1节的翻译原文地址:http://www.redbooks.ibm.com/redpapers/pdfs/redp4285.pdf原文作者:Eduardo Ciliendo, Takechika Kunimasa, Byron Braswell译文如下:1.1 Linux进程管理...

2019-05-31 15:09:01 151

原创 让你吃惊的Linux终端命令

让你吃惊的Linux终端命令1.命令行日常系快捷键如下的快捷方式非常有用,能够极大的提升你的工作效率:CTRL + U - 剪切光标前的内容CTRL + K - 剪切光标至行末的内容CTRL + Y - 粘贴CTRL + E - 移动光标到行末CTRL + A - 移动光标到行首ALT + F - 跳向下一个空格ALT + B - 跳回上一个空格ALT + Backspac...

2019-05-31 15:07:35 129

转载 Ubuntu arm换源方法

我发现国内arm平台上运行的ubuntu的源很少,低版本的就更少了。下面是我找到的实测一个可以在arm上用的。https://blog.csdn.net/wuhong1989/article/details/83510268更改方式是和普通的桌面Ubuntu一样,不用的地方是把中间…/ubuntu/…换成…/ubuntu-ports/…...

2019-05-31 15:05:25 1123 2

原创 Ubuntu 12.04 ARM开发板换源

我发现国内arm平台上运行的ubuntu的源很少,低版本的就更少了。下面是我找到的实测一个可以在arm上用的。https://blog.csdn.net/wuhong1989/article/details/83510268更改方式是和普通的桌面Ubuntu一样,不用的地方是把中间.../ubuntu/...换成.../ubuntu-ports/......

2019-05-21 15:45:00 173

转载 三年Linux运维工作总结教训

转自:http://www.cnblogs.com/yihr/p/9593795.htmlLinux运维一定要知道的六类好习惯和23个教训,避免入坑!从事运维三年半,遇到过各式各样的问题,数据丢失,网站挂马,误删数据库文件,黑客攻击等各类问题。今天简单整理一下,分享给各位小伙伴。一、线上操作规范1.测试使用当初学习Linux的使用,从基础到服务到集群,都是在虚拟机做的,虽然老...

2019-04-24 14:47:00 313

原创 Linux命令总结

1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件-a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"."和".."-l 列出文件的详细信息-c 根据ctime排序显示-t 根据文件修改时间排序---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是'never'、'always'或'auto'其中之一 白色:表示普通...

2019-04-04 12:01:00 188

转载 Linux网络----数据包的接收过程

转自:https://segmentfault.com/a/1190000008836467?utm_source=tag-newest本文将介绍在Linux系统中,数据包是如何一步一步从网卡传到进程手中的。如果英文没有问题,强烈建议阅读后面参考里的两篇文章,里面介绍的更详细。本文只讨论以太网的物理网卡,不涉及虚拟设备,并且以一个UDP包的接收过程作为示例.本示例里列出的函数调用...

2019-04-04 11:48:00 178

转载 Linux----运维必备的 13 款实用工具

转自https://blog.51cto.com/13740508/2114819本文介绍几款 Linux 运维比较实用的工具,希望对 Linux 运维人员有所帮助。查看进程占用带宽情况 – NethogsNethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。下载:http://sourceforge.net/projects/nethogs/files...

2019-04-04 11:32:00 202

转载 Linux----常用命令

转自:https://www.cnblogs.com/wangcp-2014/p/6539035.html作者:飘飘雪命令缩写:pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: process status(进程状态,类似于windows的任务管理器)常用参数:-auxfps -auxf 显示进程状态df: disk fre...

2019-04-04 11:25:00 201 1

转载 Linux----内核学习过程

转自http://blog.chinaunix.net/uid-24669930-id-4039377.html作者:冰凌块儿开篇学习内核,每个人都有自己的学习方法,仁者见仁智者见智。以下是我在学习过程中总结出来的东西,对自身来说,我认为比较有效率,拿出来跟大家交流一下。内核学习,一偏之见;疏漏难免,恳请指正。为什么写这篇博客刚开始学内核的时候,不要执着于一个方面,不要专注于...

2019-04-04 11:23:00 173

原创 Linux 下cut的使用

Linux下如何剪断你的千丝万缕命令是:cut从字面上来看,cut 命令与剪切有关,实际也是如此,cut 命令将一个字符串按某种特定的方式进行裁剪提取并输出。结合其它命令,cut 可以很轻松的提取其它命令输出结果中我们所需要的内容。cut基本格式:cut 选项 文件命令选项:-b: 以字节为单位进行分割;-c: 以字符为单位进行分割;-d: 自定义分割符,默认是制表符;...

2019-02-26 20:23:00 120

原创 Linux 10个命令链接操作符

Linux 10个命令链接操作符,帮助新手快速入门运维!Linux命令中链接的意思是,通过操作符的行为将几个命令组合执行。Linux中的链接命令,有些像你在shell中写短小的shell脚本,并直接在终端中执行。链接使得自动处理变得更方便。不仅如此,一个无人看管的机器在链接操作符的帮助下能够十分有条理地运行。本文旨在介绍一些常用的链接操作符,通过简短的描述和相关的例子帮助读者提高生产...

2019-02-16 17:56:00 134

原创 Linux ps -ef和ps aux的区别

Linux ps -ef和ps aux的区别ps -ef 是用标准的格式显示进程的、其格式如下 monarch-t@monarcht-pc:/$ ps -efUID PID PPID C STIME TTY TIME CMDroot 1 0 0 17:00 ? 00:00:03 /sbin/ini...

2019-02-16 17:41:00 192

原创 Linux awk命令的一个简单应用

Linux awk命令的一个简单应用场景:杀掉redis的进程接触过awk之前,我通常是这么做的,首先ps -ef | grep redis找出redis的进程号,如下:monarch+ 3540 2830 0 17:33 pts/0 00:00:00 grep --color=auto redis3540就是redis的进程号。然后kill -9 354...

2019-02-16 17:36:00 77

原创 Linux下根据进程号查找程序路径

Linux下根据进程号查找程序路径背景:有一个服务,只知道它占用的端口号是8703,但是不知道它的路径在哪儿。思路:先根据端口号查找pid(进程号)netstat -nlp | grep 22结果如下:unix 2 [ ACC ] STREAM LISTENING 12249 - 12249就是...

2019-02-16 17:31:00 180

原创 Linux远程复制

Linux远程复制两台机器IP分别为:A.104.6.26.75,B.43.8.9.731.在A服务器上操作,将B服务器上/home目录下所有的文件全部复制到本地的/root目录下scp -r [email protected]:/home /root2.在A服务器上将/root目录下所有的文件传输到B的/home/cpfile目录下,scp -r /root [email protected]....

2019-02-16 17:16:00 104

原创 Linux上统计文件夹下文件个数

Linux上统计文件夹下文件个数注:当前目录下只有文件,没有目录命令可以这么写,如下:ls -l test_api*.py | wc -l也可以这么写,如下:find . -name "test_api*.py" | wc -l...

2019-02-16 17:11:00 119

原创 linux----tail 过滤日志文件中的关键字

linux tail 过滤日志文件中的关键字1.查看日志文件中带有指定关键词的日志信息tail -f 日志文件名 | grep 关键字 | grep 关键字2.查看日志文件最后1000行tail -f -n 1000 日志文件 (实时打印最新的日志信息)tail -1000n 日志文件(实时打印最新的日志信息)tail -1000 日志文件(打印出日志文件的最后1000...

2019-02-16 17:05:00 462

原创 Linux----Makefile

Linux----MakefileMakefile也是一种脚本(没有后缀就叫Makefile)Makefile五层简单的 少的 功能全 看不懂功能:一次生成编译链接的过程 make命令:在当前文件夹内找到Makefile的文件,按照其中的内容进行项目编译 make clean:清楚上一次编译带来的结果Makefile告诉make有哪些文件,应该怎么处理目标文件...

2019-01-29 20:25:00 118

原创 Python--day 3

1 # -*- coding:utf-8 -*- 2 # Author:Monarch-T 3 4 for 循环 5 for i in range(10): 6 print("Loop:", i) 7 8 for i in range(0, 10, 2): #步长2 9 continue 跳出本次循环进入下次循环10 break 结束循环...

2019-01-09 17:25:00 81

原创 Python--day 2

1 # -*- coding:utf-8 -*- 2 # Author:Monarch-T 3 import getpass 4 #密文 模块在pycharm中不好使 5 ''' 6 username = input("username:") 7 userpasswd = getpass.getpass("passwd:") 8 print(username, use...

2019-01-09 17:24:00 85

原创 Python--day 1

俗话说的好,掌握一门语言要从掌握 print("hello world")开始 1 print("hello world") 2 #变量 3 name = "GTT" 4 name1 = name 5 print("My name is ", name, name1) 6 name = "WZ" 7 print("My name is ", name, name1) ...

2019-01-09 17:23:00 92

原创 Ubuntu14.04 64位网易云播放器

在Linux上长期开发没点娱乐怎么行?!因为大帅最近使用Ubuntu做一些开发和学习,太无聊的时候怎么办?Linux上一点娱乐软件都没有,当然是有游戏的啦,但是收视户啊小编一关都过不去。所以就想整点可以听歌的软件,结果发现这方面真是软肋啊,好用的一个没有。在网上找了很久,终于找到了14.04这个遗失了很久的版本,当然其他的版本 16.04可以直接在官网下,分享给和我一样14.04的小...

2018-11-23 11:08:00 100

原创 Linux之socket编程

开始正题之前,先简单谈谈每一层的协议不同协议服务实现物理层:数据物理传输 PCS+PMA 链路层:局域网的连通问题 MAC header src mac dest mac l/t PPPOE ARP(ARP欺骗 ARP嗅探)网络层:网络传输 src ip dest ip 路由协议 NAT协议 ICMP 传输层:进程数...

2018-08-01 10:16:00 223

原创 Linux 中的软连接文件

Linux 中的软链接上次的更新我们提到了硬链接,这次呢我们来看一下软链接命令 ln -s    ln -s back.sh abc.sh我们用ls -l查看一下会发现abc.sh文件有点特殊     会出现这一行  abc.sh -> back.sh这说明 abc.sh是由back.sh 创建出来的。硬链接里并没有这个现象出现。现在我们删除back.sh文件,

2017-06-17 22:35:11 2123

原创 Linux 中创建连接文件

(1)作用:帮助我们节省空间   只是文件本身的影子 大小非常非常小。(2)命令 ln (3)方法 ln 已有文件路径 连接文件路径   ln create.sh abc.sh   用cat命令查看可以发现和create.sh是一模一样的   这个就是链接文件    现在删除 create.sh   我们发现貌似没什么影响是不是,她好像是一个独立文件

2017-06-12 23:08:50 2945

原创 Linux快速创建目录方法(制作文档)

Linux快速创建目录方法(制作文档)  假设现在小编要创建十二个文件目录  首先 我们一个文件 里面更有十二条目录 执行文件 就回一次执行创建工作  *包含命令的文件(我们叫做脚本文件)  Linux 中会大量使用到  命令:echo         echo abc def > abc.txt    效果: abc def 会写进 abc.txt文件中去

2017-06-05 13:13:58 1734

原创 Linux中的解压缩

Linux中的解压缩先删除原先的a.out main.c文件命令: tar zxvf (把c改成x)     tar zxvf main.tar.gz使用该命令来解压缩。现在看图:很明显 原来删除的文件重新出现了  bingo 搞定!!这觉是解压缩文件的方法小伙伴们 是不是觉得乳齿简单啊!

2017-06-04 20:07:25 337

原创 Linux中制作压缩文件

Linux中制作压缩文件命令:    tar (打包命令)作用:    把一堆命令打包成一个,事实上压缩是这个命令的一个附加功能。用久了,就当作是该命令的基本作用,事实上不是!操作:    tar zcvf     注(压缩并非打包拥有的内置功能,而是通过其他工具实现)    Linux 中有多种,此介绍最普遍简单的一种。    由于有多种打包方式,必须通过

2017-06-04 19:53:27 457

原创 Linux C 中的一些基础命令

Linux中的一些基础命令(1) whoami  查看当前账号;(2) 文件系统:(计算机记录信息)     特点:记录在内的信息长期保存并存在的。    文件和文件夹 文件是真正来记录信息的 文件夹 是来管理文件的。(和 windows的不同,该系统没有分区的概念,好处是复制文件会比win快,因为没有分区的概念)(3) pwd 当前文件夹的绝对路径;"/home/go

2017-06-04 19:33:45 333

原创 Ubuntu下Linux C程序的创建

此处的开发环境是Ubuntu 16.04.2将接触或者刚刚接触Lunix C 编程的童鞋们,可以来看看哈 掌握以下ubuntu下的C的基本编程过程。 O(∩_∩)O~~~1.首先 用组合快捷键Ctrl+Alt+t召唤出命令界面2.创建一个main.c文件 通过 touch main.c来实现 可通过输入ls来查看是否创建成功来上图:3.然后嗫 我们

2017-05-24 19:47:01 676

原创 螺旋数组

输入一个整形数 例如: 输入 : 3 输出 : 1 2 3 8 9 4 7 6 5#include<stdio.h>#include<string.h>#include<iostream>using namespace std;

2017-05-24 19:25:19 266

GDB调试常用命令及使用手法

GDB调试常用命令及使用手法

2021-04-05

gdb调试实例代码文件

gdb调试实例代码文件

2021-04-05

嵌入式物联网企业认证试题线下.pdf

嵌入式物联网企业认证试题线下.pdf

2021-03-27

Ubuntu 10.1屏幕触电修正方法

Ubuntu 10.1屏幕触电xy轴相反,在检查内核代码中对触摸板设置没有问题的情况下,开发板上电更改

2019-05-31

空空如也

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

TA关注的人

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