vxWorks
文章平均质量分 62
linuxarmsummary
这个作者很懒,什么都没留下…
展开
-
【无标题】vxworks ARM Pl330DMA 数据传输指令流创建
/********************************************************************************* pl330DmaChanMicroCodeCreate - create micro code for dma transfer** This routine create micro code for dma transfer** RETURNS: OK or ERROR if there is an error.**...原创 2022-01-01 01:52:52 · 270 阅读 · 0 评论 -
ZYNQ学习之路10.DMA PS(PL330)基础
1. 什么是DMADMA是直接内存访问(Direct Memory Access),DMA引擎可以将数据从一个地方传输到另一个地方,在传输过程中不经过CPU的控制。最简单的DMA用法是将数据从内存的一个区域搬运到另一个区域。DMA也可以将外设的数据(如ADC)搬运到内存中,或者将内存数据搬运到外设中(如DAC)。Zynq-7000系列器件PS端的DMA控制器采用ARM的IP核DMA-330(PL-330)实现。开发环境Windows 10 64位 Vivado 2018.2 XC7Z01转载 2021-12-31 20:45:32 · 2100 阅读 · 1 评论 -
嵌入式操作系统VxWorks中网络协议存储池原理及实现
周卫东 蔺妍 刘利强(哈尔滨工程大学自动化学院,黑龙江 哈尔滨,150001)摘 要 本文讨论了网络协议存储池的基本原理和在嵌入式操作系统中的实现方法。为在嵌入式系统中实现TCP/IP协议栈,提供了一种有效、简洁、可靠的缓冲区管理。关键词 VxWorks; mBlk; clBlk; 网络协议存储池VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS)。它以良好的持续发展能力、高性能的内核以及卓越的实时性被广泛的应用在通信、军事...转载 2021-12-31 01:37:32 · 626 阅读 · 0 评论 -
vxworks ARM中断配置框架
arm IRQ 中断异常向量入口函数 intEnt 中断埋入__func_armIrqHandler 钩子函数。 中断驱动加载,在初始化过程中,挂接用户的 __func_armIrqHandle= 用户侧函数( 可抢占/不可抢占) 在用户程序中通过 intConnect 向中断 49x*8 表中注册中断服务程序。 ...原创 2021-05-29 07:40:32 · 289 阅读 · 0 评论 -
vxworks 系统学习
原创vxWorks系统中vxbus机制总结 先介绍一下vxWorks的设备以及驱动的表示方法,以及总的关系:设备和驱动根本都抽象成一个结构体,设备结构体中包含了设备名字、ID号、功能函数指针等必备的信息,驱动结构体包含了初始化函数、名字、ID等信息。总的如图看一下重要的几个结构体的关系:vxbus结构设计了几个链表:/*放置驱动的链表*/struct vxbDevRegInfo * pDriverListHead = NUL 2017-05-15 11:41:1532041 ...转载 2021-05-25 23:31:41 · 803 阅读 · 0 评论 -
vxworks中断初始化以及挂接分析
这篇blog主要分为三部分:1,中断初始化2,vxbus架构中断的挂接3,非vxbus架构的中断的挂接1,中断的初始化函数调用:usrInit->sysStart->palInit->palDescInit()/*为了方便查看,这里对函数 进行了删减*palDescInit()函数对默认的中断函数进行了初始化*/void palDescInit (void) { int idx;#ifndef _WRS_MIPS_NONCOMPLIANT...转载 2021-05-25 21:51:57 · 1370 阅读 · 0 评论 -
vxwork任务切换分析
1 任务切换2 任务切换代码分析taskInit 对任务进行初始化#if ((CPU_FAMILY == ARM) && ARM_THUMB) pTcb->entry = (FUNCPTR)((UINT32)entryPt & ~1); /* entry address */#else pTcb->entry = entryPt; /* entry address */#endif...原创 2021-05-23 12:40:44 · 255 阅读 · 0 评论