自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (13)
  • 收藏
  • 关注

转载 CUnit 单元测试 方法总结

CUnit是一个用C语言编写,管理和运行单元测试的轻量级系统。它为C程序员提供了基本的测试功能和灵活的各种用户接口.CUnit被构建为一个与用户的测试代码链接的静态库。它使用一个简单的框架来构建测试结构,并为测试常见数据类型提供了一套丰富的断言。此外,还提供了几个不同的接口来运行测试和报告结果。这些接口目前包括:Automated Output to xml file Non-interactiveBasicFlexible programming interface ...

2021-12-17 17:49:41 1166 1

原创 VxWorks内核 FTP服务器 连接 xftp 方法

在VxWorks开发过程中我们经常使用FTP来作为文件传输手段,尤其是软件开发过程中的工程文件的远程加载。风河的workbench提供了一个很好的工具wftpd.exe,当然还有tftp就不赘述了。最近一个项目上有一个需求,需要通过FTP将实验数据从设备卸载到本地。(本地主机使用客户端)问题出现了,本地主机客户端(xftp、fileZilla)无法访问设备端!!!即Wftpd连接没问题,xftp连接不上。问题原因在于wftp为ftp server,对接的是设备端的tfp client;而xftp

2021-12-08 16:05:58 1885

原创 添加VxWorks 库

标题

2020-08-04 11:04:39 526

原创 VxWorks inflate和deflate的用法总结

转载请标注本人博客:https://mp.csdn.net/console/editor/html背景:项目重构刷新的需要,需要对软件进行上载,并完成在线更新。首先理一理压缩解压缩的函数定义:inflate/deflate/******************************************************************************** inflate - inflate compressed code** This rout...

2020-06-28 16:45:17 786

原创 vxWorks 开发 支持多重定义的方法

2020-06-04 17:56:33 215

原创 linux 下sh文件无法执行 解决办法

首先定位到目标文件夹,执行 ls -al修改之前,文件属性为: -rw-rw-r-- 。 缺少X属性执行chmod 744 test.sh修改之后 ls -al文件属性:-rwxr--r--add:有时从window下迁移文件到linux,sh文件属性可能发生变化,查看文件属性:unix为正确在linux下的属性。...

2020-04-17 11:41:57 6617

原创 linux下 压缩 解压缩命令

为了方便linux和window下文件互拷贝,建议使用7zip压缩软件。RAR格式压缩在linux下需要安装,好像还收费。。。linux zip命令参数列表:-a 将文件转成ASCII模式-F 尝试修复损坏的压缩文件-h 显示帮助界面-m 将文件压缩之后,删除源文件-n 特定字符串 不压缩具有特定字尾字符串的文件-o 将压缩文件内的所有文件的最新变动时...

2020-04-15 15:40:24 179

原创 VxWorks 命令行编译 步骤

首先进入shell界面:cd 工程路径 例如: cd WindRiver6.9.4_PPC(即wrenv.exe文件路径)wrenv.exe -p vxworks-6.9后面就进入了VxWorks编译路径了。后面还有修改文件编译步骤:后续补充。在修改文件后,编译前需要先添加工具链,类似linux 中的source命令。...

2020-04-14 10:49:37 2318

原创 vxWorks SMP 多核编程

多核编程指南 vxworks_kernel_programmers_guide_6.8 第24章介绍是风河公司为VxWorks设计的symmetric multiprocessing(SMP)系统。uniporcessor(UP)系统一样,具备实时操作系统的特性。VxWorks SMP系统的特点。介绍了VxWorks SMP的配置过程、它UP编程...

2020-04-10 17:17:52 4077

原创 linux下最简单好用的网口转发工具

linux下最简单好用的网口转发工具官网地址http://www.rinetd.com/软件下载wgethttp://www.rinetd.com/download/rinetd.tar.gz解压安装tarzxvfrinetd.tar.gzmakemakeinstall编辑配置vi/etc/rinetd.conf0.0.0.08080172.19.94.3808...

2020-04-09 13:00:57 641

原创 linux 文件系统 异常自查

