自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (11)
  • 收藏
  • 关注

原创 VxWorks中断的一点注意事项

1、在VxWorks中断中,不能使用malloc函数和printf函数;2、vxworks工程无法编译通过? 可能是makefile文件需更新,通过dependencies重新编译 (一个或多个dependencies,通常是为了编译目标文件所需要的其它文件)

2016-11-30 16:02:37 2135

转载 大端模式与小端模式、网络字节顺序与主机字节顺序

大端模式与小端模式一、概念及详解  在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。  先回顾两个关键词,MSB和LSB:  MSB:Most Significant Bit ------- 最高有效位        LSB:Least Significant Bit ------- 最低有效位

2016-11-30 15:34:59 298

原创 error C2146: 语法错误: 缺少“;”(在标识符“GetApplication”的前面)

error C2146: 语法错误: 缺少“;”(在标识符“GetApplication”的前面)error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 interror C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int出现以上这种情况,可以在stdafx.h 头文件中添加#inclu

2016-11-30 15:25:03 2996

原创 在调用CreateDispatch("Excel.Application")不成功

对Excel的操作 if(!app.CreateDispatch("Excel.Application")){AfxMessageBox("无法启动Excel服务器!");return;}在调用CreateDispatch("Excel.Application")不成功,可能是没有初始化COM ,解决办法在此之前加上以下代码:if(S_OK != CoIniti

2016-11-30 15:09:59 11690 1

原创 比较通用的 stdafx.h 源码

// stdafx.h : 标准系统包含文件的包含文件,// 或是经常使用但不常更改的// 特定于项目的包含文件#pragma once#ifndef _SECURE_ATL#define _SECURE_ATL 1#endif#ifndef VC_EXTRALEAN#define VC_EXTRALEAN // 从 Windows 头中排除极少使用的资

2016-11-30 15:05:30 953

转载 VxWorks任务编程中常见异常分析

在任务运行过程中,会出现一些异常的情况,导致任务不能正常运行或者对操作系统造成影响。一般来说,这些异常是由程序的逻辑错误造成的,防止这些异常情况的出现和出现后进行补救就有格外重要的意义。 1 代码重入与共享 在应用中,可能会出现多个任务调用同一段代码的情况,由于任务占用CPU是串行的,不会出现代码资源使用冲突。但是,不同优先级的任务同时调用同一段代码,则可能出现低优先级任务执行某一

2016-11-30 14:59:01 2651

转载 #pragma once与#ifndef两种防止头文件二次编译的区别

在最开始接触到C语言的时候,看到很多大牛们写的代码里面就有#ifndef  #define #endif 这三条语句,当时不明白什么意思,慢慢的后来自己也开始用了,也知道了他们合起来使用时为了防止头文件被二次编译,因为我们曾经写代码的过程中一定遇到过等类似的错误吧。到了学习C++的时候,我们老师给我们看他的代码的时候发现他的头文件里用的是#pragma once,就奇怪这是什么呢?然后私下

2016-11-30 14:56:43 237

原创 Code Warrior初始化错误

一般是设置问题,或者时钟,或者初始化配置文件解决办法如下:在D:\Freescale\CodeWarriorPA V8.8\PowerPC_EABI_Support\Initialization_Files\jtag_chains下选择相应的配置文件,该配置文件主要设置CPU初始化模式,如果不是官方的板子,还需要自己手动编写配置文件,内容就是主频和内存的地址映射

2016-11-30 14:42:16 1814

转载 指针数组和数组指针的区别

变量类型判断:变量和哪个关键字先结合,该变量就是什么类型。 例如(1)int (*p)[n];   //p先和*结合,故是一个数组指针 ,即指针指向一个数组(2) int *p[n];    //p先和[n]结合,故是一个指针数组,即数组里面的成员是指针以前这两问题一直都不是很清晰,写程序也管不了这么多,只要不出错能跑出结果就行,其实很多用C的程

2016-11-30 14:35:01 6669 1

转载 VxWorks的移植和BSP定制过程

BSP(Board Support Package,板级支持包)的作用是针对特殊的硬件平台,为操作系统内核提供操作接口,使操作系统能够独立于底层硬件。对上层应用屏蔽具体硬件,VxWorks的高可移植性就是通过BSP实现的。 本文重点介绍将VxWorks移植到AT91RM9200芯片过程中BSP的定制过程。  1 BSP概念BSP通常是指针对具体的硬件平台,用户所编写的启动代

2016-11-30 14:32:15 9005 1

原创 setsockopt()函数在VxWorks中的使用说明

setsockopt( )NAMEsetsockopt( ) - set socket optionsSYNOPSISSTATUS setsockopt ( int s, /* target socket */ int level, /* protocol level of option */ int optna

2016-11-30 14:13:14 3807

转载 setsockopt 设置socket 详细用法

今天碰到个问题在客户端关闭异常断开的socket之后,想再新建socket来接连server,老是提示10038错误检查了一下,closesocket(conn);conn = INVALID_SOCKET;两步走做了,还是不行。后来发现要添加:struct linger lig;int iLen;lig.l_onoff=1;lig.l_

2016-11-30 14:00:09 649

转载 vxworks中任务间的通信支持信号量、消息队列、管道、信号、事件、共享内存等

vxworks中任务间的通信支持信号量、消息队列、管道、信号、事件、共享内存等。一:信号量信号量分二进制信号量、互斥信号量、计数信号量。1:二进制信号量(1)semBCreate():创建二进制信号量SEM_ID semBCreate(int options,SEM_B_STATE initialState)options 可以为基于优先级的队列EM_Q_PRIORITY(

2016-11-30 13:56:37 3243

转载 S3C2440开发板LED驱动——ioremap 映射

刚开始学字符设备驱动,感觉最难的是驱动和底层硬件的连接。Linux上的驱动程序,是基于操作系统之上的,他并不直接和底层的硬件打交道,但是我们写的驱动必须能使硬件“跑”起来,即与硬件紧密相连。就拿最简单的LED驱动来说,我们的驱动程序是在虚拟的内存上面跑的,但是最终,LED的点亮还是必须靠GPIO管脚的高低电平来控制。那么,我们的虚拟的内存怎么才能和实际的硬件上面的寄存器对应起来呢?

2016-11-30 13:54:07 381

转载 inet_ntoa函数陷阱

inet_ntoa,这个函数在vxworks5.5中会动态分配内存,返回该地址,在vxworks6.8中已经变为返回静态数组的地址了,所以不会忘记释放造成内存泄漏了。vxworks5.5源码:char *inet_ntoa    (    struct in_addr inetAddress    /* inet address */  

2016-11-30 13:45:22 1095

DOS6.22 U盘启动镜像系统

制作好的DOS6.22U盘启动镜像,直接用UltraISO就可以制作DOS启动盘,并且该镜像对VxWorks5.5的硬盘启动制作也是可行的,但硬盘必须小于或等于2G。否则就无法正确执行vxsys d:命令。

2017-07-25

DOS6.22 U盘启动镜像

制作好的DOS6.22U盘启动镜像,直接用UltraISO就可以制作DOS启动盘,并且该镜像对VxWorks5.5的硬盘启动制作也是可行的,但硬盘必须小于或等于2G。否则就无法正确执行vxsys d:命令。

2017-07-25

DOS6.22 U盘启动盘制作文件和方法

DOS6.22 U盘启动盘制作

2017-07-25

VxWorks的图形界面开发工具Zinc6.0的升级补丁

基于VxWorks的图形界面开发工具Zinc6.0的升级补丁

2017-07-11

VMware10下建VxWorks6.6虚拟机的pentiumBSP

VMware10下建VxWorks6.6虚拟机的pentiumBSP

2016-12-26

VMware下安装VxWorks6.6教程

VMware下安装VxWorks6.6完整教程,及其配置

2016-12-26

Disk format

利用VC开发的对磁盘进行格式化源程序,本程序有助于对磁盘格式化的了解.

2014-05-15

DriveEraser

Hard Drive Eraser will erase the hard disk of the logical content.

2014-05-15

学生管理系统

本系统是在Linux+Gcc的平台下开发的,通过GDB调试实现各个功能模块,并对各个功能模块进行封装,在项目中应用了通用链表,函数指针等知识点。完成了模拟管理员,学生和老师的各项功能。主要包括添加、删除和查询等功能。

2013-09-01

火车订票系统

LINUX+ GCC+GDB开发平台,代码蕴含了链表、文件流、二叉树和哈希表等知识。实现了模拟订票、售票,退票等功能。

2013-09-01

WinDLX实验报告

实验目的: 1)熟悉计算机流水线基本概念 2)了解DLX基本流水线的各段的功能 3) 了解各种不同指令在流水线中的实际流动情况 4) 对流水线做性能分析 5) 了解影响流水线效率的因素——数据相关、结构相关、控制相关,了解相关的种类 6) 了解解决数据相关的方法

2011-05-07

空空如也

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

TA关注的人

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