博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年7月30日

摘要: 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1).并行设备的硬件寄存器(如:状态寄存器) 2).一个中断服务子程序中会访问到的非自动变量(Non-automaticvariables) 3).... 阅读全文

posted @ 2010-07-30 21:11 CalmBright 阅读(237) 评论(0) 推荐(1) 编辑

2009年8月25日

摘要: 在对Quartus II工程编译时出现了如下的错误信息,见下图:所建project用到了Pin_AE24管脚,但是该管脚时双功能管脚,因此在使用之前一定要注意对其进行相关的配置,即是使其为普通管脚还是第二功能管脚。具体配置如下图:点击图标或到菜单栏选择或选择 Device and Pin Options进入设置页面,选择Dual-Purpose Pins标签项对特殊双功能管脚进行相关配置进行相关配... 阅读全文

posted @ 2009-08-25 11:23 CalmBright 阅读(2662) 评论(0) 推荐(1) 编辑

2009年8月19日

摘要: 今天闲来无事,复习了一下选择排序算法算法基本原理:一次选定数组中的每一个数,记下当前位置并假设它是从当前位置开始后面数中的最小数min=i,从这个数的下一个数开始扫描直到最后一个数,并记录下最小数的位置min,扫描结束后如果min不等于i,说明假设错误,否则交换min与i位置上数。C算法实现:[代码]详细分析:[代码]该段代码一次选定数组中的每一个数,记下当前位置并假设它是从当前位置开始后面数中的... 阅读全文

posted @ 2009-08-19 21:38 CalmBright 阅读(999) 评论(0) 推荐(0) 编辑

2009年8月17日

摘要: 引用是C++中的概念,初学者容易把引用和指针混淆一起。 一下程序中,n是m的一个引用(reference),m是被引用物(referent)。[代码]n相当于m的别名(绰号),对n的任何操作就是对m的操作。 所以n既不是m的拷贝,也不是指向m的指针,其实n就是m它自己。 引用的规则: (1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。 (2)不能有NULL引用,引用必须与合法的存... 阅读全文

posted @ 2009-08-17 15:28 CalmBright 阅读(496) 评论(3) 推荐(0) 编辑

2009年8月1日

摘要: Abstract在用Quartus II与ModelSim分别对一个简单的分频程序进行仿真时发现了一个关于设置初值得问题Intrduction使用环境:Quartus II 7.2 SP3 + UP-SOPC2000(Cyclone II EP2C35F627C8)+ ModelSim SE PLUS 6.2b以前用惯了Quartus II自带的方针工具进行程序的功能和时序仿真,今天尝试了一下用M... 阅读全文

posted @ 2009-08-01 20:02 CalmBright 阅读(1456) 评论(0) 推荐(0) 编辑

2009年7月30日

摘要: 转载自郭学敏的DHCP工作过程详解DHCP动态主机配置协议的作用我想作为网管的兄弟们都应该知道了,这里我就不多废话了,今天我要谈的是DHCP的工作过程,了解了工作过程,要排除故障就容易了。一、DHCP客户机初始化:1. 寻找DHCP Server。当DHCP客户机第一次登录网络的时候(也就是客户机上没有任何IP地址数据时),它会通过UDP 67端口向网络上发出一个DHCPDISCOVER数据包(包... 阅读全文

posted @ 2009-07-30 12:56 CalmBright 阅读(466) 评论(0) 推荐(0) 编辑

2009年7月24日

摘要: NOR Flash和NAND Flash存储器的区别NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清... 阅读全文

posted @ 2009-07-24 13:16 CalmBright 阅读(345) 评论(0) 推荐(0) 编辑

2009年7月19日

摘要: Abstract在用NIos II 调试sdram遇到了其容量计算的问题,现介绍如下Introduction问题1:什么是DRAM、SRAM、SDRAM?答:名词解释如下DRAM--------动态随即存取器,需要不断的刷新,才能保存数据,而且是行列地址复用的,许多都有页模式SRAM--------静态的随机存储器,加电情况下,不需要刷新,数据不会丢失,而且一般不是行列地址复用的SDRAM----... 阅读全文

posted @ 2009-07-19 15:33 CalmBright 阅读(2511) 评论(1) 推荐(1) 编辑

2009年7月4日

摘要: Abstract讨论如何解决RT的编译错误Introduction使用环境:Quartus II 7.2 SP3 + Nios II EDS 7.2 SP3 + UP-SOPC2000(Cyclone II EP2C35F627C8)在E盘建立了一个文件夹取名为“nios ii”,将所有niosii工程都放于此,但是在build工程时出现如下问题:“**** B... 阅读全文

posted @ 2009-07-04 20:17 CalmBright 阅读(2851) 评论(5) 推荐(0) 编辑