自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (10)
  • 收藏
  • 关注

转载 各种工业以太网比较(EtherCAT,EtherNet/IP,ProfiNet,Modbus-TCP,Powerlink)

EtherCAT(以太网控制自动化技术)是一个以以太网为基础的开放架构的现场总线系统,EterCAT名称中的CAT为ControlAutomation Technology(控制自动化技术)首字母的缩写。最初由德国倍福自动化有限公司(Beckhoff AutomationGmbH)研发。EtherCAT为系统的实时性能和拓扑的灵活性树立了新的标准,同时,它还符合甚至降低了现场总线的使用成本。Eth...

2019-01-04 11:04:25 3454

原创 STM32的7位数据位支持

对于外部设备来说,STM32可支持7位数据位,但是必须不能是无校验,同时需要做一些额外的处理众所周知,STM32系列单片机控制寄存器只支持8、9位数据位但是在设置8数据位时,如果选择了硬件奇偶校验控制,校验位会被插到MSB的第8位,这个时候数据也就变成了7位。8数据位时发送时序图,注意看数据帧的位7通过上面可知,在设置8数据位奇偶校验情况下,支持外部设备的7数据位奇偶校...

2019-01-04 10:56:15 4387 1

原创 C# SerialPort 使用DataReceived接口利用空闲中断原理接收完整一帧数据

说明使用SerialPort类使用SerialPort.DataReceived 接收事件DataReceived事件触发无规律,不可作为一帧数据的判断数据接收也可使用单独一个线程轮询判断,判断更为精确,但是要完全占用一个线程,无堵塞,费资源。欢迎补充指导开启串口SerialPort mySerialPort;//本地串口mySerialPort = new SerialPort(co

2017-09-29 12:35:58 9710 4

原创 C# json数据流解析,可解决粘包、断包、坏包问题

说明使用 Json.NET官方例程:https://www.newtonsoft.com/json/help/html/ReadMultipleContentWithJsonReader.htm使用泛型,可直接对已知数据格式JSON反序列化如只想分割JSON,可使用 public object Deserialize(JsonReader reader);欢迎评论补充代码块可直接作为类使

2017-09-29 12:07:46 2244 1

原创 cubemx下的输入捕获进行超声波测距

主控板NUCLEO-F411RE NUCLEO-F411RE 是ST公司推出的一款针对STM32F4系列设计的Cortex-M4开发板,具有 mbed 功能,支持Arduino。同时还提供 ST Morpho 扩展排针,可连接微控制器的所有周边外设。 开发板基于STM32F411RET6设计,开发板还集成了ST-LINK/V2-1仿真下载器(但仅对外提供SWD接口),免除另外采购仿真器或下载器

2017-04-26 10:49:30 8116 8

原创 微信公众平台简易设计使用

微信公众平台设备功能是微信为服务号提供的物联网解决方案,设备功能建立在微信硬件平台之上。设备功能允许硬件设备厂商通过服务号,将用户与其拥有的智能设备相连。 通过微信硬件平台规定的连接协议,各种智能设备如蓝牙设备、WIFI设备和其他移动网络设备都能方便的接入微信,完成设备、人、服务三者的连接。申请服务号目前不向个人开放申请,而且申请一个服务号流程比较复杂繁琐,审核时间也很长。为方便开发者开发调试,微信

2017-04-21 11:12:47 983

原创 LUC网页设置

通过网线或者wifi链接,打开浏览器中输入192.168.1.1首次登陆,会提示未设置密码,可按提示进行设置。光盘提供固件及提供的源码固件已配置密码,默认admin。点击登陆首页您会看到一些状态信息量,上面菜单也可看到关于其它的信息的查看及设置,与一般路由类似。下面举例无线设置。点击网络-无线点击修改,可方便进行一些无线的基本或者高级设置。

2017-04-21 10:40:52 532

原创 mjpg streamer(OpenWRT)

软件介绍mjpg-streamer 可以通过文件或者是HTTP方式访问linux UVC兼容摄像头。安装在openwrt系统下,需要安装以下摄像头的驱动(需联网)。opkg install kmod-usb2opkg install kmod-usb-ohci #一般BCM用的是ohci USB控制器opkg install kmod-video-gspca-coreo

2017-04-21 10:33:01 2386 3

原创 最后的编译

参考OpenWRT开发环境搭建 编译部分

2017-04-20 17:38:14 409

原创 WR703N 使用8M Flash

WR703N默认Flash大小为4M,对于OpenWRT开发者及学习者来说空间拘谨,稍微多选一些功能及组件就有可能导致系统因超过4M而无法生成可用固件(未改8M Flash编译不出固件镜像多是此原因),在我们提供的703N中,我们将其Flash升级到了8M(老版4M Flash可联系我们,我们提供免费升级),可以比较富余的进行开发学习。WR703N默认为4M Flash,对于如何在源码中编译出适用8

2017-04-20 17:36:51 3381 1

原创 OpenWRT的IPV6的精简

因flash大小的限制(本文以WR703N为例,8Mflash不需要),又需要装一些应用,空间并不是特别够用,下面精简掉并不使用的IPv6。请按OpenWRT菜单功能配置重新配置功能,并顺序执行取消选择操作。Global build settings —> Enable IPv6 support in packagesNetwork —>odhcp6cKernel modules —>

2017-04-20 17:25:46 4404

原创 ser2net的双向通信

