James Bryant

【转】STM32F1 FFT库的使用

ST公司为了方便客户使用FFT,自己做了一个库,不过这个库是有限制的。点数必须是4的次方,分别是64、256和1024个点。速度完全满足客户的要求。1、第一步必须添加使用FFT的库文件到inc和src中。附上百度云网盘链接(http://pan.baidu.com/s/1gfHkS0b)2、导入相应的头文

【转】Makefile隐含规则

两个隐含规则;将所有的name.o的依赖自动推导为name.c并使用规则$(CC)-c$(FLAGS)$(CPPFLAGS)得到目标。这个规则中只有-c是隐含规则中有的,后面两个变量是留给用户使用的,如果-c不够用,可以通过设置他们来改变这条隐含规则,有了这条隐含规则,下面的写法是被允许的res:

【转】Linux进程间通信:消息队列

一、消息队列的特点1.消息队列是消息的链表,具有特定的格式,存放在内存中并由消息队列标识符标识.2.消息队列允许一个或多个进程向它写入与读取消息.3.管道和命名管道都是通信数据都是先进先出的原则。&nbs

【转】tcpdump 基于mac地址抓取数据包

1、刚刚接触tcpdump时,常用tcpdump-ieth1host192.168.1.1这个命令基于ip地址抓取数据包信息。tcpdump-ieth1(接口名称)host192.168.1.1(计算机IP地址)2、在分析客户的网络中,经常会用到设备中自带的tcpdump软件,再配合PC端的wireshark软件来简单检查分析客户的

【转】Linux 第一天——计算机和操作系统的基础知识

在正式开始学习Linux操作系统之前,有必要先回顾/学习一下计算机和操作系统的基本知识,为我们在后续的学习中铺路搭桥,在了解计算机一些基础原理的条件下再去进行学习,理解应该会更透彻一些。我会从一个程序的简单构成开始,逐步介绍我对计算机工作原理的一些理解,希

【转】python下wxpython程序国际化的实践(中文英文切换)

一、什么是python的国际化(I18N)有关I18N,百度上解释一大堆,个人比较喜欢这个说法。i18n是Internationalization这个英文的简写,因为Internationalization这个单词去掉头尾的i和n刚好还剩下18个字符,意思是国际化。再通俗讲就是程序的多语言:程序提供多语言功能,

【转】Makefile变量

自动化变量$?所有比目标新的依赖的集合,以空格分隔$@规则中的目标文件集,如果有多个目标,那么就是匹配于目标中模式定义的集合$%仅当目标是函数库文件中,表示规则中的目标成员名,如果不是,为空$<依赖目标中的第一个目标的名字$^所有依赖目标的集合,以空格分隔

【转】全局变量、局部变量、静态全局变量、静态局部变量在内存里的区别

一、程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收

【转】Visual Studio高级调试技巧

转载于:可可西http://www.cnblogs.com/kekec/p/5635854.html1.设置软件断点,运行到目标位置启动调试器方法①:使用汇编指令(注:x64c++不支持汇编)_asmint3方法②:编译器提供的方法__debugbreak();方法③:使用windowsAPIDebugBreak();WerFault.exe进程(WindowsEr

【转】USB传输协议。&mdash;&mdash;Arvin

问题一:USB的传输线结构是如何的呢?答案一:一条USB的传输线分别由地线、电源线、D+、D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(注意哦,与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500MA(可以在编程中设置的,至于硬件的

【转】交叉编译和安装ARM板(RK3288)和Linux 3.10上的RTL8188无线网卡驱动

插入无线网卡,输入ifconfig,发现没有检测到网卡。输入lsusb,查看无线网卡型号。我用的无线网卡是EDUP的网卡,包装盒里有一张驱动光盘,把光盘里linux下的驱动目录复制下来。如果没有驱动光盘,可以去网上下载RTL8188的Linux版驱动包。提前准备好ARM板系统的交叉编译

【转】[如何构建自己的轮式移动机器人系统 从入门到放弃]机器人底层篇

在这个系列教程中,我会尝试教大家一步一步从底层开始,构建属于自己的移动机器人。为了开发的简单方便,上层使用了装有ROS(robot operating system)的linux板卡和台式电脑(台式机),而下层使用了STM32F407作为M...

【转】对malloc使用的一点新理解

昨日在子函数中用malloc申请内存使用后,意外发现在free的时候出现异常错误,后经检查发现原来是实际使用时指针长度超过了申请的范围。现总结一些使用malloc时要注意的地方:1,不要Free二次,配套使用。否则当free第一次的时候没有问题,第二次的时候就是在free一个野

【转】AD7190的小总结

1、单次转换模式通过配置“模式寄存器的MD2、MD1、MD0为001”,便可启动单次转换。流程“上电-》单次转换-》省电模式”,片内振荡上电需要大约1ms。单次转换的时序图:数字的含义:0x08:表示后面的数字是用来设置moderegister的;0x280060:用来设置单次转换的参数;&n

【转】STM32F1-GPIO的操作

GPIO即通用输入输出口。凡事都要熟悉,熟能生巧。一定要掌握MDK软件的工程操作方法。对于GPIO的操作。Project里面要有以下几个文件夹(开发之前需要包含相应的库文件,这里默认已经包含)STEPBYSTEP(以按键和LED灯为例):1.在USER文件夹里新建对应功能的C文件和H文件(这