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
1、概述本篇主要介绍SylixOS中CPU性能计算方法。2、简介BogoMips是SylixOS中衡量CPU运行速度的一种标准,但只能用来粗略计算CPU的性能,并不十分精确。SylixOS中关于CPU性能计算的方法位于内核文件"libsylixos/SylixOS/kernel/interface/CpuPerf.c"中。3、接口及具体实现SylixO..
分类:
其他好文 时间:
2017-11-22 20:03:53
阅读次数:
145
1.适用范围本文档介绍了在Shell命令行执行内核模块内函数实现原理。在VxWorks中,系统自带有在Shell命令行直接执行驱动、应用内函数的功能,此功能完善了驱动开发工程师、应用开发工程师的开发、调试的手段。为了让这类工程师能快速适应SylixOS,据此开发了类似的功能模块,目..
分类:
系统相关 时间:
2017-11-22 17:56:19
阅读次数:
187
一.网络数据异步处理简介SylixOS中为了解决网络数据拥堵的问题,采取数据异步处理的方式,提供了网络工作队列。采用网络工作队列,可以使得网卡驱动程序无需阻塞等待处理完成。SylixOS内核网络netdev封装了函数netdev_notify,提供了使用网络工作队列处理网卡数据的功能。二.网..
分类:
其他好文 时间:
2017-11-22 11:51:44
阅读次数:
199
编码原则: 一般原则 预处理原则 命名和布局原则 类原则 函数和表达式原则 硬实时原则 关键系统原则 (硬实时原则、关键系统原则仅用于硬实时和关键系统程序设计) (严格原则都用一个大写字母R及其编号标识,而推荐原则都用小写字母r及其编号标识,对于前者程序员必须严格遵守,而后者则偶尔可以不遵守) 1、 ...
分类:
编程语言 时间:
2017-11-16 20:54:43
阅读次数:
191
内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++, ...
分类:
编程语言 时间:
2017-11-11 14:12:58
阅读次数:
222
1.RMS调度简介任务按单调速率优先级分配(RMPA)的调度算法,称为单调速率调度(RMS)。RMPA是指任务的优先级按任务周期T来分配。它根据任务的执行周期的长短来决定调度优先级,那些具有小的执行周期的任务具有较高的优先级,周期长的任务优先级低。
2.RMS调度实现介绍Syli..
分类:
其他好文 时间:
2017-11-06 22:47:48
阅读次数:
143