240 私信
这个人很懒,暂无签名信息
0

XV6源代码阅读--进程与内存管理

由于工作和兴趣爱好的关系,接触了不少实时操作系统, 一般来说实时操作系统基本没有进程的概念了,无非是任务堆栈的切换。 一直对Linux,Windows这种带有进程的OS,很好奇,无奈,LINUX代码很庞大,很难整体把握。 所以去年一直在寻找带支持进程的OS, 要求简单,易懂,确实真找不到。最后找到了MIT教学用VX6,便深深的着迷了。 自从调试了VX6的源代码,发现用MMU来管理进程真是复杂...

0

PCB-谈过孔

一、过孔(via) 过孔(via)是多层PCB的重要组成部分之一,钻孔的费用通常占PCB制板费用的30%到40%。简单的说来,PCB上的每一个孔都可以称之为过孔。从作用上看,过孔可以分成两类:一是用作各层间的电气连接;二是用作器件的固定或定位。如果从工艺制程上来说,这些过孔一般又分为三类,即盲孔(blind via)、埋孔(buried via)和通孔(through via)。盲孔位于...

0

大小端存储模式的几个问题

1. 为什么大小端能够并存至今? 答: 历史惯性 各有优势 大端优点:符号位在所表示的数据的内容的第一个字节中,便于快速判断数据的正负和大小。 小端优点: 低地址放低字节,所以在强制转换时不需要调整字节的内容。 CPU做数值运算时从内存中依次从低到高取数据进行运算直到最后刷新最高位的符号位,这样运算方式会更高效。 2. 发展现状 Interl x86系列芯片使用...

0

绝对悲剧の连接错误(调了一个星期)

在visual DSP++5.0 中要将USB接口部分封装成Library File (.dlb),但是在主程序中调用库函数总是出现连接错误 [Error li1021] the following symbols could not be resoved 但是未解决的符号所在的头文件都已经被包含到Library Project相应的文件中。 无奈之下,开始思考 一、C和CPP的编译链接方式不同。...

0

(三)Zynq设计

1、系统设计流程概述     1.1 需求和技术参数   着手实际的设计工作以前,应尽可能完整和准确定义系统参数。技术参数包括:接口、性能标准、以及目标设备或平台。  1.2 系统设计   采用自定向下的方法,先定义顶层的接口和参数,再确定底层的子系统或功能。而子系统的功能和所需求的性能,以及两者之间的联系,将会在这之后定义。这个阶段的成果通常是对于组件和事务的抽象描述。由于对设计的复...

个人介绍
暂无介绍