本次使用宝马NXP LPC1768作为实验平台,将LPC1768作为USB主机,挂载U盘,通过读取U盘里面的MP3文件,传送给VS1003进行解码播放。 VS1003是一个单片MP3/WMA/MIDI音频解码器和ADPCM编码器。它包含一个高性能,自主产权的低功耗DSP 处理器核VS_DSP,工作数据存储器,为用户应用提供5KB 的指令RAM 和0.5KB 的数据RAM。串行的控制和...
一、Linux内核锁保护 (1)为什么要保护 如果模块中的某个全局变量可以被多个进程/中断同时访问,那么就必须要提供加锁机制进行保护。同时写是不允许的。 (2)和加锁保护相关的名词 A、临界区(critical region) 访问要保护的变量的代码段,称为临界区。临界区中同一时间只能一个人进入。临界区的代码可能分散在不同的函数中。如果要对临界区加锁,则必须保证在临界区的所有部分都加锁。...
文章目录什么是程序?内存分类:内存结构:程序为什么要有内存几种语言对内存的管理内存是什么linux C的内存映像数据类型在开辟内存时的作用为什么要内存对齐函数是怎么找到的数组名是什么*C实现面向对象(有趣的想法)*堆栈的理解内存的管理方式有哪些?程序中变量的存储malloc的一些细节 什么是程序? 程序=数据+算法。 内存分类: 分静态内存SRAM、动态内存DRAM。 DRAM有好多代,比如DD...
一、TTL电平标准 输出 L:2.4V。 输入 L:2.0V 二、RS232标准 逻辑1的电平为-3~-15V; 逻辑0的电平为+3~+15V。 三、RS-485的电气特性 逻辑1以两线间的电压差为 +2~+6V 表示; 逻辑0以两线间的电压差为 -2~-6V 表示。 且该电平与TTL电平兼容,可方便与TTL 电路连接。