1. 概述SylixOS中移植了SUN公司的开源RPC库——libsunrpc,主要用于远程过程调用,现对其通信机制及远程调用过程做简单的介绍。1. RPC通信机制1.1????? RPC介绍RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技
分类:
其他好文 时间:
2017-12-21 11:59:44
阅读次数:
148
一. Proc文件系统简介Proc文件系统是一种无存储的文件系统,当读其中的文件时,其内容动态生成,当写文件时,文件所关联的写函数被调用。每个Proc文件都关联特定的读写函数,因而它提供了另外的一种和内核通信的机制:内核部件可以通过该文件系统向用户空间提供接口来提供查询信息、修改软件行为,因而它是一种比较重要的特殊文件系统。二. SylixOS中Proc文件系统的内容由于Proc文件系统以文件的形
分类:
其他好文 时间:
2017-12-21 11:49:28
阅读次数:
203
1.适用范围本文档介绍了如何利用CCS集成开发环境调试SylixOS的BSP程序。2.开发环境搭建2.1.安装CCS开发套件从官网下载CCS5.5开发套件后并安装。安装过程中,选择默认即可。安装过程中,可以选择安装仿真器的驱动程序,如果没有自己需要的驱动程序,则需要额外安装仿真器驱动程序。安装过程中的驱动选择框如图 2.1所示。图 2.1仿真器驱动选择2.2.安装仿真器驱动如果CCS安装
分类:
其他好文 时间:
2017-12-11 14:05:41
阅读次数:
285
1. 问题分析 移植glib中间件时,运行测试用例出现异常错误,定位问题为g_clock_gettime函数获取的时间和系统API获取的时间不一致导致。 glib中间件中g_get_monotonic_time函数原型如程序清单 1.1所示。程序清单1.1 g_clock_gettime函数原型gint64
分类:
其他好文 时间:
2017-12-02 14:10:22
阅读次数:
164
1. 问题分析 移植glib中间件时,运行测试用例出现异常错误,定位问题为g_clock_gettime函数获取的时间和系统API获取的时间不一致导致。 glib中间件中g_get_monotonic_time函数原型如程序清单 1.1所示。程序清单1.1 g_clock_gettime函数原型gint64
分类:
其他好文 时间:
2017-12-02 14:05:15
阅读次数:
140
文件系统简介
YAFFS是第一个专门为NAND Flash存储设计的嵌入式文件系统,适用于大容量的存储设备,并且是在GPL协议下发布的,可在其网站免费获得源代码。YAFFS也是目前SylixOS下针对Flash类存储设备的主要文件系统。
YAFFS挂载参数说明
在SylixOS中,想要在Flash类存储设备上挂载YAF
分类:
其他好文 时间:
2017-11-27 11:03:57
阅读次数:
132
1. 概述????本篇主要介绍在Zynq平台编写中断相关的驱动程序时,涉及CPU私有中断的相关绑定办法。2. 私有中断简介????私有中断是多核CPU上特有的中断,私有中断只能被其所有者核心获取和响应,不会被其他核发现。常见的私有中断有全局定时器,私有看门狗定时器,私有定时器等,Zynq平台上还有来自PL的FIQ\IR
分类:
其他好文 时间:
2017-11-24 16:51:54
阅读次数:
146
1.应用程序测试代码
测试代码如程序清单1.1所示:程序清单1.1#include<stdio.h>
intmain(intargc,char**argv){sleep(2);volatileint*a=(int*)0x40;//设置物理地址
printf("value=%x\n",*a);//读取物理地址中的值*a=0x12;//设置物理地址中的值
return(0);}
2.模拟..
分类:
其他好文 时间:
2017-11-22 20:07:54
阅读次数:
158