- 博客(8)
- 收藏
- 关注
原创 数据总线和地址总线的纠葛
从开发者角度来说,数据总线长度应该和地址总线宽度一致,也就是一个指针和一个整数宽度相等,但是从硬件角度来讲,有些不切实际,比如说8位的CPU,如果地址总线和数据总线宽度一致,那么只能寻址256个地址单元(多少位cpu对应的是数据总线),这对于实际应用来说,太少了,从商业角度来讲太浪费了,所以一般8位cpu的地址总线都是16位的(专门增加了一些16位的地址指令),这也导致了一个结果,造成了一些8位c...
2019-11-28 22:19:21 945
原创 ambe1000 音频芯片解码压缩分析
帧格式和非帧格式帧格式既适用于串口也适用于并口,而非帧格式只适用于串口我们用的是并口,帧模式,工作于帧模式中,每20ms由编码器送出一帧数据,该帧数据有固定的结构,按一定波特率的编码数据才是帧格式中需要在信道中传输的音频数据,信道接口,表示压缩的数据从编码器出来通过一个接口转到解码器,串口帧格式可以配置时钟信号为输入还是输出,串行输入时钟:在 CHS_I_STRB 有效后,CHS_DI 在 CHS_
2017-12-29 17:02:30 1776
原创 深入理解linux内核之文件系统分析二
卸载文件系统 umout() 系统调用用来卸载一个文件系统,对应系统卸载函数sys_umount, 1.调用path_lookup()查找安装点路径名,path_init(), path_walk(),这两个函数通常成对调用,可以根据给定的路径名找内存中找到代表目标文件的或目录的dentry结构和inode结构,static int do_path_lookup(int dfd, const c
2017-11-24 10:21:46 334
原创 深入理解linux内核之文件系统分析一
前面的不写了,从内核源码do_mount开始分析 通过该函数传递过来的flags参数来设置mnt_flag的参数,然后清除flags的一些标志, 然后调用函数,看看安装点的路径名,如果错误直接退出retval = kern_path(dir_name, LOOKUP_FOLLOW, &path); if (retval) return retval;然后把路
2017-11-21 15:45:00 1045
转载 MSP430时钟设置及应用总结
MSP430时钟设置及应用总结 (2010-08-04 08:15:40)转载▼标签: msp430 时钟 设置 教育分类: MSP430学习历程********************************基于MSP430F1612************************
2015-06-18 08:36:05 5911
转载 2440 lcd驱动
[cpp] view plaincopyprint?#include #include #include #include #include #include #include #include #include #include #include #include #i
2015-01-27 23:07:16 629
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人