E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
vxworks)
VxWorks
中mBlk三元组的实现
在上文中,对mBlk三元组的原理进行了简单的介绍。下面将简单介绍三元组的实现,对其部分代码进行分析。mBlk是用C语言实现的,因此其中包含了大量复杂的指针操作和函数指针。1、函数表poolFuncpoolFunc是一个结构体,其中定义了多个函数指针,用来操作存储池,包括初始化netPool,申请和归还mBlk、ClBlk和Cluster等。系统定义的默认函数表如下:LOCALPOOL_FUNCdf
u012658346
·
2015-06-16 17:00
VxWorks
中三元组mBlk的原理
因此在
VxWorks
中,网络协议栈采用了MBlk-ClBlk-Clus
u012658346
·
2015-06-16 16:00
linux nand bch算法移植
最近
vxworks
用nandflash读写文件总是出现问题,通过测试发现nandflash校验不对。nandflash校验使用镁光提供的bch开源代码。
qingfengtsing
·
2015-06-02 22:00
vxworks
使用nand flash时候SIGSEGV解决
最近调试nandflash驱动的bch算法。在调试时,总是报signal 11 (SIGSEGV)错误但是写一个测试程序运行bch的decode和encode是ok的。仔细分析发现是encode函数一句话导致的。voidencode(){inti,temp;intbb[4096];for(i=0;i<4096;i++)bb[i]=i;//这句话出现的问题....}刚开始以为bb[]数组越界,怎么分
qingfengtsing
·
2015-05-29 08:00
VxWorks
/MIPS中断处理机制
http://blog.csdn.net/phunxm/article/details/8957955在《中断处理》中,梳理了中断处理的一些通用框架和概念,下面我们来探讨一下
VxWorks
/MIPS具体平台下的中断处理机制
RubyBoss
·
2015-05-20 21:00
Ubuntu搭建嵌入式开发环境-续
当然,我这篇续不是什么操作指导文章,只是说明一下我个人比较喜欢的调试方式,相比
vxworks
,linux驱动开发环境还是非常的原始,
vxworks
下workbenc
maochengtao
·
2015-05-19 10:00
gcc常见编译参数介绍
风河也使用gcc来编译
vxworks
的代码。下面介绍些最常用的编译参数(仅以gcc作为c编译器使
hbhhww
·
2015-05-14 14:00
通过FTP Server加载
VxWorks
映像
通过FTPServer加载
VxWorks
映像 使用
VxWorks
的BootRom将目标机引导起来之后,目标机处于BootRom控制之下,这里我们使用的虚拟机就是目标机。
zcube
·
2015-05-06 14:00
server
ftp
vxworks
BSP
VMware虚拟机模拟
VxWorks
硬件环境
这一部分将实现通过VMware虚拟机模拟
VxWorks
硬件环境,通过虚拟软驱模拟软盘来实现引导盘的制作。
zcube
·
2015-05-06 13:00
vmware
虚拟机
vxworks
bootrom
安装Tornado 2.2
安装Tornado2.2 Tornado是WindRiver公司为开发
VxWorks
提供的集成开发环境,所以如果Windows中开发
VxWorks
程序需要首先安装Tornado软件。
zcube
·
2015-05-06 12:00
VxWorks
的移植和BSP定制过程
对上层应用屏蔽具体硬件,
VxWorks
的高可移植性就是通过BSP实现的。本文重点介绍将
VxWorks
移植到AT91RM9200芯片过程中BSP的定制过程。
baiyang_sky
·
2015-04-13 17:31
VxWorks
信庭嵌入式工作室-简介
信庭团队具备嵌入式操作系统(
Vxworks
、Linux、uC/OS-II、WindowsCE5.0/6.0)工程实践经验,从事过CPLD/FPGA(使用VHDL硬件编程语言)、MCU(AT89S52)、
fqheda
·
2015-04-04 05:00
团队
产品开发
嵌入式Linux
arm处理器
硬件定制
《
VxWorks
学习笔记》——任务属性
VxWorks
任务区别于通用系统的两个特点:1)
VxWorks
任务与内核具有相同的权限,能够执行处理器支持的全部指令。2)所有任务和内核共享同一实地址空间,不同任务的数据没有任何保护机制。
iot_hept
·
2015-03-26 08:00
任务
vxworks
嵌入式操作系统
《
VxWorks
学习笔记》——实时系统
1、 实时系统1.1、 实时硬件系统:同时响应外部事件数量,硬件反应时间,内存大小,处理器计算能力,总线能力等。1.2、 实时操作系统:可抢占的内核,可抢占的优先级调度,中断优先级,中断可嵌套,系统服务的优先级由请求该服务的任务的优先级确定,优先级翻转保护,前述实时操作系统性能指标具有固定上界。1.3、 实时多任务设计1.3.1、 多任务划分:如何将整个系统功能设计为多个任务来实
iot_hept
·
2015-03-24 09:00
操作系统
vxworks
嵌入式操作系统
真正的实时操作系统
做嵌入式系统开发有一段时间了,做过用于手机平台的嵌入式Linux,也接触过用于交换机、媒体网关平台的
VxWorks
,实际应用后回过头来看理论,才发现自己理解的肤浅,也发现CSDN上好多同学们都对实时、嵌入式这些概念似懂非懂
csshuke
·
2015-03-19 14:55
RTOS
Linux thread 函数高阶用法
与
vxworks
上任务的概念类似,都是调度的最小单元,都有共享的堆、栈、代码区、全局变量等。2.
hktkfly6
·
2015-03-15 01:00
ping命令指定包大小
ping指定包大小的命令格式(windowslinux
vxworks
)在工作过程中有两种情况需要考虑测试网络传输情况:客户端的响应比较慢,但服务端的业务处理时间并不慢;不同服务器之间的响应慢,但各个服务端的业务处理也不慢
zlfwmm
·
2015-02-13 11:35
linux
ping
指定包大小
linux 下,ubi获取write mutex的问题
有点像
vxworks
中的量子锁一样。
jackyard
·
2015-02-02 16:00
vxworks
Arm 架构下的中断
中断的处理分为三个部分:1、中断检测:arm架构下,中断监测部分的代码是需要用户自己开发的,可以参考ambaIntrCtl.c,需要实现函数xxxIntLvlVecChk、xxxIntLvlVecAck、xxxIntLvlChg、xxxIntLvlEnable、xxxIntLvlDisable和xxxIntDevInit,在函数xxxIntDevInit中把其他几个函数分别挂载在sysIntLvl
RubyBoss
·
2015-01-31 17:00
Vxworks
启动代码usrRoot()函数分析(二)
接着看usrRoot这个函数,说实话这个函数真是
vxworks
初始化的精华,功能强大,条理清晰。
RubyBoss
·
2015-01-24 20:00
VxWorks
启动代码romStart()函数分析
好几天没有学习
Vxworks
了,真的有点悔恨。每每因各种原因止步梦想的跑道,上班的路上还真是充满了羁绊。还好串口服务器以及完成关键性验证,暂时告一段落,继续潜心学习。
RubyBoss
·
2015-01-24 20:00
Vxworks
启动代码usrRoot()函数分析(一)
今天到了星期日下午,开始分析usrRoot()函数,看看这个函数实现了哪些功能。 (1)memInit(pMemPoolStart,memPoolSize); /*initializememorypool*/ 我们知道在romstart函数中已经对内存进行了清零,这个内存池是干什么用的呢?搜了半天也没有资料具体说到底是如何初始化内存的,根据以前调试QNX的经验来看,
RubyBoss
·
2015-01-24 20:00
VxWorks
启动代码usrInit ()函数分析
现在看
vxworks
启动的第三个主要函数usrInit()。 这个函数是在RAM中执行的第一个函数,主要完成对BSS段的清除、设置异常向量、然后调用sysHwInit()初始化硬件。
RubyBoss
·
2015-01-24 20:00
VxWorks
启动代码rominit.s分析
http://blog.csdn.net/daniellee_ustb/article/details/9141867学习
vxworks
的第一步当然是分析启动代码,
vxworks
有多种映像,无论哪种都要包括一段
RubyBoss
·
2015-01-24 20:00
VxWorks
移植到AT91RM9200的BSP定制过程
VxWorks
是美国WindRiver公司开发的嵌入式实时操作系统,具有高性能、可裁减性好等特点,能支持多种微处理器(如PowerPC、X85、ARM、SPARC);自问世以来,以其良好的町靠性和卓越的实时性被广泛地应用于通信
RubyBoss
·
2015-01-22 17:00
VxWorks
设备驱动入门示例程序Hello Wold
VxWorks
的设备驱动程序就靠着三张表来维护:我把它们叫做FdTable、DevTable、DrvTable,分别表示文件描述符表、设备列表、驱动程序表。
RubyBoss
·
2015-01-21 16:00
Samsung S3C2440平台上的
Vxworks
BSP移植
引言美国WindRiver公司于1983年设计开发的
VxWorks
操作系统是一种嵌入式实时操作系统(RTOS),是嵌入式操作系统的典型代表,它的高可靠性、可剪裁性、强实时性被广泛的应用在军事、通信、航空
RubyBoss
·
2015-01-20 22:00
S3C2440
VXWORKS
移植笔记
2006年下半年,我们在自己设计的BCNG2440开发板上移植了
VXWORKS
。
RubyBoss
·
2015-01-20 22:00
基于VxBus的设备驱动开发
VxBus是风河公司新的设备驱动程序架构,是
VxWorks
新增的特性,它是在
VxWorks
6.2及以后版本被增加到
VxWorks
中的。
RubyBoss
·
2015-01-19 22:00
嵌入式实时操作系统Nucleus中线程控制部件的实现方法
当前嵌入式操作系统有数百种,比较流行的有NucleusPlus,QNX,LynxOS,Psos,VRTX,
VXWorks
,WindowsCE等。它们各有特色,用户可以根据自身的软硬件环境的要求,选择
maochengtao
·
2015-01-11 15:00
gcc常见编译参数介绍
风河也使用gcc来编译
vxworks
的代码。下面介绍些最常用的编译参数(仅以gcc作为c编译器使用时
痞子汤
·
2015-01-04 11:00
VxWorks
下MPC860的中断处理机制及其应用
VxWorks
是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统。内核wind在任务调度、中断处理及网络处理等方面与其它嵌入式实时操作系统相比具有一定的优势。
s651665496
·
2014-11-28 11:00
VxWorks
网络协议栈初始化流程
memArea=(char*)malloc(pMclConfig->memSize))==NULL)为Mbuf分配空间;调用if((pClDesc->memArea=(char*)malloc(pClDesc->memSize))==NULL)为mclk分配空间;调用netPoolInit(pNetPool,pMclConfig,pClDescTbl,clTblNumEnt,NULL)初始化缓冲池
s651665496
·
2014-11-28 11:00
vxworks
内存布局
LOCAL_MEM_LOCAL_ADRS为物理内存的起始点,一般为0x00000000;RAM_LOW_ADRS为
vxWorks
映像加载起始点;FREE_RAM_ADRS为
vxWorks
映像加载结束点;
s651665496
·
2014-11-27 11:00
Window、Linux、
VxWorks
下实现计时功能
#ifdefWIN32#defineOS_WINDOWSWIN32#include#endif#ifdefLINUX#include#include#include#endif#ifdef
VXWORKS
s651665496
·
2014-11-27 11:00
vxWorks
6.6 ftp server配置
在kernelconfiguration中增加FTPServer组件(INCLUDE_IPFTPS); 1. 将Authenticationcallbackroutine(FTPS_AUTH_CALLBACK_HOOK)挂到自己的回调函数myAuthenticateCallback;2. 将FTPinitialdirectory定义为"/tffs0";将FTProotdirectory定义为"/"
s651665496
·
2014-11-27 10:00
嵌入式系统优先级反转问题的分析 (1)
关键词:嵌入式实时系统;
VxWorks
;多任务;优先级反转。引言
VxWorks
是美国WindRiver(风河)公司的一个实时操作系统,具有良好的可靠性和实时性
maochengtao
·
2014-11-16 15:00
在QEMU上运行
vxworks
0.环境准备linux,gcc,git1.QEMU的编译下面的命令以编译32位arm的qemu为例,其他支持的target可以查看qemu的帮助。gitclonegit://git.qemu.org/qemu.gitqemucdqemu./configure--target-list=arm-softmmumake编译完成后查看版本为 cdarm-softmmu./qemu-system-arm-
solomon1
·
2014-10-23 15:00
qemu
vxworks
pthread编程基础
与
vxworks
上任务的概念类似,都是调度的最小单元,都有共享的堆、栈、代码区、全局
lanyang123456
·
2014-10-21 18:00
rtmutex赏析
一、优先级继承2007年火星探路者号的
vxworks
上发生了优先级反转,导致设备不断重启。
chenyu105
·
2014-10-20 11:00
优先级继承
rt_mutex
x4412开发板&ibox卡片电脑项目实战20-C库函数文件操作实验
C库函数的文件操作实际上是独立于具体的操作系统平台的,不管是在DOS、Windows、Linux还是在
VxWorks
中都是这些函数。这极大地方便了用户层的调试。
armeasy
·
2014-10-12 13:00
vxWorks
命令
sp() 缺省参数创建一个任务(priority="100" 返回值为任务ID,或错误)(taskSpawn)sps() 创建一个任务,并挂起它tr() 恢复一个挂起的任务(与taskResume相同)ts() 挂起一个任务 (与taskSuspend相同)td(
zhangliang_571
·
2014-10-11 07:00
vxWorks
5.5中开启NFS服务
1.首先在Tornado中添加NFS组件:INCLUDE_NFS_SERVER使用默认的UID和GID,即UID为2001,GID为100执行完上述添加组件后,可以看到在prjConfig.c中的函数usrNetAppInit里,自动添加了usrNfsdInit();类似的,当添加ftpServer、Ping等组件后,也会看到自动添加的代码;2.在自己的usrAppInit.c中添加:#defin
dijkstar
·
2014-09-14 14:00
几个主流TCP/IP协议栈介绍
1、BSDTCPIP协议栈BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(
VxWorks
内嵌的TCP/IP栈)是BSD栈派生的.这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD
wangjianzhongfj
·
2014-09-08 00:00
引言
到了20世纪90年代后,由于现代操作系统的思想运用,诞生了很多如今都在广泛应用的实时操作系统(RTOS),如大家熟知的
VxWorks
、μC/OS、QNX、Lynx、eCOS等。21世
coolbacon
·
2014-09-03 11:00
Port
Vxworks
clock_gettime to gettimeofday
Actually,
VxWorks
canusethefollowingthingtoreplacegettimeofday.
ubuntulover
·
2014-07-16 11:00
powerpc汇编指令分析
1基础知识Ø
Vxworks
shell命令ib&bh&bdallcti&ttcret:执行到子函数返回,返回后的结果可以在r3寄存器里看到。
hope_worker
·
2014-07-12 08:00
vxworks
一些基本知识
"longlong"and"unsignedlonglong"类型,本身定义了宏ULLONG_MAXLLONG_MAXunsignedlonglongll1;longlong112;ll1=2362231918310719548ull;ll2=2362231918310719548ll;printf("Type:%llu%lld\n",ll1,ll2);使用workbench编译一个Downloa
yudingding6197
·
2014-06-29 13:00
long
long
类型
除法
vxworks
打印输出
rt_mutex里owner的作用
it's the same thread */ mutex->hold ++; } 之前不理解在什么情况下线程会重复进入其所持有锁的保护区域,后来看到
Vxworks
lanxinyuchs
·
2014-06-26 17:00
r
Nucleus PLUS简介
当前嵌入式操作系统有数百种,比较流行的有NucleusPlus,QNX,LynxOS,Psos,VRTX,
VXWorks
,WindowsCE等。它们各有特色,用户可以根据自身的软硬件环境的要求,选择
suipingsp
·
2014-06-26 16:00
嵌入式开发
嵌入式操作系统
Nucleus
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他