自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(59)
  • 资源 (24)
  • 收藏
  • 关注

原创 TI M4(Cortex M4) MCU DMA 操作

Cortex M4 DMA 操作Cortex M4 DMA 操作本文记录了对 TI M4C129 MCU 的 DMA操作,使用了串口UART1(DMA)与上位机PC软件的数据收发。MCU 的串口接收使用了 DMA 乒乓模式,有 2 个接收 Byte BufferA[128], BufferB[128],有 1个发送 Byte BufferSend[128];使用仿真器断点调

2018-02-01 19:43:05 1740

原创 FreeRTOS 队列分析

FreeRTOS 提供了多种任务间的通讯方式,包括: 任务通知(版本v8.2及以上版本) 队列 二进制信号量 计数信号量 互斥量 递归互斥量

2017-11-28 07:43:49 464

原创 FreeRTOS 信号量

FreeRTOS 的信号量包括二进制信号量、计数信号量、互斥信号量(以后简称互斥量)和递归互斥信号量(以后简称递归互斥量)。我们可以把互斥量和递归互斥量看成特殊的信号量。

2017-11-18 21:45:58 478

原创 FreeRTOS 任务概述

FreeRTOS 任务状态: 1. 运行: 2. 就绪:就绪的任务已经具备执行的能力(不同于阻塞和挂起),但是因为有一个同优先级或者更高优先级的任务处于运行状态而还没有真正执行。 3. 阻塞:如果任务当前正在等待某个时序或外部中断,我们就说这个任务处于阻塞状态。比如一个任务调用vTaskDelay()后会阻塞到延时周期到为止。任务也可能阻塞在队列或信号量事件上。4. 挂起:

2017-11-14 08:05:48 455

原创 树的左旋和右旋

本文中所示的操作称为对节点Q的右旋,对节点P的左旋。二者互为逆操作。即,右旋——自己变为左孩子的右孩子;左旋——自己变为右孩子的左孩子。

2017-11-13 19:52:34 4080

原创 动态规划 : LCS(最长公共子序列)

本文采用动态规划的方法解决 : 求两字符序列的最长公共字符子序列,即LCS(最长公共子序列)。

2017-10-13 20:54:35 2366

原创 IAR 编译器仿真调试开始时的PC指针指向ResetISR()

在使用IAR编译器仿真调试,CPU 上电复位时,FLASH 地址 0x0000.0004 存储的是函数 ResetISR() 入口地址(0x0003.1799),这时 PC 指针的内容即是 0x0003.1799。函数 ResetISR 存在于 startup_ewarm.c 文件中。并且,函数 ResetISR 还被中断向量表 VectorTable 使用。

2017-09-28 18:47:31 2092

原创 IAR 编译器仿真调试时出现“_vector_table symbol not found”的解决办法

本文介绍的方法解决了在使用IAR编译器仿真调试时出现 Warning : _vector_table symbol not found. e_entry value : 0x000317B6 does not match reset vector value : 0x0031798”的问题。

2017-09-28 09:11:41 4963 5

原创 IAR 编译完毕时自动删除 .obj 中间文件的方法

IAR 编译完毕时自动删除 .obj 中间文件的方法 本文介绍了如何配置 IAR 编译器使得其自动删除编译过程中生产的 .obj 中间文件。 并且,在本文末尾顺带提及了在CCS编译器中可以使用 bat 文件删除 .obj 中间文件的内容。

2017-09-26 19:04:52 3986

原创 C++ 知识:继承、派生类、虚基类、虚函数

C++ 相关:继承、派生类、虚基类、虚函数

2016-12-04 16:42:05 1540

原创 电动机额定电流快速估算

电动机额定电流快速估算一般情况下,电流与功率的关系参考如下规则: 三相两百二电机,千瓦三点五安培;常用三百八电机,一个千瓦两安培;低压六百六电机,千瓦一点二安培;高压三千伏电机,四个千瓦一安培;高压六千伏电机,八个千瓦一安培;简化计算:电动机的额定功率会在电动机的铭牌上标注;电动机的额定电流 Ie ≈ 额定功率 / (1.732 * Un * cos * μ)

