自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (3)
  • 收藏
  • 关注

原创 进程通信之--匿名管道双向通信

学习了m_buddy的https://blog.csdn.net/m_buddy/article/details/72867107Windows进程通信——匿名管道发现建了一个匿名管道,双向通信存在问题,建了两个匿名管道匿名管道是在本地机器上使用,实现父进程和子进程之间的通信的进程通信机制。需要注意两点:(1)就是在本地机器上,这是因为匿名管道不支持跨网络之间的两个进程之间的通信...

2020-04-20 00:24:35 1235

转载 contiki 之 button sensor

原文:http://blog.csdn.net/goodjobwubai/article/details/52905093?locationNum=11&fps=1contiki 之 button sensorcontiki是以一款应用于单片机上的操作系统,主要服务于WSN(无线传感器网络)。它的强大之处在于对于网络方面的支持,包括6lowpan, IEEE802.15.4,r

2017-08-31 09:32:36 727

转载 ONVIF: gsoap安装过程

下面在ubuntu10.04中安装过程:(1)下载最新gsoap 2.8.11(http://www.cs.fsu.edu/~engelen/soapdownload.html);(2)在ubuntu10.04中configure。出现如下问题:configure: error: C++ compiler cannot create executables原因是漏安

2017-05-27 17:29:00 639

转载 Onvif开发之Linux下gsoap的使用及移植

转自 http://blog.csdn.net/love_xjhu/article/details/9772361一直以来都是在CSDN上面学习别人的东西,很多次想写点什么但是又无从写起。由于公司项目需要,最近一段时间在研究onvif,在网上找了很多资料,发现资料是非常多,但是很少有比较全的资料,或者资料太多无从下手。我打算从做项目开始,用CSDN博客记录我的项目笔记,同时希望能帮助到

2017-05-27 17:28:23 555 1

转载 反转单链表的几种方法

原文:http://yiluohuanghun.blog.51cto.com/3407300/1305094/题目:输入一个链表的头结点,反转该链表,并返回反转后链表的头结点。链表结点定义如下:12345struct ListNode{      int       m_nKey

2016-09-19 22:31:33 446

转载 内存对齐

原文:http://www.cppblog.com/snailcong/archive/2009/03/16/76705.html 首先由一个程序引入话题: 1 //环境:vc6 + windows sp2 2 //程序1 3 #include  4  5 using namespace std; 6  7 struct st1  8 { 9  

2016-09-19 22:30:31 259

转载 Linux下Openssl的安装

转自 http://blog.csdn.net/dazhi_100/article/details/171432131、下载地址:http://www.openssl.org/source/ 下一个新版本的OpenSSL,我下的版本是:openssl-1.0.0e.tar.gz2、在下载的GZ目录中,用命令执行:tar -xzf openssl-openssl-1.

2016-09-06 09:42:29 1265

转载 VMware Ubuntu 下与Win7共享文件夹

由于各种原因,现在需要使用Ubuntu + VMware环境,这就牵涉到Windows 和 Ubuntu 共享的问题。试了N多种方法行的通,参考《win7与VMware ubuntu虚拟机实现文件共享(最后一定要装open-vm-dkms插件)》才行的通。下面总结如下:1.安装VMtools.启动Ubuntu系统,在VMware虚拟机界面下,点击VM->Install VMware

2016-07-24 22:30:30 367

转载 启动nfs服务器

http://blog.sina.com.cn/s/blog_6648c1140100w4eq.html在保证虚拟机与通信板能相互ping通的前提下,完成下面这些步骤,就ok了。环境 ubuntu 10.4 vm 7.1终端ifconfig INET ADDR 192.168.0.4BCAST 192.168.0.255MASK 255.255.255.0

2016-06-21 13:53:27 690

转载 busybox根文件系统mdev的详解

原文连接:http://7071976.blog.51cto.com/7061976/1385965本文参考《嵌入式linux应用开发完全手册》部分内容mdev是udev的简化版本,它也是通过读取内核信息来创建设备文件一、mdev的用途:  1、 初始化/dev目录、动态更新       1.1、动态更新不仅是更新/dev目录,还支持热插拔,即支持接入卸下设

2016-06-21 13:32:03 781

转载 wireshark的使用教程--用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的

原文链接:http://blog.csdn.net/21aspnet/article/details/6667431      wireshark的使用教程--用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的wireshark是一款抓包软件,比较易用,在平常可以利用它抓包,分析协议或者监控网络,是一个比较好的工具,因为最近在研究这个,所以就写一下教程,方便大家学习。

2016-06-04 12:03:25 2844

原创 u-boot1.1.6 saveenv命令提示 Error: start address not on sector boundary的解决

板子是JZ2440,上面的Nor Flash是 MX29LV160DB的,2Mx8bit或者1Mx16bit,根据原理图得知,使用了16bit模式,所以各个sector大小如下,后面的都是32k.出现Error: start address not on sector boundary的提示是因为sector配置不对。正确配置如下://JZ2440板子上实际的fla

2016-05-26 15:44:50 2080

转载 U-Boot1.1.6移植DM9000网卡

原文链接 http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=3655&extra=&highlight=DM9000&page=1根据书《嵌入式Linux应用开发完全手册》移植网卡驱动,对于Jz2440开发板好像并不适用,Jz2440开发板使用的是DM9000网卡,已经不是书上讲的CS8900网卡了。DM9000网卡与

2016-05-23 16:37:50 1917

转载 移植uboot-1.1.6到勤研2440

原文链接 http://blog.csdn.net/conjimmy/article/details/94911971)开发环境1.开发板:勤研2440, nor flash:没移植改变nor flash前,显示Amd29LV400BB 512K,但实际是:Bank # 1: MXIC MX29LV160B FLASH (16 x 16)  Size: 2

2016-05-19 16:18:43 752

转载 uboot1.1.6在JZ2440上移植

以前一直在用vivi,很精简很方便,源码很好懂,想改什么就改什么,但是功能差了点,所以移植个uboot来跑跑,uboot很好很强大,但是想搞清它的机制有点困难,先移植个最简单的试试,还没有增加对yaffs的支持和usb下载,遇到一些小问题也都解决了。我用的2440开发板,取名为TX2440。 解压U-BOOT-1.1.6,进入U-BOOT目录,修改Makefile:在smdk2

2016-05-18 22:33:14 2157

转载 sdram汇编代码分析

sdram.S如下:@*****************************************  @ File name   : sdram.S  @ Project name: sdram  @ Author      : Bob  @ Date        : 2011-7-9  @ Description : 设置SDRAM,将steppingstone中的程序复制到

2016-05-02 15:47:34 638

原创 DSP28335 SPI的使用

#include "spi.h"void spi_init(){InitSpiaGpio();//  不使用FIFOSpiaRegs.SPICCR.all =0x0007;            // 空闲时,CLK=1 Reset on, rising edge, 8-bit char bitsSpiaRegs.SPICTL.all =0x000E;     

2016-03-31 16:42:52 16516 1

原创 DSP28335 CAN模块使用

相关函数 InitECanbGpio(); //初始化CANB InitECanb();void InitECanb(void)// Initialize eCAN-B module{   struct ECAN_REGS ECanbShadow;    EALLOW; // EALLOW enables access to protected bits/* C

2016-03-31 16:33:52 21611 1

原创 dsp28335的AD采样(单次模式、连续模式、DMA传输)

配置了三种模式,为单次模式,连续模式和DMA传输单次模式是调用一次采集函数,在指定的某一个AD端口采集,用到的时候在去采样连续模式是连续转换多个通道,采用级联模式,采用16路AD通道的值DMA传输时AD采样的值直接通过DMA传输到内存中,不需要要CPU干预,持续采样,放到内存,需要用到数据的时候去读取相应的存储区即可。1、单次模式//单次模式AD初始化void Ad

2016-03-31 16:25:22 26357 3

原创 DSP28335 ecap使用

输入捕获有4级捕获,最多可以得到4个捕获时间,捕获记性可以任意配置可用于测速,测脉冲周期,频率,占空比等cap.c#include "cap.h"void InitCap(void){   InitECap5Gpio();   InitECap6Gpio();   SetCap5();   SetCap6();}void SetCap5(void)

2016-03-31 15:41:38 11016

原创 DSP28335 epwm使用

PWM1,2,3的A,B,C 6个通道初始化#include "pwm.h"//PRD:自动重装值//CMPA:通道A比较值//CMPB:通道B比较值void InitEPwm123(int16 PRD){   InitEPwmGpio();          //初始化EPWM1,2,3的GPIO   Epwm1_Init(PRD);   Epwm2_In

2016-03-31 15:33:23 16906 3

原创 DSP28335串口使用(查询发,中断收)

SCI.C#include "sci.h"//串口BGPIO初始化void InitSciB(){    EALLOW;    GpioCtrlRegs.GPAPUD.bit.GPIO18 = 0;   // Enable pull-up for GPIO62 (SCITXDB)    GpioCtrlRegs.GPAPUD.bit.GPIO19 = 0;    /

2016-03-31 15:26:11 15674

原创 DSP28335定时器和外部输入中断

外部中断初始化#include "extint.h"//按键和外部中断都用了GPIO13,查询和中断不能同时使用void InitExtInt(void){     EALLOW;     GpioCtrlRegs.GPAMUX1.bit.GPIO13 = 0;     GpioCtrlRegs.GPADIR.bit.GPIO13 = 0;           //

2016-03-31 15:19:08 13023 1

原创 DSP28335的GPIO使用

GPIO通常用来做普通的输入输出,比如按键啊,LED啊,或者芯片的片选段之类的,算是最基本的操作。话不多说,直接上 代码+注释 记录一下,以备以后使用我用的板子是研旭实用板led.c#include "led.h"//LED和蜂鸣器初始化void Led_Gpoi_Init(void){EALLOW;GpioCtrlRegs.GPAMUX1.bit.GP

2016-03-31 15:06:23 19305 4

转载 DSP 28335 的中断系统总结

对中断总结的不错,看完转过来,以后可查阅原文连接:http://blog.sina.com.cn/s/blog_735f2910010162vf.html28335 的中断系统总结" title="DSP 28335 的中断系统总结" style="margin:0px; padding:0px; border:0px; list-style:none">

2016-02-29 21:41:50 3119

转载 CString和CByteArray的相互转化

原文链接 http://blog.sina.com.cn/s/blog_590be5290100euaq.htmlCString转化为CByteArray:CString str="我的世界 abcdefg"; CByteArray ba; int nSize = str.GetLength() * sizeof(CHAR); ba.SetSiz

2016-01-24 15:58:38 3638

原创 canfestival中对象字典编辑器的打开

搞了一下午,装python、wxpyhon、cygwin、Gnosis_Util,反反复复好几遍都不管用,这么简单的事情卡了这么久,烦的一笔。晚上回宿舍百度查了一下,无意中在网上找了一个压缩包,里面有三个软件python-2.7.3、wxPython2.8、beremiz按照说明的步骤进行安装和配置,十几分钟就搞定了,据说这哥们是在国外论坛看到的,不得不说国内的论坛好多都是走弯路的。把这几

2015-12-11 00:34:08 6523 4

转载 大端模式和小端模式

转自http://blog.csdn.net/hackbuteer1/article/details/7722667#reply总结的很好的一篇文章,转过来保存学习在 各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将

2015-12-09 10:38:43 375

转载 CANOpen基本对象字典

原文链接:http://bbs.ednchina.com/BLOG_ARTICLE_2136261.HTM对DS301中对象字典的理解Index 1000h, Sub-index 0,设备类型描述,unsigned32,只读,必须该32位数据分为高16位和低16位。低16位为设备协议代码,比如I/O模块为401。高16位为附加信息,如果是0说明设备不符合标准子协议;如果是FFF

2015-11-14 14:33:12 16120

转载 STM32F407+DP83848

转自:http://blog.csdn.net/lijing198997/article/details/40653845STM32支持两种工业级标准的接口,来与外部物理层 PHY模块相连,分别是独立于介质的接口(MII)和简化的独立于接口的接口(RMII)。之前PHY芯片使用的MII模式,现在的这次调试是使用的RMII模式(参考了各方原理图,主要还是以官方开发板的

2015-11-05 20:31:28 2434

转载 STM32驱动DP83848注意事项

检查STM32的MAC时钟是否已开启。检查以太网50M的时钟是否正确配置。检查STM32的以太网复用IO是否连接到重映射端口上。检查STM32的以太网RMII端口是否已正确初始化,IO端口的时钟是否已开启。检查连接DP83848的RST引脚的IO是否已初始化。检查DP83848的CONFIG引脚在复位状态下的电平是否正确。

2015-11-04 16:25:19 7369

转载 CANopen学习笔记

转自 http://www.itek.net.cn/bbs/thread-328-1-1.html    wangx的回帖1. TPDO和RPDO都是针对从站来说的,协议上没有有讲任何一个关于主站的概念,协议就只是定义从站,没有定义主站任何东西。TPDO:从站->主站RPDO:主站->从站2. PDO的COB-ID是用来唯一标识一个PDO报文的,不同的PDO设置不同的COB

2015-10-21 23:31:23 5242

转载 CanOpen协议【CanFestival】移植到STM32

转自http://bbs.21ic.com/icview-878522-1-1.html前段时间学习了CanOpen协议,到网上下载的CanFestival3-10源码,移植到VC、QT、STM32等平台,由于网上的资源较少,走了不少弯路,移植好使用过程中才逐渐暴露出各种问题,比如OD字符串传输、心跳时间不准确等等,现在已经解决了遇到的所有问题,移植出来的工程能够完好支持CanOpen协议

2015-10-20 19:58:47 10833 5

转载 《UNIX网络编程》例子程序中所使用的包裹函数及部分常量

原文连接 http://blog.csdn.net/small_qch/article/details/8096701《UNIX网络编程套接字联网API》这本书的示例中定义了许多包裹函数,它们的名称和标准函数一样,只是首字母变成大写字母;每个包裹函数完成实际的函数调用,检查返回值,并在发生错误时终止程序。我在重写书上例子的时候,也仿照书上的方式,定义了许多包裹函数,提高程序的可读性(当

2015-10-10 16:18:25 681

转载 一些技术书籍推荐

转自http://blog.csdn.net/walkinginthewind/article/details/13000431找工作是一个长期准备的过程,突击是没什么效果的。准备时间越长,准备就越充分,就越容易拿到好的offer。我基本上从研究生一入学就一直在准备找工作的东西,看书、研究研究笔试面试题、在线编程训练、参加实习招聘等等。当然,其实主要还是研二开始准备的,也算不上多认

2015-10-09 15:24:17 1225

转载 netstat命令

netstat,默认它会显示已经建立连接的开放的非监听TCP套接字列表。并且你可以用下面的选项过滤输出:-n - 不要尝试解析服务名。-r - 尝试解析数字的地址/端口。-a - 显示所有套接字。-l - 显示监听套接字。-p - 显示使用该套接字的进程。-s - 打印统计数据-t - 只显示TCP套接字。-u - 只显示UDP套接字。-d - 只显示D

2015-10-08 21:20:54 326

转载 sockaddr和sockaddr_in的区别

http://blog.csdn.net/joeblackzqq/article/details/8258693初学者很容易对二者有困惑的感觉,下面来讲一下二者的区别。sockaddr是在头文件 /usr/include/bits/socket.h 中定义的,如下: view sourceprint?1.struct sockaddr2.

2015-10-07 21:29:44 342

转载 《UNIX网络编程》中的unp.h和config.h

下载源代码包  www.unpbook.com3.进入unp13e 查看readme,照下列提示操作 1)chmod u+x configure      ./configure 2)cd lib        make 3)cd ../libfree      make 4)cd ../libgai      make