因shell与ser2net占用同一个串口,当我们向串口发送数据时就会出现问题,需要将shell注释掉。根据我们选择额硬件平台,我们需要以下动作进行修改 进入openwrt文件夹:cd openwrt/修改:vi ./target/linux/ar71xx/base-files/etc/inittab将最后一行#号注释掉

2017-04-20 17:22:06 2049

原创 ser2net过滤特殊字符

许多流行的linux串口编程的版本中都没对c_iflag(termios成员变量)这个变量进行有效的设置,这样传送ASCII码时没什么问题,但传送二进制数据时遇到0x0d,0x11和0x13却会被丢掉。不用说也知道,这几个肯定是特殊字符,被用作特殊控制了。关掉ICRNL和IXON选项即可解决。c_iflag &= ~(ICRNL | IXON);0x0d 回车符CR0x11 ^Q VSTART字

2017-04-20 17:20:04 643

原创 OpenWRT添加自启脚本

OpenWRT的启动脚本放在 /etc/init.d 目录下,而系统开机时自动运行/etc/rc.d目录下的脚本。所以在rc.d目录下、有init.d下脚本的链接文件。源码中init.d位置在:/package/base-files/files/etc/init.dvi package/base-files/files/etc/init.d然后,我们加入自己的脚本,实现模块驱动的加载、应用程序的开机

2017-04-20 17:07:37 4650

原创 OpenWRT无线配置

默认开启无线网络修改( package\kernel\mac80211\files\lib\wifi\mac80211.sh)vi package/kernel/mac80211/files/lib/wifi/mac80211.sh其中 option disabled 1 修改为# option disabled 1改SSID名称修改(package\kernel\mac80211\files\l

2017-04-20 17:03:09 1845

原创 Luci中文界面设置

管理界面为中文修改(feeds\luci\modules\luci-base\root\etc\config\luci)文件vi feeds/luci/modules/luci-base/root/etc/config/luci其中 option lang auto 修改为 option lang zh_cn

2017-04-20 16:58:04 1296

原创 OpenWRT菜单功能配置

#OpenWRT菜单功能配置 编译过程使用的交叉编译,交叉编译生成的SDK以及image等文件的类型取决于开发环境、应用硬件、以及源码版本。所以要对自己的环境进行了解,才能进行正确的配置。 注:以下配置使用15.05 branch (Chaos Calmer)版本恢复编译环境:make defconfig进入编译菜单:make menuconfig之后会出现一个图形配置界面,熟悉linux

2017-04-20 16:53:45 6640

原创 OpenWRT开发准备工作

准备工作首先,根据上面教程(OpenWRT开发环境搭建)安装我们OpenWRT所需编译环境 其次,下载一个openwrt源码,可从官网或论坛上下,也可使用下面的方法(后面会介绍)下载必要工具WinSCP 用网口连接电脑与路由器。可以相互传文件。tftpd32/64 刷机时将bin文件通过网线传递给路由器sscom32 监控串口输入输出。SSH Secure Shell 虚拟机和

2017-04-20 16:35:10 449

原创 OpenWRT介绍

当Linksys 释放 WRT54G/GS 的源码后,网上出现了很多不同版本的 Firmware 去增强原有的功能。大多数的 Firmware 都是99%使用 Linksys的源码,只有1%是加上去的,每一种 Firmware 都是针对特定的市场而设计,这样做有2个缺点,第一个是难以集合各版本Firmware的长处,第二个是这版本距离 Linux 正式发行版越来越远。OpenWrt 选择了另一条路,

2017-04-20 16:30:50 1415

原创 OpenWRT开发环境搭建

OpenWRT开发环境搭建OpenWRT官方环境搭建说明:https://wiki.openwrt.org/doc/guide-developer安装OpenWRT开发所需依赖WR703N安装OpenWRT开发所需依赖首先更新下软件包库:sudo apt-get update安装官方所说需要的安装的依赖: sudo apt-get install subversion build-essent

2017-04-20 09:29:35 952

LINUX移植ME3630指导书_20180502版本V2.4

GOSUNCN+Wireless+Module+Driver+User+Guide+for+EmbeddedLinux_V2.4

2018-08-07

Visual Assist X_10.9.2237

Visual Assist X_10.9.2237,带破解文件,按照README操作即可,亲测VS2017可用

2017-10-30

VisualGDB-5.2r8 带破解

先安装原版的试用版安装包VisualGDB-5.2r8-trial.msi之后 运行里面的破解文件PatchVisualGDB即可。亲测支持VS2017,嵌入式 STM32开发可以用!告别Keil,拥抱强大的VS

2017-10-30

OPC_Client_Header

OPC基金会的头文件,包含服务器和客户端的 代理存根等等

2017-10-17

CUBE 输入捕获 超声波测距

CUBE 输入捕获 超声波测距

2017-04-26

PIX飞控源码

PIX飞控源码,可用来研究学习算法等等,比较复杂

2015-07-09

live555学习笔记

整理过的live555学习笔记,相比较网上其他资源更易阅读学习

2015-07-09

C51环境下TLC2543的软件设计

C51环境下TLC2543的软件设计,AD转换,详细介绍了TLC2543.

2011-04-12

档案管理 c语言课程设计

功能很全!语言简单!功能有添加修改删除某一学生信息!按某一条件查找学生!设有管理员密码,可增加会员,修改密码等

2010-06-30

空空如也

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

TA关注的人

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