2016-11-07 22:38:54 3934 2

原创 电压互感器 电流互感器

本文是对电压互感器、电流互感器相关知识的一些介绍。

2016-10-15 10:01:21 1803

原创 厂用电继电保护整定计算导则 DL/T 1502 - 2016

本文是对《厂用电继电保护整定计算导则 DL/T 1502 - 2016》规范学习的笔记。本文仅对部分章节的内容做以记录。

2016-10-10 21:24:25 6978 1

原创 电力系统接地故障

电力系统接地故障单相接地故障(不接地系统 )

2016-08-11 18:59:25 1242

原创 #、##和__VA_ARGS__

#、##和__VA_ARGS__1. #符号用作一个预处理运算符,它可以把语言符号转化程字符串。#x可以把参数名转化成相应的字符串。2. ##运算符可以用于类函数宏的替换部分。另外,##还可以用于类对象宏的替换部分。这个运算符把两个语言符号组合成单个语言符号。3. __VA_ARGS__ 是一个可变参数的宏。

2016-06-05 13:58:15 505

原创 不可重入函数 与 可重入函数

不可重入函数不可以在它还没有返回就再次被调用;该函数在被调用还没有结束之前,再次被调用,从而可能产生错误。 但是,可重入函数不存在这样的问题。不可重入函数在实现时通常使用了全局的资源(eg. 全局变量),在多线程的环境下,如果没有很好的处理数据保护和互斥访问,就可能会发生错误。常见的不可重入函数有:函数 ---全局资源printf --- 引用全局变量stdout;ma

2016-05-30 23:26:04 1182

原创 使用CP5611 板卡搭建DTM测试环境的方法

第一步:图1所示的是在PC机中使用SIMATIC Manager软件(STEP 7 V5.5 + Window7 OS)配置 CP5611板卡,这里CP5611作为2类DP主站挂接在PROFIBUS总线上。在该PROFIBUS总线上,另有一台1类主站与WDZ-5200和LPC-3500装置进行PROFIBUS通信。2类DP主站CP5611可以通过DTM软件对PROFIBUS总线上的Salv

2016-02-17 20:51:14 1832 1

原创 SVN Checkout Failed的解决办法

使用SVN Checkout 时 Failed,如上图所示,解决的方法是将 “https:// ”中的域名改为IP地址访问。

2016-01-07 19:07:01 13986

原创 国产DCS厂商汇总

因为一直在做PROFIBUS 从站开发的相关工作,这期间接触过几种DCS设备,此文旨在汇总国内的DCS品牌。~~~所有信息来源自网络

2015-12-23 16:00:08 7552

原创 PROFIBUS通讯中终端电阻的TIPS

(1)网络打到OFF后之所以还能正常通讯,是因为站点少、距离短的原因。如果站点多、距离远终端不置ON,网络就容易出问题。(2)终端电阻 220欧姆。(3)将PROFIBUS接头打到ON之后,测量同1个接头的进线A和出线A之间的电阻值约220欧姆(同理,进线B和出线B之间也是220欧姆),如果测量结果是220欧姆则表明接线正确。

2015-11-15 20:12:20 2529

原创 VPC3+C看门狗动作时间

1. 问题产生的现象1.1 使用“模拟主站软件”将Master状态从OnLine切换到OffLine时,VPC3能够正确快速的从Data_Ex状态转换到Wait_Prm状态;1.2 使用“模拟主站软件”人为的将Master与Slave之间的通讯电缆拔掉,发现VPC3不能够快速响应断开状态,读VPC3寄存器状态仍然是Data_Ex,需要等待20+s之后才会转变成Wait_Prm状态;

2015-11-14 12:15:31 2561 1

原创 TMS320C28x C/C++ Data Type

TMS320C28x C/C++ Data Type