2015-10-06 20:59:23 1704 1

原创 VS2010中CString和char*数据的转换

做孙鑫老师进程间通信之剪切板实验,由于历程用的是VC6.0,  我用的是VS2010,在一些数据类型上有些不兼容。比如   strcpy(pBuf, str);  //str是CSting类型,函数要求是(const char*),编译时出错。考虑从编辑框获得数据   GetDlgItemText(IDC_EDIT_SEND,str);str的数据要复制给 pBuf,采用下面操作即可

2015-10-05 17:26:31 1986

原创 线程程序编译出错 undefined reference to `pthread_create'

线程程序编译出错t11_2.c:(.text+0x315): undefined reference to `pthread_create' pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,要链接该库。问题解决:    在编译中要加 -lpthread参数   

2015-10-04 16:19:36 376

智能车上位机界面 matlab版

用matlab编写的一个上位机,结合飞思卡尔单片机进行数据通信,在上位机上绘制波形

2014-06-30

匠人手记,数字滤波

介绍了多种数字滤波的算法,在实践中经过检验,比较好用,可以多种算法结合,效果更好

2014-03-19

基于GUI的电机PID参数整定界面.

MATLAB写的GUI,和单片机串口通信,修改参数

2013-06-22

空空如也

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

TA关注的人

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