摘要: 单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。 最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下: struct linka { int dat... 阅读全文
posted @ 2009-03-01 12:25 陈广强 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 序 自从03年以来,对单片机的RTOS的学习和应用的热潮可谓一浪高过一浪.03年,在离开校园前的,非典的那几个月,在华师的后门那里买了本邵贝贝的《UCOSII》,通读了几次,没有实验器材,也不了了之。 在21IC上,大家都可以看到杨屹写的关于UCOSII在51上的移植,于是掀起了51上的RTOS的热潮。 再后来,陈明计先生推出的small rots,展示了一个用... 阅读全文
posted @ 2009-02-25 18:11 陈广强 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 1、基尔霍夫定理的内容是什么?(仕兰微电子) 2、平板电容公式(C=εS/4πkd)。(未知) 3、最基本的如三极管曲线特性。(未知) 4、描述反馈电路的概念,列举他们的应用。(仕兰微电子) 5、负反馈种类(电压并联反馈,电流串联反馈,电压串联反馈和电流并联反馈);负反 馈的优点(降低放大器的增益灵敏度,改变输入电阻和输出电阻,改善放大器的线性和非 线性失真,有效地扩展放大器的通频... 阅读全文
posted @ 2009-02-23 16:04 陈广强 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) 第二,区别在电气信号线上: SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)... 阅读全文
posted @ 2009-02-22 23:00 陈广强 阅读(912) 评论(0) 推荐(0) 编辑
摘要: SPI总线简介 同步外设接口(SPI)是由摩托罗拉公司开发的全双工同步串行总线,该总线大量用在与EEPROM、ADC、FRAM和显示驱动器之类的慢速外设器件通信。 SPI(Serial Peripheral Interface)是一种串行同步通讯协议,由一个主设备和一个或多个从设备组... 阅读全文
posted @ 2009-02-22 22:51 陈广强 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: IIC 型号 容量 器件/业面寻址字节 可寻址位 模块 24C01 128B (1010)(A2)(A1)(A0)(0或1) 3 128B 24C02 256B (1010)(A2)(A1)(A0)(0或1) 3 256B 24C04 51... 阅读全文
posted @ 2009-02-22 22:41 陈广强 阅读(891) 评论(0) 推荐(0) 编辑
摘要: I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安... 阅读全文
posted @ 2009-02-22 22:19 陈广强 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为"0"时,输出也为"0")。对于图1,当左端的输入为“0”时,前面的三极管截止(即集电极C跟发射极E之间相当于断开),所以5V电源通过1K电阻加到右边的三极管上,右边的三极管导通(即相当于一个开关闭合);当左端的输入为“1”时,前面的三... 阅读全文
posted @ 2009-02-22 20:53 陈广强 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 1、FPGA和ASIC的概念,他们的区别。 答:FPGA是可编程ASIC。ASIC:专用集成电路,它是面向专门用途的电路,专门为一个用户设计和制造的。 2、建立时间(setup time)与保持时间(hold time)意思? 答:建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。输入信号应提前时钟上升沿(如上升沿有效)T时间到达芯片,这个T就是建立时间-... 阅读全文
posted @ 2009-02-22 18:37 陈广强 阅读(1345) 评论(2) 推荐(0) 编辑
摘要: 1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,... 阅读全文
posted @ 2009-02-18 12:17 陈广强 阅读(207) 评论(0) 推荐(0) 编辑