- 博客(16)
- 资源 (9)
- 收藏
- 关注
转载 c内存泄漏检查工具---mtrace
转载 出处 https://blog.csdn.net/u010659887/article/details/80046068项目中出现内存泄漏是让人很头疼的事情,使用了vargrind效果不明显,可能因为试用了libuv里面有太多异步处理,导致使用vargrind会出现段错误。后来发现mtrace,使用还是挺简单的。 mtrace是gnu自带的库,因为我的项目是嵌入式开发,使用ar...
2018-11-01 09:52:04 468
转载 Linux进程间通信——使用共享内存
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ljianhui/article/details/10253345 下面将讲解进程间通信的另一种方式,使用共享内存。一、什么是共享内存顾名思义,共享内存就是允许两个不相...
2018-09-18 18:37:02 166
转载 killall与killall-9区别
SIGINT SIGTERM SIGKILL ctrl+c 发送SIGINTkillall 发送SIGTERM;killall -9 发送SIGKILL;三者都是结束/终止进程运行。1.SIGINT SIGTERM区别前者与字符ctrl+c关联,后者没有任何控制字符关联。前者只能结束前台进程,后者则不是。2.SIGTERM SIGKILL的区别前者可以被阻塞...
2018-09-18 17:08:25 21140 1
原创 从ST官网下载STM32标准库
1、打开 https://www.st.com/content/st_com/en.html2、登录账户(也可不登录?)3、选择微控制器: 4、选择Tool Software: 5、选择 STM32标准外设库: 6、根据需要的型号,点击展开,选择 get software 7、拉到页面最后,选 get software ,有时候这个按钮会显示...
2018-09-18 15:16:09 3156
转载 可重入函数
主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代 码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这 类函数是不能运行在多任务环境下的。也 可以这样理解,重入即表示重复进入,首先它意味着这个函数可以被中断,...
2018-08-09 10:37:34 589
转载 Linux常用命令参考与指南
1、目录操作命令 cd是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径 cd /root/Docements #切换到目录/root/Docements cd ./path #切换到当前目录下的path目录中,“.”表示当前目录 cd ../path ...
2018-08-01 17:14:06 237
转载 Linux—shell中$(( ))、$( )、``与${ }的区别
命令替换在bash中,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。exp 1[root@localhost ~]# echo today is $(date "+%Y-%m-%d")today is 2017-11-07[root@localhost ~]# ech...
2018-07-31 23:03:42 1105
转载 malloc、calloc、realloc和alloca各种的区别
需要先包含头文件#include"malloc.h"malloc是标准的在堆中开辟新的空间比如char *pt=(char *)malloc(10*sizeof(char));需要free(p)才会释放空间 calloc也是开辟空间,但是使用方式不一样比如char *pt==(char *)calloc(100, sizeof(char));然后用callo...
2018-07-30 16:26:00 163
转载 arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch - 体系架构,如ARM,MIPS vendor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface)根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如...
2018-07-30 13:29:17 124
转载 ARM Cortex-M 错误追踪库,专治各种 HardFault,查找问题原因更便利
转自:https://blog.csdn.net/arminkztl/article/details/70707660 CmBacktrace: ARM Cortex-M 系列 MCU 错误追踪库【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:armink.ztl@gmail.com】 0、CmBacktrace 是什么CmBacktrace (Corte...
2018-07-28 11:11:23 1371 1
转载 CM3(STM32)内核复位与系统复位区别及应用
转载:来自http://blog.csdn.net/ybhuangfugui https://blog.csdn.net/ybhuangfugui/article/details/73354918为方便大家阅读,本文内容已经整理成PDF文件:http://pan.baidu.com/s/1gfHygynⅠ、写在前面某些系统允许复位,但对外设又有特殊要求:某一个IO状态不能因为复位而改变,某一个定时...
2018-04-19 16:47:16 572
转载 Ubuntu每次启动都显示System program problem detected的解决办法
每次启动Ubuntu都显示System program problem detected,修改一个文件: 执行命令:[plain] view plain copysudo gedit /etc/default/apport 将enabled=1改为enabled=0保存退出即可
2018-01-13 22:36:03 291
转载 Wireshark协议源代码
1 Siemens S7 https://github.com/wireshark/wireshark/tree/master/epan/dissectors/packet-s7comm.c 西门子PLC支持的通讯协议2 MMS(IEC61850) https://github.com/wireshark/wireshark/tree/master/asn1/mms 输配电通讯协议
2017-10-17 23:08:23 2344 1
转载 什么叫单稳态,双稳态
我们知道,数字电路的信号只有两种状态:逻辑低或逻辑高,即通常所说的0状态或1状态、0电平或1电平。单稳电路指的是该电路的输出信号只能在一种状态(逻辑高或低)下是稳定的,而当电路的输出处在另一种状态下时不能稳定的保持住,会自动的回到稳定的状态。当然,双稳电路就是说电路的输出信号在两种状态下(0或1)都可以稳定的存在。单稳电路的应用是十分广泛的,一般用来产生一定时间宽度的(正或负)脉冲信号
2017-10-17 22:59:18 11153 4
原创 解决win7下svchost进程占用过多CPU资源
安转原版的win7 64bit系统,开机一段时间后发现CPU风扇一直工作,打开任务管理器,找到如下进程 svchost.exe,然后右键转到服务,有如下几项。这是Windows update的影响,比较简单的解决办法:先结束进程树,CPU温度随之降下来了,找到目录 C:\Windows\SoftwareDistribution\DataStore 下的一个文件DataStore.edb 会发现
2016-12-21 20:42:20 1109
转载 最值得关注的10个C开源项目
开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写,
2016-04-24 19:55:41 626 1
W5500高清中文数据手册
2016-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人