- 博客(34)
- 资源 (9)
- 收藏
- 关注
原创 Beaglebone Black上使用Codesys开发EtherCAT(四)
EtherCAT从站设备调试1. 编译,登录,运行程序2. 点击从站设备,进入配置界面,可以查看当前从站的信息3. 在ethercat i/o映射界面,通过点击准备值列进行输入,然后点击调试->写入值进行配置示例代码编写EtherCAT从站配置完成后,可以通过编程对EtherCAT从站进行控制。1. 选择需要控制的Ethe
2017-07-29 15:39:01
4527
1
原创 Beaglebone Black上使用Codesys开发EtherCAT(三)
配置EtherCat主站1.在右键选择添加设备,添加etherCAT主站2. 双击打开device配置界面3. 点击扫描网络,获取当前在线的beaglebone设备4. 选择beaglebone设备5. 双击打开主站配置界面,配置资源地址为eth06. 点击编译->编译对当前工程进行编译
2017-07-29 15:28:44
4426
1
原创 Beaglebone Black上使用Codesys开发EtherCAT(二)
下载runtime到beaglebone1. 配置ip地址,Beaglebone上usb网卡的网络地址为192.168.7.22. 配置PC段USB网卡的网络地址为192.168.7.1,子网远吗为255.255.255.252(默认自动获取也可以)3. 在serial使用ping 192.168.7.1命令测试网络是否相同(不
2017-07-29 15:04:38
2694
原创 Beaglebone Black上使用Codesys开发EtherCAT(一)
相关文档下载CodeSys软件版本 CodeSys V3.5 SP10下载地址CodeSys提供的BeagleBone Black的runtime版本下载地址BecknOff EtherCAT从站描述文件 下载地址更多CodeSys资料下载 下载地址CodeSys V3.5 SP10软件安装双击Setup_CODESYSV35SP10.exe
2017-07-06 20:47:42
9097
4
原创 基于88E6095的链路冗余协议开发(四)
地址转发表交换芯片在处理数据转发的过程中,会根据接受的数据报文,记录mac地址和端口的对应管理,称为mac地址转发表。当交换芯片进行正常的数据交换时,会自动维护地址转发表,进行表项的学习和老化操作。但是当交换设备支持链路冗余协议后,当链路发生变化时,如果地址转发表不能正确的清除,会到只数据报文转发出错,导致数据丢失。88E6095芯片提供了地址转发表的管理机制,用来实现对地址转发表的手
2017-04-15 15:00:12
916
原创 基于88E6095的链路冗余协议开发(三)
VLAN配置链路冗余协议支持两种运行方式:1. 基于物理端口进行计算,不考虑VLAN功能实现,例如STP,RSTP2. 基于VLAN中的端口进行计算,例如MSTP如果我们要实现基本VLAN模式的链路冗余协议,在协议配置之前,需要确定端口的VLAN配置信息。VLAN的功能参考网络资料及802.1Q说明文档,该章节不对VLAN功能本身进行说明,主要介绍VLAN功能在88E6095的
2017-04-15 14:53:17
1137
1
原创 基于88E6095的链路冗余协议开发(二)
link 事件功能实现协议状态机需要根据当前端口的状态进行计算,并根据端口状态的改变触法状态机的切换.端口状态通过读取mv88e6095 的register 获取,协议在等待报文接受时进行10ms 的超时,每次超时对端口link 状态进行检测,如果有端口改变则调用端口link change 处理接口进行处理.端口对link改变状态的读取,在88E6095 task中实现,扫描所有端
2017-04-15 14:43:08
967
原创 基于88E6095的链路冗余协议开发(一)
概要该文档介绍链路冗余协议开发的主要事项,主要包括链路冗余协议需要使用的到相关驱动接口介绍,包括以下部分:1. BPDU报文收发2. 端口link状态检测3. 定时器设置4. 端口stp状态配置5. Vlan配置6. 基于vlan的端口stp状态配置7. 地址转发表管理该文档介绍基于88E6095的链路冗余协议实现,用来对开发冗余环协议提供指导。该文档介绍的
2017-04-15 14:32:23
1775
原创 Error opening terminal: vt102错误处理
export TERM=vt100export TERMINFO=/usr/share/terminfomkdir /usr/share/terminfo/v -pcd /usr/share/terminfo/vtftp -g 192.168.55.15 -r vt100
2017-03-30 17:00:42
3372
原创 gcc的-ffunction-sections和-fdata-sections选项与ld的--gc-sections选项
gcc的-ffunction-sections和-fdata-sections选项与ld的--gc-sections选项
2017-01-12 20:16:39
1369
1
原创 linux常用命令大全
记录linux常用命令及shell脚本,持续更新中.sed -i "s///g" `grep "" -rl ./`替换指定目录文件中的字符串
2017-01-03 19:44:23
606
原创 linux解压rar格式文件
1.查看linux版本$ cat /etc/redhat-releaseCentOS release 6.4 (Final)$uname -r2.6.32-358.el6.i6862.下载对应的unrar安装包下载地址:http://www.rpmfind.net/linux/rpm2html/search.php?query=unrar使用el6.i686在页面查找
2017-01-03 16:13:55
693
原创 生成只包含实际使用的linux源码列表并导入到Source Insight中
在linux源码阅读时,即使使用强大的Source Insight也会因为源码文件太多而导致程序卡死,无故退出等情况,而且由于很多重复的函数名,宏文件定义,给我们读取代码带来了很大的麻烦.在linux源码阅读时,我们希望能只关心我们当前编译需要使用的代码,但当前的linux文件目录,不能直接生成我们当前使用的文件列表.使用Generate_Kernel_Uboot_Project_forI
2016-12-21 17:58:20
1448
原创 linux下实现对framebuffer(/dev/fb0)的截屏操作
在linux系统中,使用framebuffer来提供用户态进程直接操作显示屏的功能.在嵌入式系统开发中,需要对显示屏的内容进行截取,实现一个lcd截屏工具实现对显示屏内容的截取,存储为bmp格式.一个bmp文件有四部分组成:其中位图文件头内容如下: WORD bfType; DWORD bfSize; WORD bfReserved
2016-12-21 17:35:43
10426
原创 收藏的技术资料下载网址
记录分享比较好用的资料下载网站,持续更新.http://linux.linuxidc.com/ 用户名/密码:www.linuxidc.comhttp://download.chinaunix.net/http://www.fishlee.net/ 12306抢票软件
2016-12-16 15:37:50
484
原创 linux下安装man中文手册
1. 下载安装文件2. tar zxvf man-pages-zh_CN-1.5.tar.gz3. cd man-pages-zh_CN-1.54.locale查看当前的语言环境,LANG=zh_CN.UTF-8LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="zh_
2016-12-16 15:34:28
717
原创 嵌入式linux使用rpc实现多任务过程调用
在嵌入式linux应用产品开发过程中,由于应用程序使用了多进程开发模式,在软件平台为应用程序提供API接口时,会涉及到接口函数多任务调度支持的问题。linux的每个进程有自己独立的地址空间,如果API接口函数在多个应用进程中执行,则不能使用全局变量进行数据存储,并且会涉及到很多临界资源保护和读写访问冲突等方面的问题。为了简化API接口函数的开发,并为应用程序提供简单的API接口函数,在AP
2016-12-02 16:54:59
3330
原创 使用linux的MTD tests support测试flash性能
在嵌入式linux开发过程中,经常会使用到nor flash,nand flash等存储设备,由于flash的芯片型号和接口类型较多,性能不一,我们需要对系统中使用的flash性能进行分析,并对设备工作的稳定性进行测试。flash设备在嵌入式系统中,会被驱动为MTD分区,在linux kernel中,提供了针对MTD的测试模块,方面开发人员对flash的功能,性能,稳定性等进行测试。使用m
2016-12-02 14:56:17
6268
1
原创 基于Nand Flash的UBIFS多任务读写错误
在Nand Flash上创建UBIFS格式的文件系统,用于存储系统的历史数据。测试发现,在多任务操作Nand Flash的过程中,会有比较大的概率导致nand flash错误。在Linux Kernel的menuconfig中,配置选项 Device Drivers-> Memory Technology Device (MTD) support -> NAND Device Support->Verify NAND page writes 用来配置在nand flash写入时,是否进行额外的校验.
2016-11-14 15:18:01
8054
原创 嵌入式linux软件平台--QtLib、QwtLib实现图形显示(二)
嵌入式软件平台使用Qt实现对图形界面的显示支持,使用Qwt实现对图形统计和曲线的支持,使用tslib实现对触摸屏管理的支持。软件平台需要进行相关的配置,支持qt图形程序的执行。
2016-11-10 10:38:44
404
原创 嵌入式linux软件平台--QtLib、QwtLib实现图形显示(一)
嵌入式软件平台使用Qt实现对图形界面的显示支持,使用Qwt实现对图形统计和曲线的支持,使用tslib实现对触摸屏管理的支持。
2016-11-10 09:23:26
463
原创 嵌入式linux软件平台--根文件系统rootfs构建
介绍嵌入式linux软件平台相关内容,记录嵌入式linux软件平台搭建过程。包括ROM Code,SPL/MLO,U-boot,kernel,rootfs等模块。
2016-11-03 20:46:13
1000
原创 嵌入式linux软件平台--kernel初始化流程
介绍嵌入式linux软件平台相关内容,记录嵌入式linux软件平台搭建过程。包括ROM Code,SPL/MLO,U-boot,kernel,rootfs等模块。
2016-11-03 20:38:26
514
原创 嵌入式linux软件平台--uboot引导流程
介绍嵌入式linux软件平台相关内容,记录嵌入式linux软件平台搭建过程。包括ROM Code,SPL/MLO,U-boot,kernel,rootfs等模块。
2016-11-03 16:43:56
521
原创 使用cmake生成基于静态库的动态链接库
在软件开发过程中,有时候需要基于静态库生成动态库文件。ld执行时,默认会把静态库中不使用的函数过滤掉,导致生成的动态库文件不能包含所有的函数。所以需要配置ld的选项--whole-archive。
2016-10-25 16:31:17
10909
3
原创 嵌入式linux软件平台--概述
介绍嵌入式linux软件平台相关内容,记录嵌入式linux软件平台搭建过程。包括ROM Code,SPL/MLO,U-boot,kernel,rootfs等模块。
2016-10-11 08:50:19
391
原创 嵌入式linux软件平台--SPL
介绍嵌入式linux软件平台相关内容,记录嵌入式linux软件平台搭建过程。包括ROM Code,SPL/MLO,U-boot,kernel,rootfs等模块。
2016-10-10 16:39:16
833
原创 嵌入式linux软件平台--ROM Code
介绍嵌入式linux软件平台相关内容,记录嵌入式linux软件平台搭建过程。包括ROM Code,SPL/MLO,U-boot,kernel,rootfs等模块。
2016-10-10 14:41:25
2349
原创 IEC61850笔记--开源代码libIEC61850(二)
IEC61850标准学习和调试,测试的记录文档。记录IEC61850标准学习,使用开源代码libIEC61850实现基于arm-linux平台的IEC61850标准支持。
2016-10-10 10:19:37
4049
原创 IEC61850笔记--开源代码libIEC61850(一)
IEC61850标准学习和调试,测试的记录文档。记录IEC61850标准学习,使用开源代码libIEC61850实现基于arm-linux平台的IEC61850标准支持。
2016-09-21 10:35:08
13864
原创 IEC61850笔记--IEC61850应用入门(三)
IEC61850标准学习和调试,测试的记录文档。记录IEC61850标准学习,使用开源代码libIEC61850实现基于arm-linux平台的IEC61850标准支持。
2016-09-20 17:56:23
5419
原创 IEC61850笔记--IEC61850应用入门(二)
IEC61850标准学习和调试,测试的记录文档。记录IEC61850标准学习,使用开源代码libIEC61850实现基于arm-linux平台的IEC61850标准支持。
2016-09-20 17:49:57
3000
原创 IEC61850笔记--IEC61850应用入门(一)
IEC61850标准学习和调试,测试的记录文档。记录IEC61850标准学习,使用开源代码libIEC61850实现基于arm-linux平台的IEC61850标准支持。
2016-09-20 17:12:00
6997
1
Generate_Kernel_Uboot_Project_forIDE
2016-12-22
freescale IMX6用户手册
2013-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人