自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WittXie 的博客

博文有什么错的地方,希望大家能够在评论区写下,我会及时修正。

  • 博客(30)
  • 资源 (17)
  • 收藏
  • 关注

原创 该博客已搬家至 博客园

由于CSDN不支持metaweblog,该博客今日起停止更新。所有内容移至博客园。 我的博客园博客地址:戳我https://www.cnblogs.com/wittxie/ CSDN写文章真的难受,具体原因你们看下我这两篇文章对比,就知道了。CSDN博客:https://blog.csdn.net/a7232799/article/details/79111935博...

2018-10-23 15:13:20 289

原创 致 喷子们

之前年轻,被喷子在留言下面喷了,竟然自闭了好几年,一直不敢发文章,还把之前的文章全部改为不可见。现在想想,就应该喷回去。

2022-08-14 17:02:45 152 1

原创 【解决】VSCode在windows下不能打开标准头文件

鼠标放到标准头文件上,VSCode提示一下错误:#include errors detected. Please update your includePath. IntelliSense features for this translation unit (X:\_09_Linux\_02_程序\work\robot-car\module\tcp_server\drive_tc

2018-01-27 22:54:10 36408 2

原创 linux下好用的任务管理器htop

给大家推荐个好用的任务管理器htop,简直好用的不得了。完虐top。不解释了,看文章!!!在 Linux 系统中,top 命令用来显示系统中正在运行的进程的实时状态,它显示了一些非常有用的信息,比如 CPU 利用情况、内存消耗情况,以及每个进程情况等。但是,你知道吗?还有另外一个命令行工具 'htop',它与传统的 top 命令功能一样,但它有更加强大的功能及能显示更多的信息。......

2018-01-24 02:09:15 652

原创 makefile 完美教程

简介Makefile 是和 make 命令一起配合使用的,很多大型项目的编译都是通过 Makefile 来组织的,。我建立工程的方法有以下三点:1.makefile:优点:使用非常广泛,通用性强,可跨平台。缺点:语法比较蛋疼。要写出一个通用,便于管理,且兼容性强的makefile比较困难。2.cmake:优点:简单易用,使用较广泛,方便管理,可跨平台。缺点:自动生成的ma......

2018-01-20 03:55:52 3734

原创 多线程()

1.要点:1.多线程编译时要用 “gcc thread.c -lpthread -o thread” 调用静态库编译。2.线程要在sleep内运行,sleep结束就无法调用线程运行了。(usleep是微秒级的延时)3.多线程宏观上可以看作是并发的(实际只是分时复用而已),因此不需要考虑sleep切换给其他线程,系统会自动分配时间片。4.全局变量是共同拥有的。(与进程不同)5...

2018-01-15 21:22:17 168

原创 linux下的多进程学习探究

入门1. 要点进程相当于自我复制,将自己复制到另一个内存区域执行。复制出来的进程叫做子进程,进程之间相互独立(全局变量也是独立拥有的)。Fork创建的新进程是和父进程(除了PID和PPID)一样的副本,包括真实和有效的UID和GID、进程组合会话ID、环境、资源限制、打开的文件以及共享内存段。如果fork执行成功,就向父进程返回子进程的PID,并向子进程返回0。这就一起...

2018-01-15 20:43:13 368

原创 signal系统信号

signal(,)常用信号量类型SIGABRT :进程停止运行 SIGINT :终端中断 SIGQOUT :终端退出 SIGCHLD :子进程已经停止或退出 例程如下:#include #include int main(int argc,char *argv[]){ signal(SIGINT,SIG_IG...

2018-01-14 23:26:27 1001

原创 chmod命令

chmod命令文件权限属性设置资料来自:http://man.linuxde.net/chmodchmod命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连...

2018-01-14 18:58:32 177

原创 sh脚本()

sh脚本说明使用脚本的目的是为了把繁琐的,重复的事情变得简单,可以一键化处理。sh语法开头:#!/bin/sh注释:#变量:赋值:NAME=”wind”提取值:$NAME打印值:echo $NAME执行新进程执行:./xxx.sh在此模式下,运行环境由父进程复制而来,相当于克隆了一个新进程来执行。...

2018-01-14 03:39:41 477

原创 linux下自定义指令alias

自定义指令alias指令alias =''例如:alias cp='cp -i'注意:使用这种方法,重启后就会失效。可以尝试用systemd或者/etc/rc.local的办法设置成永久有效。最近发现更方便的办法在下文介绍。编辑 source ./.bashrc指令 :source ./.bashrc首先打开...

2018-01-13 02:51:17 420

原创 内存共享

Linux内存共享说明内存共享是进程通信最快的手段,不需要多次转存数据就可实现的数据交换。是大数据和实时性高的数据通信的最佳选择。下面我就介绍下内存共享常用的函数,以及使用注意事项。函数说明1.创建共享内存标识int shmget(key_t key, size_t size, int shmflg);示例 : shmid...

