当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 1.1.应用系统配置US" style="F
 

 

 ·struct 关于sizeof的大小问题    »显示摘要«
    摘要:typedef struct tagsocketdata { byte nsize; byte ntype; dword ndatasize; dword nindex; socket socket; dword ndatalength; } socketdata, *lpsocketdata; socketdata sd; sd.nsize = sizeof(socketdata); //本来应......
    摘要:const char*, char const* and char *constconst char*, char const*, char*const的问题几乎是c面试中每次都会有的题目。 bjarne在他的the c++ programming language里面给出过一个助记的方法: 把一个声明从右向左读。 念作 pointer to的char * const cp; ( * 读成 poi......


VxWorks操作系统指南(2.2) 应用系统配置
1.1.应用系统配置

运行在目标板上的系统映象是个二进制模块.大多数情况下,用户会发现系统映象占用空间较大.然而,用户可根据需要裁剪系统配置,降低系统占用资源. 【程序编程相关:VB.NET实现DirectSound9

【推荐阅读:关于基于XML描述的GUI应用的一些资源

【扩展信息:我的MATRIX续集【原创】

下面针对配置系统映象从以下几方面进行说明:

?  vxworks板级支持包(bsp).

?  vxworks配置文件.可选项.参数.

?  vxworks某些可选择配置.

1.1.1.板级支持包bsp

tornado目录下config/bspname包含板级支持包bsp,它由运行vxworks的某些硬件驱动文件组成,如有串行线的vme板.时钟与其它设备.文件包括:makefile,  syslib.c,sysserial.c,sysalib.s,rominit.s,bspname.h,and config.h.

文件syslib.c以硬件独立方式提供vxworks与应用程序间的板级联系,包括:

? 初始化函数

- 初始化硬件到一已知状态

- 标识系统

- 初始化设备,如scsi或常规设备

? 内存/地址空间函数

- 得到板上内存大小

- 总线地址空间

- 设定/获得非易失性ram

- 定义板的内存位图(可选)

- 为有mmu的处理器定义虚拟内存到物理内存的映射

? 总线中断函数

- 打开/关闭总线中断

- 产生总线中断

? 时钟/定时器函数

- 使能/不能定时中断

- 设置定时器的周期性

? 邮箱/位置监视函数(可选)

 - 使邮箱/位置监视中断能

在目录config/all 的配置文件usrconfig.c与bootconfig.c负责启动库函数.设备驱动可调用内存与总线管理函数.

1.1.1.1.虚拟内存

   对于支持mmu的单板,数据结构sysphysmemdesc用来定义虚拟内存到物理内存的映射.
...   下一页
    摘要:1.1.应用示例分析 下面通过对一具体实例的分析,对任务的创建、任务间通信、内存分配、消息管理等vxworks系统应用更进一步的了解。(示例选自demo例子程序winddemo.c) /* winddemo - repeatedly test various kernel function */ /*modification history--------------------02c,23aug......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE