arm
qianxuedegushi
这个作者很懒,什么都没留下…
展开
-
信号量
以下为个人理解,仅供参考简单地说: 当信号量=0时,表示信号量代表的资源不可用,操作系统就调用OSSemPend()函数的任务加入该信号量的等待任务列表中; 当信号量>0时,表示信号量代表的资源可用,OSSemPend()函数返回,任务可以使用资源。 一般地,信号量的最大值(nmax)表示资源的最大同时共享数。nmax=1,表示资源最多只能由一个任务使用,如读写某转载 2016-02-02 14:21:57 · 661 阅读 · 0 评论 -
Rex操作系统分析
Rex操作系统分析在百度文库中搜索标题即可搜索到相关PDF文件 REX(Real Time Executive)是一个面向嵌入式应用的,简单高效的,抢先式,多任务实时操作系统,支持基于优先级?娜挝竦鞫人惴?支持优先级反转)。它提供了任务控制,任务同步,互斥,定时器和终端控制等API。 REX所有的函数都在任务上下文环境里执行。转载 2016-02-02 16:51:52 · 706 阅读 · 0 评论 -
裸机驱动与Linux设备驱动的区别
裸机驱动一般针对没有操作系统支持的层面,不用考虑操作系统对它的调用。Linux驱动是在裸机驱动基础上,按照一定的规范来实现, 虽然实现的都是同一个东西,不过你发现在 Linux驱动 搀杂 了许多维护信息。总之,Linux设备驱动就是比裸机驱动多了一些框架。裸机底层驱动设计方法:所谓裸机在这里主要是指系统软件平台没有用到操作系统。在基于ARM处理器平台的软件设计中,如转载 2016-05-05 10:26:39 · 2635 阅读 · 0 评论 -
The system.map File
There seems to be a dearth of information about the System.map file. It's really nothing mysterious, and in the scheme of things, it's really not that important. But a lack of documentation makes it转载 2017-04-08 11:58:14 · 294 阅读 · 0 评论 -
高通audio软件模块功能框图
StageFright (SF)媒体框架: 1,播放标准audio格式 2,SF媒体架构作为客户接口和Qualcomm OpenMAX接口进行通讯,对adsp支持的audio格式进行解码。 3,解码后的audio流传递给audio manager 4,位置: \frameworks\base\ media\libstagefright \android\frameworks\av\...转载 2018-02-08 08:39:09 · 1260 阅读 · 0 评论 -
android audio arch
ALSA System on Chip(ASoC)驱动将一个audio子系统分成四个部分:Machine driver, Platform driver, CPU driver以及Codec driver。Machine 驱动 :将平台,CPU以及codec驱动绑定在一块实现在kernel/sound/soc/msm/<chipset.c>定义前端FE和后端BE,DAI(digital...转载 2018-02-09 15:01:42 · 1476 阅读 · 0 评论