2018-01-13 01:06:47 2096

原创 Ubuntu 连接 wifi -亲测可用

连接wifi修改 /etc/network/interfaces 文件(这个文件是定义网络配置的)sudo vim /etc/network/interfacesinterfaces修改后文件内容如下:auto eth0 iface eth0 inet dhcp #localhost使用DHCPauto wlan0 allow-hotplug wlan0 #

2018-01-11 22:11:03 4398

原创 压缩解压

压缩解压指令压缩: tar -czvf 解压: tar -xzvf -C 查看: tar -tf 示例:压缩:tar -czvf /test.tar.gz test还原tar -xzvf /test.tar.gz -C ./参数:-c :建立一个压缩档案的参数指令(create 的意思);-x :解开一个压缩...

2018-01-11 00:08:34 176

原创 ubuntu卸载软件

ubuntu卸载软件查看已安装的软件查看所有已安装的软件:dpkg -l按关键字查看:dpkg -l |grep卸载软件删除核心包 :sudo apt-get remove --purge 清除相关的依赖包 : sudo apt-get autoremove清除缓存中的所有包 :sudo apt-get clean清除残余的配置文件:dpkg -...

2018-01-08 18:48:39 710

原创 systemd使用教程

systemd使用教程常用指令如何启动/关闭、启用/禁用服务运行一个服务:systemctl start test.service关闭一个服务:systemctl stop test.service重启一个服务:systemctl restart test.service显示一个服务(无论运行与否)的状态:systemctl status tes...

2018-01-08 02:35:11 1426

原创 Ubuntu安装且自启SSH

Ubuntu安装SSH安装SSH服务sudo apt-get install openssh-server检查SSH是否启动ps -e | grep ssh进程ssh-agent是客户端,sshd为服务器端,如果结果中有sshd的进程说明openssh-server已经启动,如果没有则需运行命令启动。启动、停止...

2018-01-08 00:26:04 1332

原创 系统分层

因此平台需要将PHAL按照标准完善,这样FML就可以建立在PHAL的基础上编程了。于是乎,移植的时候只需要重新构建PHAL层即可。另外,PHAL层以上的阶层应当要面向对象!最后,模块与模块之间应当相对独立,互不影响。模块间尽量不要有内部通讯,模块功能要做到清晰的输入输出。否则就会有“藕断丝连,牵一发而动全身”的尴尬局面。首先,这是我最新的嵌入式架构分层。将具体的硬件过程抽象化,提高可移植性。其中PHAL和HAL层一样,是应该基础化的。HAL层由厂商提供,PHAL只能根据需求组装HAL后,为上层。...

2018-01-04 00:54:59 529

原创 LoRa关键参数 1、扩频因子(SF) 2、编码率(CR) 3、信号带宽(BW) 4、LoRa信号带宽BW、符号速率Rs和数据速率DR的关系 5、

LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释1、扩频因子(SF)2、编码率(CR)3、信号带宽(BW)4、LoRa信号带宽BW、符号速率Rs和数据速率DR的关系5、 LoRa信号带宽、扩频因子和编码率的设定针对特定应用,开发人员可通过调制扩频因子、调制带宽、纠错编码率这三个关键设计参数,对LoRa调制解调技术进行优化。。1、扩频因子(SF)L...

2017-10-20 08:58:19 6073

原创 exec fork理解

exec:作用:exec函数族将程序载入内存,实现多个程序的运行fork:作用:创建一个与该进程相同的进程只创建一次,在fork创建的子进程中,不会再重复创建,且返回0。返回值:在本进程中返回值就是创建的子进程pid号。在子进程中返回值为0。注:(进程:将调入RAM中运行的程序。)...

2017-04-01 18:01:06 303

原创 main传参

说明第一个参数传递的是参数的个数,后面的数组就是参数;在linux下,若使用./test/main 1 2 则arg = 3;分别是 “./test/main” , "1”, "2";传递的都是字符串,如此就可以理解了。#include #include int main(int arg,char *argc[]){ int i = 0; printf("\n --...

2017-04-01 17:57:16 447

原创 安装交叉编译工具

安装交叉编译工具1 压缩包是arm-linux-gcc-3.4.1.tar.bz2,解压到/myfolder/arm/,生成3.4.1文件2 然后按照如下方法修改环境变量$sudogedit /etc/environment修改后PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/game:...

2017-03-28 19:02:56 242

原创 root模式下使用gedit

root模式下使用gedit现象:root下无法使用gedit解决办法:只要在登录的时候使用su-就可以了。原因:su登录root会改变配置环境。而su-不会。

2017-03-28 19:02:21 1829 1

原创 64位系统下运行32位程序

