目录1.IIS简介12.数字声音简介12.1采样频率12.2量化位数12.3声道数13.WAV音频文件格式简介23.1文件格式23.2原始声音数据的组织方式24.Mini2440声卡的连接方式34.1相关连线说明35.SylixOS下的OSS音频驱动接口36.播放声音流程47.录音流程5
IIS简介
IIS是飞利浦公司开..
分类:
其他好文 时间:
2017-05-15 22:20:27
阅读次数:
284
1.适用范围本文档可作为Linux驱动源码或库源码快速移植至SylixOS的参考。2.互斥信号量2.1概念简介互斥信号量(Linux中亦称为互斥锁)是因为多线程对临界区访问而存在的。只有拥有互斥对象的线程才具有访问资源的权限,当前占据资源的线程在任务处理完后应将拥有的互斥对象交出..
分类:
系统相关 时间:
2017-05-15 14:20:20
阅读次数:
240
1.开发环境操作系统:SylixOS编程环境:RealEvo-IDE3.1硬件平台:AT9x25开发板1.技术实现在编写完成了网卡驱动,可以实现基本的发送与接收功能之后,本篇文章将简要介绍一下如何优化网卡驱动的发送功能,提高发送的吞吐量和实时性。1.1网卡发送吞吐量优化网卡驱动可以通过零拷..
分类:
其他好文 时间:
2017-05-11 14:42:34
阅读次数:
312
1.应用场景在一些情况下,对于一些紧急的中断任务,系统需要为其提供稳定可靠的中断响应时间,但一般的中断服务函数,它的响应时间可能会受到其他中断向量的影响,延迟响应。在SylixOS中有两种解方案。1.提高该中断向量优先级,打开中断嵌套来确保紧急中断的响应时间。2.对于..
分类:
其他好文 时间:
2017-05-09 22:31:29
阅读次数:
375
常见的内存错误以及解决方案内存分配未成功,却使用了它: 常用解决办法是,在使用内存之前检查指针是否为NULL。如果指针p是函数的参数,那么在函数的入口处用assert(p!=NULL)进行检查。如果是用malloc或new来申请内存,应该用if(p==NULL) 或if(p!=NULL)进行防错处理... ...
分类:
其他好文 时间:
2017-05-01 20:59:17
阅读次数:
137
本文主要对 UNIX 平台常见的问题进行了分类,介绍一些常见问题分析时使用的方法和命令,对以下三种常见问题的分析方法做了简单介绍:UNIX 下 Crash 问题的分析方法、UNIX 下内存泄露问题的分析方法和 UNIX 下 performance 问题的分析方法。 同时通过对下面两个例子的介绍,巩固 ...
分类:
其他好文 时间:
2017-04-21 16:29:28
阅读次数:
192
1.适用范围本文档为实现Nuc970平台音频驱动的方法总结,以此提供一些SylixOS音频驱动移植方法的参考。2.原理概述2.1Codec编解码芯片声音信号分为模拟信号和数字信号,Codec编解码芯片主要功能就是实现模拟信号与数字信号的互相转换。本文调试的Codec型号为NAU8822L,其结构如图..
分类:
其他好文 时间:
2017-04-21 14:56:44
阅读次数:
355
SylixOSCAN报文传送流程CAN报文传送流程框图在SylixOS中CAN报文的传输框图如图11所示。图11SylixOSCAN报文传输框图(注:此文档承接之前的文档编写,之前文档中详细介绍过的报文,传输结构体在此文档中不做详细介绍。)SylixOSCAN报文缓存机制在SylixOS中CAN报文的传输不是底层..
分类:
其他好文 时间:
2017-04-20 12:11:22
阅读次数:
231
SylixOS开发套件简介
SylixOS专用的集成开发环境是RealEvo-IDE。RealEvo-IDE是一套基于eclipse开发的SylixOS集成开发环境,包括一系列开发调试插件,提供完整的SylixOS嵌入式开发解决方案,集设计、开发、调试、仿真、部署、测试功能于一体。
RealEvo-IDE在宿主机上..
分类:
其他好文 时间:
2017-04-18 20:08:56
阅读次数:
287
说明
本文章分析了ARM架构下SylixOS内核中断流程,共包含三部分:
分析SylixOS运用数组和双向链表实现中断服务函数的注册
阐述ARM硬件中断机制
分析SylixOS中断处理流程
SylixOS中断注册
SylixOS中断注册是通过数组和双向链表实现的。
系统中断向..
分类:
其他好文 时间:
2017-04-18 00:07:17
阅读次数:
235