IT
御风木木
对于技术的不断追求,希望和志同道合的人一起进步。
展开
-
STM32 spi使用
STM32-SPI使用转载▼SPI知识: 1)高速同步串行口。3~4线接口(CS ,CLK ,MOSI,MISO),收发独立、可同步进行。 2)SPI分为主从模式,主模式提供时钟和片选选择信号. 3) 模式控制:CPOL用来控制时钟信号(clk)在空闲时候的状态;CPHA用来控制采样时刻时CLK的边缘动作。转载 2014-07-01 11:31:42 · 1766 阅读 · 0 评论 -
Makefile的一个具体的实例
(2011-03-06 23:10:02)转载▼标签: linux.makefile 杂谈分类: Linux系统管理工程中的代码分别存放在add/add_int.c、add/add_float.c、add/add.h、sub/sub_int.c、sub/sub_float.c、sub/sub.h、main.转载 2015-04-28 14:31:05 · 459 阅读 · 0 评论 -
二级链表的定义和用法
/** * 通用平台逻辑模块组 * Copyright (c) 2012 xxxx * * @file linkers.c * @brief 二级链表 * @author * @date 2012/10/9 * */ #include stdio.h>#include stdlib.h>转载 2015-05-04 09:50:45 · 1167 阅读 · 0 评论 -
dirent 和IDR
struct dirent和DIR结构体1.存储目录中的文件信息(文件名、扩展名等等)#include struct dirent{ long d_ino; /* inode number 索引节点号 */ off_t d_off; /* offset to this dirent 在目录文件中的偏移 */ unsigned short转载 2015-05-13 13:45:35 · 401 阅读 · 0 评论 -
Linux下DIR,dirent,stat等结构体详解
DIR结构体类似于FILE,是一个内部结构,以下几个函数用这个内部结构保存当前正在被读取的目录的有关信息(摘自《UNIX环境高级编程(第二版)》)。函数 DIR *opendir(const char *pathname),即打开文件目录,返回的就是指向DIR结构体的指针,而该指针由以下几个函数使用:最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有转载 2015-05-26 18:32:57 · 755 阅读 · 0 评论 -
h264编译通不过问题
在Linux下编译H264编码器的时候,编译不过的时候,出现的现象以及解决方法如下:compiling object file "obj/annexb.o" ...Assembler messages:Fatal error: can't create obj/annexb.o: No such file or directorymake: *** [obj/annexb.o]原创 2015-06-01 09:22:57 · 1283 阅读 · 0 评论 -
mini2440视频监控
程序名:usbcamera.cppMakefile:usbcamera: usbcamera.cpparm-linux-g++ usbcamera.cpp -Wall -O2 -o usbcameraarm-linux-strip -s usbcameraclean:rm usbcamera可执行文件:usbcamera 使用方法:将可执行文件下载到开发板,执行转载 2015-06-01 13:36:20 · 658 阅读 · 0 评论 -
signal函数的讲解
信号 ( signal ) 机制是 UNIX 系统中最为古老的进程间通信机制,很多条件可以产生一个信号.信号的产生: 1,当用户按下某些按键时,产生信号. 2,硬件异常产生信号:除数为 0 ,无效的存储访问等等.这些情况通常由硬件检测到,将其通知内核, 然后内核产生适当的信号通知进程,例转载 2015-06-02 15:03:19 · 1698 阅读 · 0 评论 -
ortp编译测试
1.获得原码包我是从csdn获得 ortp-0.20.0.zip2.编译安装解压并进入主目录:cd /opt/ortp-0.20.0执行如下命令:a)./configureb)makec)sudo make install装好以后系统环境如下,静态动态库安装到了/usr/local/lib目录下,包括libortp.la、lib转载 2015-06-02 11:38:34 · 546 阅读 · 0 评论 -
ORTP库的使用
我们知道, RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议,做流媒体传输方面的应用离不开RTP协议的实现及使用,为了更加快速地在项目中应用RTP协议实现流媒体的传输,我们一般会选择使用一些RTP库,例如使用c++语言编写的 JRTPLIB库,网上关于RTP协议以及JRTPLIB库的介绍已经很多了,在此我也不再赘述,文本主要介绍实转载 2015-06-02 14:30:48 · 415 阅读 · 0 评论 -
ORTP中的API函数说明
一、简介ORTP是一个支持RTP以及RFC3550协议的库,有如下的特性:(1)使用C语言编写,可以工作于windows, Linux, 以及 Unix平台(2)实现了RFC3550协议,提供简单易用的API。支持多种配置,RFC3551为默认的配置。(3)支持单线程下的多个RTP会话,支持自适应抖动处理。(4)基于GPL版权声明。 ORTP可以在其官方网站转载 2015-06-02 14:28:47 · 479 阅读 · 0 评论 -
sprintf在处理字符串中的作用
对于熟悉C的人来说,sprintf并不陌生,在很多情况下,一般都会使用sprintf来代替itoa.sprintf函数的原型是:int sprintf(char* str, const char* format, ...); 除了前两个参数类型固定外,后面可以接任意多个参数,格式化输出一个字符串:1) 整数格式化输出 如果要将数字 3915 保存到字符串转载 2015-05-26 09:39:39 · 1649 阅读 · 0 评论 -
sourceinsight的字体乱码显示问题解决
(1)source insight 阅读VC++源码,注释为乱码解决方案1、options->preferences->Syntax Formatting->Styles;2、在Style Name 选择 Comment,再对其Font Name 选择Pick,然后再选择“新宋体”。(2)source insight 阅读Linux源码,注释为乱码解决方案1、用转载 2015-07-02 15:39:39 · 4076 阅读 · 0 评论 -
c/c++学习的经典网站
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段2、http://转载 2015-09-01 08:32:25 · 658 阅读 · 0 评论 -
VC下的socket编程链接出错解决方法
.error LNK2001: unresolved external symbol__imp__WSAStartup@8VC6.0下的错误信息:error LNK2001:unresolved external symbol __imp__socket@12error LNK2001:unresolved external symbol __imp__WSAStartup转载 2015-04-20 13:54:07 · 993 阅读 · 0 评论 -
VC下socket网络编程实现
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑转载 2015-04-20 13:21:09 · 612 阅读 · 0 评论 -
vc++6.0显示行号
VC6.0是一款比较稳定的功能强大的IDE,目前也有很多人在使用。但美中不足的是它不能像其他IDE那样显示行号。这里需要用到一个插件VC6LineNumberAddin,下载地址:http://files.cnblogs.com/emanlee/VC6LineNumberAddin.rar(这是EmamLee上传的,感谢)。使用步骤:1.将文件中的VC6LineNumberAddin.转载 2015-04-15 09:53:58 · 880 阅读 · 0 评论 -
STM32 的中断函数的学习
STM32中断函数的学习和理解原创 2014-07-01 10:25:17 · 2992 阅读 · 0 评论 -
STM32 SPI结构说明
typedef struct{ uint16_t SPI_Direction;//设置方向 (2线全双工、2线只接受、一线发送、一线接受) uint16_t SPI_Mode; //模式 (从或主设备) uint16_t SPI_DataSize; //宽度 (8或16位) uint16_t SPI_CPOL; /转载 2014-07-01 11:32:54 · 851 阅读 · 0 评论 -
STM32 EXTI的学习
使用GPIO作为中断源,即EXTI,在程序中通过以下步骤实现:转载 2014-07-01 14:14:18 · 751 阅读 · 0 评论 -
STM32 AT命令的学习
//STM32 基本命令集//------------------------------------------------------------------const romchar AT_AT[] = {"AT\r\n"};const romchar AT_CBC[] ={"AT+CBC\r\n"}; //检查充电状态,以及电池电量占容量的百分比+CBC: 0,97,416转载 2014-07-02 10:45:13 · 9138 阅读 · 0 评论 -
STM32 AT命令详细命令补充
厂家认证AT+CGMI获得厂家的标识模式认证AT+CGMM查询支持频段 修订认证AT+CGMR查询软件版本生产序号AT+CGSN查询IMEI NO转载 2014-07-02 11:06:07 · 4446 阅读 · 0 评论 -
STM32 DMA学习
接触MCU的编程已经有几年的历史,刚开始是从PLC(C语言的)学习与应用,后来有学习了8bits的AVR单片机,对MCU有一定的了解;最近接触了STM32的Chip,发现其优点不只是单单宣传的32bits的MCU的速度,而且在编程的风格上也有了较大的变化(与我原有的编程习惯);特别是有一个与CPU并行运行的模块:DMA,对它印象深刻。现在就和大家一起讨论学习这个Module,谈谈我在学习中一些感悟转载 2014-07-01 15:12:59 · 577 阅读 · 0 评论 -
Linux dd if=/dev/mtdblk5 命令学习
一、dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。3. ibs=bytes:一次读入by转载 2014-05-21 21:22:39 · 1867 阅读 · 0 评论 -
STM32 AT发送短信的两种方式 Text 和 PDU
发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于转载 2014-07-02 14:32:13 · 4442 阅读 · 0 评论 -
Linux 烧写文件到Nand Flash
主要是设置struct mtd_partition中的mask_flags标志位具体含义为:1. master MTD flags to mask out for this partition2. contains flags that have to be masked (removed) from the master MTD flag set for the corres转载 2014-05-22 13:26:35 · 1532 阅读 · 0 评论 -
STM32 ADC的学习
12位ADC是一种模拟数字数字转换器,它有转载 2014-07-01 15:57:36 · 796 阅读 · 0 评论 -
STM32 中断实现的程序步骤
本程序实现的功能:将GPIO.13端口设置成下降沿触发中断,当中断事件发生后,与GPIOD.8相连的LED变亮。步骤:① 配置要使用到的端口的时钟,输入输出以及端口的第二功能(这里的第二功能是指把端口配置成EXTI口) void GPIO_Configuration(void){ /* Configure PC13 as input floating (EXTI Line13转载 2014-07-07 11:38:49 · 3892 阅读 · 0 评论 -
voip 一个简单的eXosip的register注册例子
http://www.oschina.net/question/133867_108527,登录这个网址有个学习示例原创 2014-07-15 15:54:07 · 1104 阅读 · 0 评论 -
ubutnu 16.04+caffe+cpu的环境配置、编译
1.安装需要库:sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-devsudo apt-get...转载 2019-05-09 10:50:34 · 422 阅读 · 0 评论