2015-09-09 18:14:45 876

原创 DB9针型:RS485输出信号及接线端子引脚分配

下图所示,DB9针型RS485输出信号及接线端子引脚分配。 此DB9针型与 标准 RS232 or RS485 DB9定义有所不同,下图中的DB9针型说明仅是针对USB转485DB9接口。标准RS232的引脚对应关系是: 2-- RXD;3-- TXD; 5-- SGND;        标准RS485的引脚对应关系是: 3-- A+; 8-- B-;

2015-07-27 19:14:49 86408 1

原创 推荐每个PROFIBUS网段内至多连接32个从设备

(1)根据下图描述,推荐每个PROFIBUS总线上最大连接122个从站,至多分10个网段组成,且每个网段内至多连接32个从站(包括中继器)(2)从下图第二点分析,可以得出,中继器有隔离PROFIBUS网络故障的功能。(3)根据本文的介绍,推荐每条PROFIBUS总线上的从站数目至多122个。这样就有疑问了,在火电厂可能同时需要使用成百上千台PROFIBUS从设备

2015-07-26 15:50:17 2799

原创 抽屉柜式MCC柜中PROFIBUS设备推荐波特率及对应传输距离

抽屉柜式MCC柜中PROFIBUS设备推荐波特率及对应传输距离,如下图所示:在使用过程中,推荐现场使用 187.5 kBit/s or 500 kBit/s 。        通信速率过高可能会带来的问题是:(1)某现场使用N-Master,通信波特率 1.5MBit/s,出现Master解析报文异常的情况,太高的波特率对 Master 也是一种较大的负担,特别是Mas

2015-07-26 15:33:37 1733

原创 DTM中Channel的顺序与Cfg中Module顺序不一致会不会影响V0通信?

DTM中Channel的顺序与Cfg中Module顺序不一致会不会影响V0通信?

2015-07-24 19:05:53 632

原创 关于PROFIBUS Master(H)不能正确识别并处理 DP-Slave 回复的RS帧的一些思考

图1.是在测试过程中,发现PROFIBUS Master(H)不能正确识别并处理 DP-Slave 回复的RS帧,引起Slave回复 RS 帧的操作是“断开Slave与Master之间的PROFIBUS电缆,然后再恢复物理链路”,但是Master却一直在 请求Data,而Slave却回复RS通知Master“服务不匹配”。图1.中分析了这种RS交互过程,并提出了可能的解决办法。图1

2015-07-23 19:15:57 2424

原创 使用 Setup Factory 注册DLL文件 截图说明

使用 Setup Factory 7.0 注册DLL文件的操作如图:——————————————————————————

2015-04-06 19:26:43 644

原创 SecureCRT全屏后,SecureCRT如何显示菜单?

Alt+Enter是转换全屏与否的快捷键,或者输入Alt+V弹出菜单,去掉full screen。==》Before ==》After

2013-06-06 00:44:44 3187

转载 vs2005 和 VAssistX 常用快捷键

