Taishan3721

LV1
发表了文章

关于ISR

硬件通过中断将外部事件告诉系统,因此如果处理中断,就是RTOS的重中之重。ISR,中断服务程序或中断处理程序,就是用来响应中断的。当硬件触发中断时,ISR就会立...

Taishan3721
发表了文章

UGL之透明位图

为了更好的视觉效果,WindML还提供了一种透明位图(Transparent Bitmap)。

Taishan3721
发表了文章

UGL之单色位图

除了标准位图,WindML还提供一种单色位图(Monochrome Bitmap)。这种位图的图案仅包含一种颜色,而且由GC的前景色来指定。

Taishan3721
发表了文章

UGL之标准位图

位图操作是WindML 2D图形库里一个非常重要的功能。要想绘制位图,需要先了解两个名词

Taishan3721
发表了文章

UGL之OpenGL的几个名词缩写

OpenGL - Open Graphics Library OpenGL ES - OpenGL for Embedded Systems EGL...

Taishan3721
发表了文章

RTP之默认的SystemCall

用户模式与内核模式使用不同的指令集和MMU配置,因此在RTP中不能直接访问内核的资源,包括内核函数、内核数据,以及driver等。如果迫不得已,RTP中必须要使...

Taishan3721
发表了文章

UGL之几种显示接口

VGA,全称Video Graphics Array,是显卡上输出模拟信号的接口,虽然液晶显示器可以直接接收数字信号,但很多低端产品为了与VGA接口显卡相匹配,...

Taishan3721
发表了文章

Tool之Target Connection(vx7)

VxWorks7&WorkBench4的Debugger界面与之前的版本有了一些变化,甚至已经没有Target Server和WDB Agent这两个词儿了,取...

Taishan3721
发表了文章

IO之Formatted IO

Taishan3721
发表了文章

IO之Standard IO

VxWorks provides a standard I/O package (stdio.h) with full ANSI C support that ...

Taishan3721
发表了文章

IO之Basic IO

Basic I/O system的7个函数:creat(), remove(), open(), close(), read(), write(), ioctl...

Taishan3721
发表了文章

IO之TTY

历史上,TTY是Teletypewriter(电传打字机?)的缩写。而现在,从物理角度来看,它是一个Console(控制台);从使用角度开看,它是一个Termi...

Taishan3721
发表了文章

IO ports

Taishan3721
发表了文章

BSP是啥

BSP,全称是Board Support Package。顾名思义,就是支持(Support)某种板子(Board)的一个文件夹(Package)。对于Vx5和...

Taishan3721
发表了文章

Utility之内存分配策略

Vx5用的策略是First Fit,可以翻译为最先分配算法。在这种策略下,所有的空闲内存块按照地址从低到高排列。当需要申请内存时,从低地址开始查找,第一块满足需...

Taishan3721
发表了文章

Signal之掩码操作

Kernel里,每个Task都有针对Signal的掩码(Mask)。掩码值为1表示拦截该Signal,即不处理Signal;掩码值为0表示会处理该Signal。...

Taishan3721
发表了文章

Signal之基本操作

要想使用Signal,首先需要注册Signal的处理函数,就像中断的ISR。最基本的方法是POSIX定义的sigaction()

Taishan3721
发表了文章

Drv之强大的vxBusShow

VxWorks从6.2开始,引入了vxBus,一种新的设备驱动框架。vxBus使得新设备、新驱动的添加,更为灵活;驱动与BSP的耦合度更低;而且支持更多的总线

Taishan3721
发表了文章

Signal之基本知识

Signal是一种处理异常或异步改变执行流程的机制,类似于软中断。与POSIX兼容,VxWorks也定义了63种Signal(0为NULL Signal)

Taishan3721
发表了文章

UGL之封闭图形的填充

Taishan3721

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券