明天是周日,标志着这一周的结束。
这个结束周,过得很疯狂:三个project due,一门期末考试。
周三是EE2031的due+demo。这个project是通过选用合适的 MOSFET、BJT、OpAmp、话筒、光敏电阻、红外线发射/接收器、电阻、电容等等元件,来设计一个实用电路并且demo。我做的是Equalizer,是用OpAmp实现的一个放大电路+HighPass Filter + LowPass Filter + 反向放大电路。用oscilloscope测试没问题,结果换成真正的麦克风输入就看不到效果了。而且因为自己对于细节知识不熟悉,这个电路前前后后测试了好几天。这之前的一天晚上没有睡觉,在写report。
跟着周三晚上是Competitive Programming的Team Contest。因为平时做题少,外加前一天没睡觉,我没有给我们Team贡献一道题(然后我们Team排名倒数第二)。
周五是CG2007的due+demo。这个Project是在Intel 80188芯片上面用80x86汇编编程,要求模拟一个简单的电梯,用户可以用dip switch来选择楼层,用Push Button确认输入,可以上下楼。在电梯上下楼的时候,对应的LED会闪。
我开始测试Interrupt花了很长时间,最后发现是RAM有问题; 之后电路不工作,又以为是电路问题——结果是我自己Download ROM进了错误的信息。在Demo的前一天晚上测试成功了最基本的部分(可以输入和上下楼,还没有写LED闪动的部分),又在当天晚上用Timer写完了LED闪动的部分,但是我自己没有Download到ROM的工具,所以不能test。当天晚上第二次没睡觉,写完了Report(发现自己写Report越来越熟练了)。
第二天早早地过去Test,不能工作!然后自己去掉了Timer一点点重写了Code,终于在11:00的时候Test成功,成功Demo。因为自己独立完成Project,所以问的所有问题我都感觉很简单。
周五下午结束了我CS1010 Tutor的最后一节课。因为有点准备的原因,虽然没睡觉但效果还不错。但让我有点伤心的是,因为这是本学期最后一天的最后一门课,只有一半人来上课。
之后周五下午/晚上跑去做我EE4415(Integreated Circuit Design)的Project,是用Synopsis来优化VHDL/Verilog的电路模型。因为晚上太困,就早早地回去睡觉。
周六(今天)早上九点就跑到Lab继续做Project,终于在晚上6:00关门之前把Lab做完了。可以交周一的report了。
Lessons Learnt:
1. 把事情放到最后一天来做,是给自己压力很大的,并且很难保证质量的一件事。而且遇到问题了也不好找人帮忙。
2. 在做事之前先把需要的知识搞清楚。学清楚内容 + 一次做对,和 简单做一下+很多trial&error的debug 相比,前者学到的东西更多,而花的时间(很可能)更少。
3. 把时间计划好,平时多烧香。
分享到:
相关推荐
Sync Project with gradle files:对gradle文件之后,或刷新gradle配置时使用; Make project:只是对项目中新产生或修改过的文件进行一次编译,已经编译过了的就不会编译了,耗时相对较短; Clean Project :删除...
### Eclipse Web Project转Dynamic Project详解 #### 一、引言 在进行软件开发的过程中,我们经常需要使用到不同的IDE(集成开发环境),其中Eclipse是一款非常流行的开发工具,尤其是在Java开发领域。有时,我们...
Project Pro+Project Server操作说明 Project Pro+Project Server是一款强大的项目管理工具,能够帮助企业和团队更好地管理项目,提高项目的效率和质量。本文档旨在提供Project Pro+Project Server的操作说明,帮助...
《项目管理:深入探索Microsoft Project 2007与Project Server 2007》 在信息化社会中,有效的项目管理对于企业的成功至关重要。Microsoft Project 2007作为一款强大的项目管理工具,帮助企业规划、执行和跟踪项目...
这包括审查项目成果、总结经验教训、归档项目文档,并向所有相关方正式通知项目结束。Project文件可能包含项目报告,总结项目的成功之处和可改进的地方。 6. **质量管理**:在整个过程中,质量管理确保产品或服务...
"Steelray Project Viewer key" 是一个关于项目管理软件——Steelray Project Viewer的许可证密钥或激活码。这个软件主要用于查看和分析Microsoft Project的文件,它提供了对MPP文件的详细视图,允许用户在没有完整...
在Project中,你可以通过拖动甘特条来改变任务的开始和结束时间,系统会自动更新相关任务的日期。此外,利用“松弛时间”和“浮动时间”概念,可以更灵活地处理项目时间表。 六、跟踪与报告 Project提供了强大的...
IntelliJ IDEA Project窗口的一些设置详解 IntelliJ IDEA Project窗口是开发者在使用IntelliJ IDEA时最常用的窗口之一,它提供了对项目结构的查看和管理功能。然而,很多开发者对Project窗口的设置不甚了解,导致在...
《Project项目管理 42个案例》是一份深入探讨项目管理实践的宝贵资源,它涵盖了Microsoft Project(通常简称为MPP)在实际操作中的多种应用场景。Project是一款强大的项目管理软件,广泛应用于各种行业,帮助项目...
在 Microsoft Project 中,计划排程是指根据项目的需求和限制,安排任务的开始和结束时间,以确保项目的顺利进行。了解计划排程的方法和技术对于项目管理非常重要。 知识点 3:资源分配 资源分配是项目管理的重要...
标题 "Project2003-2007转换器" 暗示了这是一个软件工具,主要用于将Microsoft Project 2003格式的文件转换为Project 2007的格式,或者反之亦然。在Microsoft Project中,不同的版本可能支持不同的文件格式,这可能...
1. **任务定义**:在Project中,你需要为项目中的每个活动或任务创建单独的条目,包括任务名称、任务描述、预计开始和结束日期、持续时间等。这有助于确保所有工作都被明确地规划和追踪。 2. **依赖关系设置**:...
根据提供的信息,我们可以详细解析与MSProject文件导入导出相关的技术知识点。首先,这段代码主要涉及以下几个方面: ### 一、MSProject文件的基本操作 在.NET框架中,可以通过`Microsoft.Office.Interop.MS...
- **查看项目信息**:Steelray Project Viewer可以显示项目的基本信息,如项目名称、开始和结束日期、任务列表、资源列表等。 - **任务视图**:用户可以通过甘特图清晰地看到任务的开始和结束时间、持续时间以及...
2. **任务管理**:项目由一系列的任务组成,用户可以在Project 2000中详细定义每个任务,包括任务名称、持续时间、开始和结束日期,以及依赖关系。通过设置前置任务,可以确保任务按照逻辑顺序进行。 3. **资源管理...
project
《Project快速入门全套视频课程》是一份专为初学者设计的教育资源,旨在帮助用户迅速掌握Microsoft Project的基础操作和项目管理核心概念。这份课程涵盖了从安装软件到创建、管理和优化项目计划的全过程,让学习者...
用户可以通过 Project 2010 创建新计划,输入项目的基本信息,例如项目名称、开始日期、结束日期等。 * 输入项目任务 用户可以输入项目任务,包括任务名称、开始日期、结束日期、资源需求等信息。 * 分配任务 ...
《Project 2003 Project学习模板:深入解析与应用》 Microsoft Project 2003是一款强大的项目管理工具,广泛应用于各类项目规划与管理。本篇将详细探讨"Project学习模板.zip"中的14个实例,旨在帮助用户更好地理解...