函数跳转Alt + G:函数定义和声明的跳转F12: 转到所调用函数或变量的定义Alt + M:列出当前文件所有的函数 查找Ctrl+F: 查找Ctrl+Shift+F: 在文件中查找F3: 查找下一个Shift+F3: 查找上一个 替换 Ctrl+H: 替换Ctrl+Shift+H: 在文件中替换Alt+F12: 查找符号(列出所有查找结果

2013-04-09 11:11:04 1001

原创 Linux中的Vi编辑操作

Linux中的Vi编辑操作 ------本文的内容是介绍Linux中的Vi编辑相关的一些操作1、Vi的2模式Command(命令)模式,用于输入命令Insert(插入)模式,用于插入文本 2、当我们按ESC进入Command模式后,可以使用下面的一些键位来移动光标j 向下移动一行k 向上移动一行h 向左移动一个字符l 向右移动一个字符在编辑一个文件时,对

2013-01-06 12:18:20 705

转载 为uboot增加自定义命令

最近需要给u-boot增加一个命令,上网搜了搜,是找到了方法,但是对于我移植的版本(2010-09)并不适用,于是自己摸索了一翻,才发现是如此的简单。例如我要增加一个boot_zImage的命令,操作如下:第一步:在common目录下建立一个cmd_boot_zImage.c的文件;第二步:修改cmd_boot_zImage.c,在文件尾添加关键代码:U_BOOT_CMD(bo

2012-09-14 18:06:24 1042

原创 cygwin home路径问题

最近在使用本地安装包安装Cygwin时,发现Cygwin的根目录中没有 home 目录,上网搜索。   看到网上朋友说,“正常情况下,安装后第一次启动时会看到窗口提示正在创建用户的3个文件,分别是  .bashrc  .bash_profile 和  .inputrc ,这时到自己的Cygwin安装目录下就一定会发现一个 home 目录,并且在 home 目录下建立了之前提及的3个文件。”“但

2012-08-31 15:59:10 5248

原创 socklen_t 类型

在Linux下编译程序,accept( ; ; ;) 函数的第三个参数提示“从类型‘int*’到类型‘socklen_t*’的转换无效”,于是乎,我发现还有个 socklen_t 类型。解决办法:     将保存 struct sockaddr_un 结构的长度的变量类型,由 int 类型改为 socklen_t 类型。    将 int 类型改为 socklen_t 类型之后,编译含

2012-06-11 18:34:03 30084 1

转载 malloc、calloc、realloc的用法及区别

1、malloc(n*sizeof(int)) /* 请求n个连续的、每个长度为整型的空间,若成功返回这些空间的首地址,失败返回0 */2、calloc(n,sizeof(int)) /* 请求n个连续的、每个长度为整型的空间,若成功返回这些空间的首地址并将每个空间赋值为0,失败返回0 */、3、realloc(p,sizeof(int)*n) /* 给一个已经分配了地址的指针

2012-06-08 09:19:47 918

原创 关于 UnixDomaiSocket 中 send(; ; ; ) 的第二个参数使用 char *str 的可行性验证

今天要写的内容是来实验 send( , ,) 中的第二个参数是否可以使用 char *str 指针。    结论是:可以!    服务端的代码如下:/* 2012-06-07 - 代码是在 http://beej.us/guide/bgipc/output/html/multipage/unixsock.html 基础上修改的。原始的代码下载 * echos.c -- the ec

2012-06-07 19:28:52 948

转载 UNIX Domain Socket IPC

4. UNIX Domain Socket IPC    socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包

2012-06-06 15:39:24 3438

转载 recv & send 阻塞和非阻塞(2012-06-05)

int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。 该函数的第一个参数指定发送端套接字描述符; 第二个参数指明一个存放应用程序要发送数

2012-06-05 18:57:52 873

转载 Blocking vs. non-blocking sockets

RPG IV Socket TutorialPrevChapter 6. Handling many sockets at once using select()Next6.5. Blocking vs. non-blocking socketsSo far in this chapter, you've seen that select() c

2012-06-05 09:31:19 1376

原创 Unix domain socket

为了实现dm365中 write 子线程能够向 live555的doGetNextFrame( ) 传递 NALU 。    dm365中的 encode 程序是基于多线程的,而 live555 是基于 select 查询机制的,为了实现 encode 后的数据传入 live555,并经由 live555 封装 RTP 包发送。实现数据的交互,这成为了自己需要思考的问题。    在《嵌入式

2012-06-03 15:25:35 1782

异常点检测__ARIMA模型__时间序列中的4种常见异常

异常点检测__ARIMA模型__时间序列中的4种常见异常:考虑 4 种特定的异常,分别是 innovational outlier (IO),additive outlier (AO),level shift (LS) 以及 temporary change (TC)。

2019-01-20

ListCtrlDemo

使用C++,基于ATL技术,实现的 ListCtrl 控件的代码。其中,在 ./Debug 目录中有 ListCtrlDemo.exe 文件,双击运行可以查看 Demo 的效果;代码非常方便移植到其他界面项目中。自测时,使用 VS2010 编译器调试。

2017-12-14

《算法导论》 (PDF格式)

《算法导论》 (PDF格式),学习算法设计的经典著作。

2017-10-20

SCALA 编程

SCALA 编程,详细介绍了 Scala 语言,入门 Scala 的好帮手!

2016-12-17

嵌入式网络那些事 LwIP协议

本书面向网络TCP/IP协议初学者以及大量嵌入式网络开发人员,从当下流行的嵌入式网络协议栈LwIP的源代码入手,详细讲解TCP/IP协议的各层机制及其实现原理。

2016-02-25

SourceInsight_Linux风格配置文件

SourceInsight_Linux风格配置文件,操作说明参见 RAR中的截图文件。

2014-12-04

高质量程序设计指南.C.C++语言(第三版)林锐

高质量程序设计指南.C.C++语言(第三版)林锐 这是一种很好的C、C++学习参考书籍~

2013-11-30

Linux中的vi编辑操作-个人整理的资料

介绍了Linux中的Vi编辑相关的一些操作。包括如下几个部分的内容: 1、Vi的2模式 2、当我们按ESC进入Command模式后,可以使用下面的一些键位来移动光标 3、插入模式(文本的插入) 4、文本内容的删除操作 5、退出保存 6、撤销操作 7、复制操作 8、查找和替换 9、恢复文件

2013-01-06

SerialPort串口相关的类

SerialPort串口相关的类。 RAR内包括了两个文件夹。

2011-03-07

LPC2131点灯ADS+Proteus

LPC2131点灯ADS程序源码+Proteus仿真

2010-08-05

深入浅出ARM7-LPC213x_214x(上下)

深入浅出ARM7-LPC213x_214x(上下) PDF的 很清晰 很经典的书了 不多介绍了

2010-07-16

DS18B20_数码管_测试代码

DS18B20_数码管_测试代码 测试代码里有详细的注释

2010-05-05

MCTS_70-433_Training_Kit_MS_SQL_Server_2008_Database_Development.pdf

MCTS_70-433_Training_Kit_MS_SQL_Server_2008_Database_Development.pdf

2009-11-15

MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0-Application Development Foundation

MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0-Application Development Foundation

2009-11-06

Skin++ 补丁

Skin++ 补丁 Skin++ 补丁 Skin++ 补丁

2009-02-03

Skin++ 补丁

Skin++ 补丁 Skin++ 补丁 Skin++ 补丁 Skin++ 补丁

2009-02-03

Skin++PPDemo-VC.msi

SkinPPDemo-VC.msiSkinPPDemo-VC.msiSkinPPDemo-VC.msi

2009-02-03

Skin通用的界面换肤系统V2·0·1TrailVisualC破解版.rar

Skin通用的界面换肤系统V2·0·1TrailVisualC破解版.rar

2009-02-03

Skin通用的界面换肤系统V2·0·1TrailVisualC特别版.rar

Skin通用的界面换肤系统V2·0·1TrailVisualC特别版.rar Skin通用的界面换肤系统V2·0·1TrailVisualC特别版.rar

2009-02-03

SkinBeauty

SkinBeauty 很好的 很简单的界面美化 小工具 压缩包内含有: 1、工具程序 2、几个皮肤(多数是SDI\MDI) 3、使用教程

2009-02-02

HTML Help WorkShop教程

刚刚测试了过,这个资源有问题,下载后没内容显示,请朋友们不要再下载了。 我尝试删除,但是找不到删除选项。知道的怎么删除资源的朋友,麻烦请站内信一下我,谢谢!

2008-08-07

网通用户名转换

网通用户名转换   

2008-07-23

SREngLog 分析助手1.3

SREngLog 分析助手1.3<br>

2008-07-19

学生实验管理系统vc

学生实验管理系统vc

2008-06-19

空空如也

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

TA关注的人

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