01 2021 档案
uCOS-III任务间切换的实现
摘要:学习目的: 熟悉uCOS-III任务间切换实现原理 在使用单片机做一些复杂的产品开发时,单纯的裸机系统通常不能很完美的解决问题,为了降低编程的难度,开发中我们一般会引入RTOS进行多任务管理。在引入RTOS的后,编程思想和裸机系统程序设计有所不同,我们会根据产品所要实现的功能,将整个系统分割成一个个 阅读全文
posted @ 2021-01-23 18:31 quinoa 阅读(1508) 评论(0) 推荐(0)
Linux getopt函数处理传入参数
摘要:1、Linux传入参数处理 在介绍使用getopt函数处理应用程序传入参数前,先来看一下Linux环境下编写的应用程序是如何处理传入的参数的 Linux环境编写应用程序时,main函数一般会有两个参数,用于描述执行应用程序时传入的参数,书写形式如下: int main(int argc, char 阅读全文
posted @ 2021-01-16 11:55 quinoa 阅读(1011) 评论(0) 推荐(1)
Linux DMA驱动程序
摘要:学习目的: 熟悉Linux下DMA驱动程序编写 1、DMA基本概念 DMA,全称Direct Memory Access,即直接储存器访问。 它是一种高速的数据传送操作,可用于芯片的外设和存储器或存储器和存储器或外设和外设之间数据的传输。DMA的数据传送过程不需要CPU干预,是通过DMA控制器完成的 阅读全文
posted @ 2021-01-06 09:53 quinoa 阅读(4780) 评论(0) 推荐(1)
Linux OSS架构声卡驱动框架
摘要:学习目的: 分析Linux中OSS声卡驱动框架 1、OSS声卡驱动框架 Linux下的声卡驱动架构主要分为OSS架构和ALSA架构,OSS全称是Open Sound System,叫做开放式音频系统,ALSA全称是Advanced Linux Sound Architecture,叫做Linux高级 阅读全文
posted @ 2021-01-04 19:27 quinoa 阅读(1880) 评论(0) 推荐(0)
Makefile中.PHONY的作用
摘要:.PHONY的引入 一般情况下,我们编写的Makefile中会有这样一个目标,执行make该目标会清除编译过程中产生的中间文件和生成的最终目标文件。 为了测试,这里编写一个简单的Makefile文件。该Makefile中并不提供编译源码的规则,只提供了一个clean目标,希望执行make clean 阅读全文
posted @ 2021-01-03 22:38 quinoa 阅读(2790) 评论(0) 推荐(1)