一下内容均是从网络上搜集的资料,如有侵权,联系我删除。文件系统异常:1.df -TH 查看挂载情况2.fdisk -l 查看磁盘情况3.blkid 查看磁盘文件系统4.vim /etc/fstab 加入/dev/xvdfext4defaults005.保存重启,查看df -TH任务的原因:由于,刚购买来的服务器需要将磁盘挂载到操作...

2020-04-01 18:30:07 1805

原创 VxWorks srio带宽测试 rapidio带宽测试

硬件环境 powerpc 和FPGA K7通过srio直连或者过交换都行。srio带宽测试实现:首先,保证srio读写数据正常。(1) 写操作流程为:p2020通过srio接口把数据以NWRITE或者SWRITE的消息类型发送到fpga;(2) 读操作流程为:p2020以NREAD消息类型将fpga数据读回。计算理论带宽值:(以2.5Gbps*4为例...

2020-03-27 15:23:05 1512

原创 uboot 启动 VxWorks调试记录

硬件环境p2020,操作系统VxWorks6.9板卡状态:可以启动uboot,启动不了bootrom。前期板卡启动bootrom无果,可能是遇到了版型适配的问题。解决无果,只能另寻他路。从uboot去引导VxWorks。网上看了一堆相关uboot启动VxWorks的方法。主要思路为:(1)烧写uboot;(2)设置uboot环境变量;(3)配置引导vx;(1)烧...

2020-03-17 10:41:23 2001 2

原创 linux学习---初学linux启动

1.codewarrior烧写uboot2.环境变量设置:网口设置setenv editenv 设置mac地址setenv ethaddr 12:34:56:78:90:ffsetenv eth1addr 11:22:33:44:55:67setenv eth2addr 11:22:33:44:55:68ethaddr=12:34:56:78:90:f...

2020-03-10 18:28:28 405

原创 VxWorks tffs文件系统 操作实例

#include "vxworks.h"#include "stdio.h"#include "ioLib.h"#include "sioLib.h"#include "string.h"#include "ioctl.h"#include "selectLib.h"#include "sys/stat.h"long get_file_size(char *filena...

2020-03-06 11:45:18 1034

原创 内存测试工具 memtester

一、Memtester介绍Memtester主要是捕获内存错误和一直处于很高或者很低的坏位, 其测试的主要项目有随机值,异或比较,减法,乘法,除法,与或运算等等. 通过给定测试内存的大小和次数, 可以对系统现有的内存进行上面项目的测试。二、Memtester环境介绍Memtester主要运行在linux/安卓等操作系统环境下。三、linux下安装1. 在http://py...

2020-02-27 13:40:17 862

原创 VxWorks嵌入式软件开发工具

VxWorks嵌入式软件开发常用的软件工具有如下:平台IDE:workbench、Tornado代码工具:sourceInsight 、notepad、visual studio code代码比对工具:Beyond Compare代码管理工具:svn、sourcetree、git代码测试工具:visual unit1.4实用小工具:CheckSumTool、CRC计算...

2019-12-30 16:53:33 1179

转载 软件架构设计 项目设计/管理

引用至前期思考  很多软件开发同学的职业规划都是架构师,试想这样一个场景,如果公司安排你做架构师,让你在项目开发前期进行了一些架构设计。你该如何开展你的工作? 应该如何说出你的工作成果? 你如何确定你的设计是否满足用户需求的? 你是否有把握最后交付的软件是满足要求的? 是否有把握让软件团队每个工程师清晰了解自己的职责范围,并有效的完成开发工作?  架构师的核心工作就是做...

2019-12-30 16:30:17 1045

原创 基于项目的软件设计软件架构的思考

前段时间完成一个历时九个月的应用软件开发项目,项目收获良多,问题也很多。在这里总结一下,为以后项目开发积累些经验和教训吧。软件背景:硬件板卡和底层驱动由第三方设计并完成调试。底层驱动不开源,设计,说明文档对板卡解读不清晰。先写一下软件开发经历的过程吧,软件任务书下发后,开始着手对功能进行调试。(此过程缺少需求分析,至少缺少纸面的文档和对开发人员对需求的培训或开会讲解)...

2019-12-30 11:20:03 210

原创 创建一个指定大小的测试文件方法

Windows下创建一个指定大小的txt文件的方法:首先运行,调出cmd命令窗;然后输入“fsutil file createnew test.txt 6442” 6442为文件大小(KB)...

2019-12-26 17:42:14 646

原创 VxWorks 消息队列

消息队列消息传递例子消息创建:g_msgQID = msgQCreate("NC_MSG_Q_ID", C_MSGQ_MAX_MSGS, C_MSGQ_MAX_MSG_LENGTH);消息发送:msgQSend(g_msgQzb2tcp, (BYTE*)&stZbDataAll, MSG_LEN_ZBDATA, NO_WAIT,MSG_PRI_NORMAL);...

2019-12-11 13:22:41 408

原创 VxWorks下编译的.o文件,怎么得到符号表

VxWorks下编译的.o文件, 如何得到函数符号表。例如文件a.cpp编译成a.o, 里面有10个函数,如何根据a.o得到函数符合表了,谢谢!------解决方案--------------------应该是有专门的命令的,一时记不起了。请查一下Tonado的帮助手册。------解决方案--------------------用nm或者objdump都可以host\x86-win32\...

2019-11-30 14:40:31 809

原创 VxWorks workbenc 修改编译规则的方法

对于函数移植/尤其是协议栈或者应用软件的移植,经常会遇到workbench编译出错的问题。协议栈是官方源码,或者网络上的经典例程,为什么会出错呢?原因就在于workbench在工程编译过程中,使用的编译规则和应用软件/协议栈不同。workbench使用的编译规则一般为ansi,即C89规则,比C89晚出现的规则,如C99等。如果应用软件/协议栈等使用了C99规则编译,...

2019-11-26 15:22:03 1409

原创 VxWorks DDR测试 NorFlash测试 千兆网测试 Srio测试

项目开发很多,从没对硬件单元采取边界或压力测试。DDR遍历性测试NorFlash遍历性测试千兆网带宽测试Srio误码率测试测试方法后续补充。。。。...

2019-11-19 16:20:07 560

原创 千兆网测试:通过ping命令实现

千兆网测试:通过ping命令实现硬件连接:测试pc机和测试板卡相连ping -l 100 222.126.248.193 计算ping响应时间平均 t1 秒ping -l 5100 222.126.248.193 计算ping响应时间平均 t2 秒Baute Rate:(5100-100)*8 bit /( (t2 – t1)/2) = xx Mbps...

2019-11-14 14:42:37 3715

原创 I2C 主从模式切换 总结 IPMB

项目健康管理模块IPMB,针对协议要求对I2C总结上的节点设备,每一个可以作为主设备去访问从设备的信息。作为发起者,上电启动后主节点为主模式,发起请求消息;从节点在接收到主节点发送的请求消息后,主节点转换为从模式,从节点转换为主模式。从节点发送消息到目的节点,完成通信过程。此协议遵循SMBUS协议。项目基于stm32 设计完成IPMB健康管理,关键点在于主从模式...

2019-10-15 18:13:55 10074 10

原创 基于codewarrior10.x的VxWorks bootrom调试 DDR3 SDRAM调试

前段时间开发新板卡p2020,正好趁着这个机会把codewarrior10.x熟悉一下,并完成bootrom的调试过程。过程也没遇到什么阻碍,就是修改了一下 flash,然后启动板子。正常启动了,只能说风河的bootrom太强大了。兼容性挺好后面又遇到了难缠的甲方,需要做DDR遍历性、Norflash遍历性测试。Norflash遍历性测试打算用codewarri...

2019-10-01 13:49:19 2136 4

原创 linux学习网站和环境搭建

开始linux入门学习:推荐一个linux学习的网站:https://www.runoob.com/linux/linux-user-manage.html1.鸟哥的私房菜 -- 网页版2.各种云课堂 -- 腾讯、百度、阿里、网易等3.在线实验,实践 -- 实验楼4.中国开源社区5.linux公社6.linux下载站一、linux环境的搭建过...

2019-09-23 15:10:24 215

原创 codewarrior10.x 增加 新的flash型号 方法

最近在项目开发过程中遇到需要通过codewarrior10.x烧写bootrom的情况,下载了codewarrior10.5,由于项目板卡携带的flash是codewarrior库里没有的,需要重新编辑。。。下面是NXP搜到的方法,希望对各位有帮助。有不懂的可以私信我Codewarior 10.x includes a pretty flexible flash progr...

2019-09-12 09:29:17 658

原创 国军标 软件测评 静态分析常见问题总结

违背国军标R-x-x-x 禁止#define被重复定义。没有用'#undef'解除前面的定义违背国军标R-1-1-7 以函数形式定义的宏,参数和结果必须用括号括起来违背国军标R-1-1-13 函数声明中必须对参数类型进行声明,并带有变量名违背国军标R-1-1-14 函数声明必须与函数原型一致违背国军标R-1-1-16 外部声明的变量,类型必须与定义一致违背国军标R-1-1...

2019-08-27 13:24:30 2047

原创 VxWorks 操作系统 开源代码 修改与编译流程

在工作中碰到一个需求:需要修改VxWorks bootrom的实现,修改内容涉及操作系统源代码接口函数实现。更改办法如下:首先,修改源文件。(根据自己的需要,这里只介绍修改源码的方法)比如,我修改的地方:内容修改完成后,需要将修改文件重新编译生成 xxx.o文件。比如bootAppShell.o文件。编译生成 xxx.o文件方法如下:打开shell,进入修改...

2019-08-08 17:32:13 2473

转载 Freescale PowerPC系列架构 处理器 种类介绍 型号发展

在服务器市场,代表开放性架构的x86服务器尽管在销量上可占到总体的80%,但市场分额只能保持在50%上下,原因在于企业关键业务上,小型机向来都是首选。小型机,一种介于PC服务器和大型机之间的高性能计算机,一般认为,传统小型机是指采用RISC、MIPS等专用处理器,主要支持UNIX操作系统的封闭、专用的计算机系统,所以又称RISC服务器或Unix服务器。不久前,IBM发布了其最新的RISC处理器Po...

2019-08-08 17:20:17 5588

原创 visual unit 1.4安装和使用指南

最近项目要做单元测试,之前没有接触过,就下载了visual unit1.4来学习一下。顺便把项目代码测试一下。从网上找的一个使用指南,很不错。但是忘记网址了,如有侵权,望明示,我删帖或者表明出处。谢谢~软件下载是从CSDN下载中心搜的,下载了一个。有需要的同学可以留言交流~~~Visual Unit 使用指南(针对 C)1. 安装 Visual Unit1.4.52. 添加 VC6...

2019-06-10 14:00:02 1329

原创 VxWorks 内存管理 个人总结DDR SDRAM和Flash

在VxWorks内核编程手册中:在不支持进程的情况下,vxworks的内存映射是这样的:(SDRAM)在支持进程的情况下,内存映射另外一个样子:对应本ppc2020板的内存分配如下:以此为例,可参考来做其他项目。参考模型为支持进程方式。PowerPC处理器是主控模块的核心部件,以处理器最小系统为中心,扩展外围接口,完成整个系统所需要的功能。Flash(ROM)接口、SDRA...

2018-12-13 13:22:19 1562 1

原创 版本控制工具sourcetree中关于版本比较git命令的使用

  选择sourcetree的命令行模式, $ cd /c$ ls$ cd 0388/$ cd git\ for\ 0388/$ ls$ git log$ git diff 3300f3 d71948$ git diff 3300f3 d71948 >> git_log.txt  可生成比较txt文件...

2018-11-27 18:12:52 916

原创 常用网站收藏

1. MSDN2.CSDN3.北南南北论坛4.有道在线翻译5.风河官网6.小木虫

2018-11-27 15:02:54 172

原创 VxWorks 获取系统时间 ms毫秒级方法

        网上有很多关于秒级实现方式,找了很多方法。感觉ms级的实现很难找,本文总结一下自己关于VxWorks 毫秒级获取系统时间得办法。 直接贴例子吧代码实现为系统运行天数和运行的毫秒数。需要包含的头问价为 .. / project / h / time.h UNS8 Timestamp_Send(void){ UNS8 err; UNS32 days,...

2018-11-22 11:22:05 7236 1

原创 canopen 协议栈移植 之 对象字典的编辑生成

对象字典的生成经验安装顺序:(选择默认安装即可)。1. python-2.7.10.msi(安装Python环境,有Python环境的可忽略)2. wxPython2.8-win32-unicode-2.8.12.1-py27.exe3. Beremiz-1.1_RC5.exe4. caneds36sp1.exe软件下载路径:https://download.csdn.ne...

2018-11-07 15:32:40 2231

原创 VxWorks下 canOpen移植心得 stm32 -> ppc

工作中碰到关于VxWorks canOpen协议栈的移植,现在是边移植边写一下心得:基础环境是ppc8265 + VxWorks5.5 (风河的tornado真心比workbench难用)。软件基础是stm32的canOpen协议栈c代码,移植到ppc8245. 开发过程中,碰到的问题总结:1.编译器不兼容问题:由于tornado2.2最高支持ansi,而待移植代码是基于c99...

2018-10-18 11:30:02 1684 7

原创 记事本

最近工作总结:VxWorks6.9跑ppc8548和p2020. P2020多核SMP 从BSP到驱动到应用层协议驱动有rapidio switch1432 maintenance维护包实现方式网口调试 88e1121,88e1111localbus扩展uart和gpio。自带串口协议,网口调试。i2c总线,实现IPMI,温度传感器ADT7461采集。 ...

2018-09-26 13:31:15 230 1

codewarrior 10.5 debug 调试方法演示教程

codewarrior 10.5 录制的调试方法,和资源里其他两个视频配套的。有问题可以私信我~

2022-02-13

codewarrior 创建工程方法

视频介绍codewarrior 10.5创建工程的方法 后续上传资源包括codewarrior的烧写和debug,是以此为基础的。

2022-02-13

codewarrior 烧写文件方法,版本10.5.1

codewarrior烧写文件方法

2022-02-13

VxWorks镜像FTP服务器配置说明.docx

vxworks 作为FTP服务器连接xftp或者fileZilla等FTP客户端,对vxWorks内核中FTP组件的操作指南

2021-12-08

VxWorksSMP多核编程指南.pdf

VxWorks多核编程 SMP amp 介绍非常详细,上手即用。非常适合想要了解VxWorks多核编程的各位;

2020-04-10

linux shell命令总结.txt

linux常用的shell命令,包含基本的文件拷贝移动重命名,vim读改写等,编译流程,启动应用,远程访问等等

2019-12-20

codewarrior下载说明文档免费版.txt

codewarrior10.5破解版+秘钥+破解说明+去汉化说明文档,正常安装为汉化版,去汉化修改方法在文档中体现

2019-08-30

AppNote-FlashProgrammer-PowerArchitecture.pdf

版参考手册辅助完成codewarrior烧录镜像到目标flash以及对codewarrior库中没有的flash型号,提供修改配置文件的办法。为使用codewarrior的人员提供修改codewarrior库文件(*.xml,*.cfg,*.m等),用以配置和烧写镜像的方法。

2019-08-30

VisualUnit使用指南.pdf

单元测试使用指南,主要介绍单元测试工具的使用方法。

2019-06-10

canfestival对象字典生成办法和软件汇总

做协议栈移植时,涉及到的对对象字典的编辑工作。 1. python-2.7.10.msi(安装Python环境,有Python环境的可忽略) 2. wxPython2.8-win32-unicode-2.8.12.1-py27.exe 3. Beremiz-1.1_RC5.exe 4. caneds36sp1.exe

2018-11-07

profilic USB转串口驱动

profilic usb转串口驱动文件,Windows XP/7/8/10。官网亲测好用。

2018-10-30

stm32 for VxWorks5.5

还不错哦的软件工具,我有for ppc和for arm的,需要的私心我 还有其他相关技术文档。可以互相交流哈

2018-10-25

stm32 canOpen协议 源代码

canOpen协议栈源代码文件,包含 can驱动代码,CanOPen协议源文件

2018-10-18

空空如也

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

TA关注的人

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