摘要: Linux音频子系统是Linux内核中最为庞大和复杂的组件之一,笔者在学习时也走了很多弯路,同时也建议学习者最好能够结合具体code并动手实践。 下面几个博主的博客对我帮助很大,希望能够对大家有所帮助。 Linux音频子系统 Linux ALSA 音频系统 一、ALSA简介 1.1 Linux Au 阅读全文
posted @ 2020-09-21 21:56 IoT-yangyu 阅读(667) 评论(0) 推荐(0) 编辑
摘要: RSA加密是典型的非对称加密算法。RSA加密主要由五个部分组成: 原文M 密文C 公钥PU和私钥PR 加密算法E(x) 解密算法D(x) RSA算法的实现整体又分为三个过程: 生成密钥对 加密 解密 实现上述三个步骤用到了六个数学变量p,q,n,φ(n),e,d,下文将会说明。 简单理解下RSA加密 阅读全文
posted @ 2020-06-09 00:01 IoT-yangyu 阅读(391) 评论(0) 推荐(0) 编辑
摘要: [toc] Make 1. 编译、链接、构建: 把源文件编译成 中间代码文件 ,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做 编译(compile) 然后再把大量的Object File合成执行文件,这个动作叫作 链接(link) 。 阅读全文
posted @ 2020-05-16 17:40 IoT-yangyu 阅读(113) 评论(0) 推荐(0) 编辑
摘要: [toc] Bash的变量 1. 变量:变量是计算机内存的单元,其中存放的值可以改变。当Shell脚本需要保存一些信息时,如一个文件名或是一个数字,就把它存放在一个变量中。每个变量有一个名字,所以很容易引用它。使用变量可以保存有用信息,使系统获知用户相关设置,变量也可以用于保存暂时信息。 2. 变量 阅读全文
posted @ 2020-05-16 02:01 IoT-yangyu 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Bash的基本功能 1. 历史命令 选项: c 清空历史命令 w: 把缓存中的历史命令写入历史命令保存文件~/.bash_history 历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改 历史命令的调用: 使用 调用以前的历史命令 使用“ ”重复执行第n条历史命 阅读全文
posted @ 2020-05-16 01:59 IoT-yangyu 阅读(270) 评论(0) 推荐(0) 编辑
摘要: [toc] Shell概述 1. Shell是一个 命令行解释器 ,它为用户提供了一个向 Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 2. Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的 阅读全文
posted @ 2020-05-16 01:57 IoT-yangyu 阅读(165) 评论(0) 推荐(0) 编辑
摘要: [toc] Linux环境安装 ...... Linux文件和目录命令 1. linux文件系统结构。 Linux文件系统就是一个树形的分层组织结构 为了规范文件目录命名和存放标准,Linux基金会颁发了FHS(Filesystem Hierarchy Standard 文件系统层次结构标准),大多 阅读全文
posted @ 2020-05-15 21:25 IoT-yangyu 阅读(407) 评论(0) 推荐(0) 编辑
摘要: [toc] RTOS 1. 前后台系统:早期嵌入式开发没有嵌入式操作系统的概念,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。 通常把程序分为两部分:前台系统和后台系统。 简单的小系统通常是 前后台系统 ,这样的程序包括一个死循环和若干个中断服务程序:应用程序是一个无限循环 阅读全文
posted @ 2020-05-15 14:57 IoT-yangyu 阅读(4596) 评论(0) 推荐(0) 编辑
摘要: [toc] 加密和解密 1. :在密码学中,加密是将明文信息隐匿起来,使之在缺少特殊信息时不可读。 2. :加密的逆过程。 3. :在如今的信息安全领域,有各种各样的加密算法凝聚了计算机科学家门的智慧。从宏观上来看,这些加密算法可以归结为三大类: 哈希(Hash)算法、对称加密算法、非对称加密算法 阅读全文
posted @ 2020-05-14 17:10 IoT-yangyu 阅读(719) 评论(0) 推荐(0) 编辑
摘要: [toc] 软件包管理 1. 一个操作系统没有软件做支持能实现的功能非常少,Linux中的大多软件主要是给服务器来用的,不管是稳定性还是多样性还是安全性都不比Windows差甚至更好。windows的所有安装包都不能在Linux中使用,好处是Windows中大量的病毒和木马都对Linux无用,坏处是 阅读全文
posted @ 2020-04-24 21:57 IoT-yangyu 阅读(250) 评论(0) 推荐(0) 编辑