现象:bash:./make_ext4fs: No such file or directory解决:一般出现该错误是由于应用程序是32位导致的,可以使用file命令来查看:[cpp]view plaincopy1. wsh@ubuntu:~/Desktop$filemake_ext4fs2.make_ext4fs:ELF32-bitLSB

2017-03-28 19:01:17 4196

原创 tar 的用法

Tar作用:压缩与解压详解:-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所...

2017-03-17 21:00:02 548

原创 Linux下使用U盘

第一步: 插入U盘,如果能够识别出U盘,则会打印出一些信息;第二步: 查看U盘系统分配给U盘的设备名; 输入如下命令进行查看:fdisk-l/dev/sda如果打印出如下信息:D

2017-03-04 20:26:47 9031 1

原创 利用chmod获取权限

利用chmod获取权限在Linux中要修改一个文件夹或文件的权限我们需要用到linuxchmod命令来做,下面我写了几个简单的实例大家可参考一下。语法如下:chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主有相同组ID...

2017-03-04 19:30:03 2002 1

原创 STM32F4系列DMA2的特殊用法

STM32F4系列DMA2的特殊用法 我使用的单片机是STM32F4系列的,它的DMA有两个,两个之间是有区别的。基本上DMA的每个外设都有自己对应的通道,但是DMA2有所不同,他有一项特殊的本领(我最喜欢的)。DMA2可以内存到内存模式(内存可以指向外设地址),如此,你就可以任意传输数据了。比如说你要用DMA传输两路DAC,就可以采用这种方法。...

2017-03-01 21:13:26 1033

原创 emWin 卡顿 触屏失效 黑屏 解决方法

emWin初体验 刚学了uC/OS体验到了操作系统的方便,于是想体验下图形处理第三方的强大,emWin便是首选。我移植emWin一共遇到了两个问题:1. 一直黑屏。最后实在整不出来,有点郁闷。把例程和自己的程序对照着一行行看。解决方案:加上RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_CRC,ENABLE)...

2017-02-23 19:59:58 3009 1

原创 我的第一篇博客

搞了这么久单片机才想起来写博客不知道是不是有点晚了,趁着还没入门Linux ARM赶紧的养成写博客的习惯。以前都是习惯把自己喜欢的重要的东西记在笔记本子上,后来发现,学的东西多了,笔记本也多了起来。不好管理更不好查阅,记录的时候也比较麻烦。于是乎,我想到了博客这个东西,然后就开始找博客论坛,最终决定在CSDN落脚。日后我会上传一些我的学习过程,及遇到的难题和解决办法。上传一些好玩的插件或者软件...

2017-02-23 13:29:27 161

bash多节点测速脚本

bash多节点测速脚本。

2019-10-08

VSCode备份与还原脚本(Windows)

VSCode备份与还原脚本(Windows) 一键备份还原你的所有插件和设置

2019-04-15

鼠标右键完全管理工具

鼠标右键完全管理的工具,可以清理360等安全无法清除到的一些右键菜单。基本上所有的右键菜单都能扫描到。解压密码:123

2018-10-06

CoolFormat 源代码格式化

源代码自动格式化,支持很多语言。比如C,C++,JAVA,PHP等等。 解压密码:123

2018-09-14

PDF破解密码小工具

可以破解PDF的密码,然后就可以修改PDF的内容啦。。OK 解压密码:123

2018-09-14

MQTT 最新版协议说明(中文版)

MQTT 最新版协议说明(中文版),这是2018年最新版的哟!!!!

2018-01-03

STM32L1系列的LoRa驱动

STM32L1系列的LoRa驱动,STM32L1 LoRa Keil。 STM32L1系列的LoRa驱动,STM32L1 LoRa Keil。

2017-10-31

USB蓝牙驱动

CP2102_USB_to_UART_Bridge_Controller驱动。USB蓝牙驱动。USB蓝牙模块于单片机的驱动。里面包含64位和32位的。

2017-07-25

代码自动排序工具

可以将代码自动排序成标准的格式,便于阅读。支持C,JAVA,Makefile,C#,HTML,PHP,PYTHON等等语言

2017-07-19

赛钛客MMO7鼠标驱动

赛钛客MMO7鼠标驱动x64版本

2017-07-19

J-link v6.20 最新版Jlink驱动

J-link v6.20 最新版Jlink驱动

2017-07-08

Linux命令大全(修改版)

Linux命令大全(修改版)

2017-07-08

PGA2310驱动程序

PGA2310

2017-07-08

CDCE937驱动程序

CDCE937

2017-07-08

ADS8505驱动程序

ADS8505驱动程序

2017-07-08

ADS1271驱动程序

ADS1271驱动程序

2017-07-08

ADF4001驱动程序

ADF4001驱动程序

2017-07-08

空空如也

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

TA关注的人

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