只要学过汇编的人都知道8086处理器对存储器采用分段管理机制,为什么要这么设计呢?采用线性地址直接访问存储器该多好,直接明了。其实Intel的工程师绝对不会那么傻,当然是有他的道理:首先,地址总线有20根,可寻址1M的地址空间,而寄存器是16位,仅能寻址64K,总不能白白浪费多出来的空间。要知道在8...
分类:
其他好文 时间:
2014-09-26 21:01:18
阅读次数:
168
仅仅看了半天SPEC写的笔记,有些乱,等调试完毕再次整理,思路不是很成熟,推测成分较多,可能有不对的地方,欢迎拍砖交流指正。1. 概要 OTG设备使用插头中的ID引脚来区分A/B Device,ID接地被称作为A-Device,为连接时候的USB Host,A-Device始终为总线提供电力,ID悬...
分类:
其他好文 时间:
2014-09-26 12:52:18
阅读次数:
225
1、Mcspi控制器结构Spi总线总共有四根信号线(CLK时钟线,CS片选线,MOSI主设备输出从设备输入线,MISO主设备输入从设备输出线),其工作过程就是,在clk的控制下,主设备和从设备的两个双向移位寄存器进行数据交换。一般CPU内都会集成一个或者多个Mcspi(多通道串行接口)控制..
分类:
其他好文 时间:
2014-09-26 08:19:19
阅读次数:
922
程序员哲思-代码时空:所有代码都会转化为硬件门电路的空间组合逻辑和时间时序组合;而所有的指令、数据也终将转换成空间不同状态(比如寄存器、内存)和时间的不同状态(比如时序、总线)。当你优化的代码在遍布全球的数以亿计的平台上昼夜运转时,无疑是对程序员价值的最高认可,和个体的最大回报!...
分类:
其他好文 时间:
2014-09-25 22:01:57
阅读次数:
163
在项目中,经常会遇到单机上进程间的通信,常用的进程间通信方式一般有以下几种
1 socket
2 unixsocket
3 共享内存(share-memory)
4 管道(pipe)
5 消息队列(message-queue)
6 文件(file)
7 消息总线(比如zeromq)
8 其他中间件(比如redis, memchache, 数据库等)
如果项目仅仅是消息的传递,对...
分类:
系统相关 时间:
2014-09-24 20:33:27
阅读次数:
3658
catalyst6500平台能够支持256Gbit/s交叉交换矩阵。WS-C65099插槽32Gbit/s共享总线256Gbit/s交叉交换矩阵6槽和9槽的带E的机箱支持超过4000W的电源,并且要求最低为2500W的电源.(所以不带E的机箱在上6000W电源的时候只能相当于4000W的电源)1.控制引擎――控制引擎本身可以提供与32..
分类:
其他好文 时间:
2014-09-24 20:29:17
阅读次数:
2161
1. 初始化spi端口和spi结构体 配置CS(输出)MISO(AF_PP)MOSI(AF_PP或者IN_FLOATING)CLK(AF_PP)这几根引脚注意:开发板上的SD卡和W25X16共用SPI1又因为SPI总线没有仲裁所以要把不用的SPI设备的CS拉高2.SPI_InitTypeDef SP...
分类:
其他好文 时间:
2014-09-24 19:33:27
阅读次数:
254
1.SPI(Serial Peripheral Interface--串行外设接口):4根信号线、主/从两种模式。2.四根信号线(1)MOSI – 主器件数据输出,从器件数据输入(2)MISO – 主器件数据输入,从器件数据输出(3)SCLK –时钟信号,由主器件产生,最大为fPCLK/2,从模式频...
分类:
其他好文 时间:
2014-09-24 16:41:17
阅读次数:
246
奇怪的设计
If (AFMR & Message_ID) == (AFMR & AFIR) then Capture Message AFIR 1 接收 AFMR 0 接收
设置某接收滤波寄存器AFIR00000000001(11位),接收屏蔽寄存器AFMR11111111101(11位),则该对组...
分类:
其他好文 时间:
2014-09-24 14:01:36
阅读次数:
212
1.SPI和IIC一般都作为板上通信,UART、SMBUS和USB一般都作为板间通信。其中SMBUS是参考IIC制定出来的眼生病,两者很像。2.SMBUS的I/O接口是由两条线组成的双向串行总线。可工作在主从两种模式。SDA:串行数据的控制SCL:串行时钟的产生、同步、仲裁以及起始/停止的控制和产生...
分类:
其他好文 时间:
2014-09-23 17:07:24
阅读次数:
546