`
flyfy1
  • 浏览: 74168 次
  • 性别: Icon_minigender_1
  • 来自: Singapore
社区版块
存档分类
最新评论

正式学期结束周的一些Project

阅读更多

明天是周日,标志着这一周的结束。

 

这个结束周,过得很疯狂:三个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. 把时间计划好,平时多烧香。

分享到:
评论

相关推荐

    Android studio的make Project、clean Project、Rebuild Project

    Sync Project with gradle files:对gradle文件之后,或刷新gradle配置时使用; Make project:只是对项目中新产生或修改过的文件进行一次编译,已经编译过了的就不会编译了,耗时相对较短; Clean Project :删除...

    Eclipse Web Project转Dynamic Project

    ### Eclipse Web Project转Dynamic Project详解 #### 一、引言 在进行软件开发的过程中,我们经常需要使用到不同的IDE(集成开发环境),其中Eclipse是一款非常流行的开发工具,尤其是在Java开发领域。有时,我们...

    Project Pro+Project Server操作说明

    Project Pro+Project Server操作说明 Project Pro+Project Server是一款强大的项目管理工具,能够帮助企业和团队更好地管理项目,提高项目的效率和质量。本文档旨在提供Project Pro+Project Server的操作说明,帮助...

    project2007中文教程(中文带Project cerver2007教程).pdf

    《项目管理:深入探索Microsoft Project 2007与Project Server 2007》 在信息化社会中,有效的项目管理对于企业的成功至关重要。Microsoft Project 2007作为一款强大的项目管理工具,帮助企业规划、执行和跟踪项目...

    project项目案例(完整的过程)

    这包括审查项目成果、总结经验教训、归档项目文档,并向所有相关方正式通知项目结束。Project文件可能包含项目报告,总结项目的成功之处和可改进的地方。 6. **质量管理**:在整个过程中,质量管理确保产品或服务...

    Steelray Project Viewer key

    "Steelray Project Viewer key" 是一个关于项目管理软件——Steelray Project Viewer的许可证密钥或激活码。这个软件主要用于查看和分析Microsoft Project的文件,它提供了对MPP文件的详细视图,允许用户在没有完整...

    project案例

    在Project中,你可以通过拖动甘特条来改变任务的开始和结束时间,系统会自动更新相关任务的日期。此外,利用“松弛时间”和“浮动时间”概念,可以更灵活地处理项目时间表。 六、跟踪与报告 Project提供了强大的...

    IntelliJ IDEA Project窗口的一些设置详解

    IntelliJ IDEA Project窗口的一些设置详解 IntelliJ IDEA Project窗口是开发者在使用IntelliJ IDEA时最常用的窗口之一,它提供了对项目结构的查看和管理功能。然而,很多开发者对Project窗口的设置不甚了解,导致在...

    Project项目管理 42个案例

    《Project项目管理 42个案例》是一份深入探讨项目管理实践的宝贵资源,它涵盖了Microsoft Project(通常简称为MPP)在实际操作中的多种应用场景。Project是一款强大的项目管理软件,广泛应用于各种行业,帮助项目...

    microsoft Project 试题 50题(含答案)

    在 Microsoft Project 中,计划排程是指根据项目的需求和限制,安排任务的开始和结束时间,以确保项目的顺利进行。了解计划排程的方法和技术对于项目管理非常重要。 知识点 3:资源分配 资源分配是项目管理的重要...

    Project2003-2007转换器

    标题 "Project2003-2007转换器" 暗示了这是一个软件工具,主要用于将Microsoft Project 2003格式的文件转换为Project 2007的格式,或者反之亦然。在Microsoft Project中,不同的版本可能支持不同的文件格式,这可能...

    项目案例(完整的Project文件)_2.rar

    1. **任务定义**:在Project中,你需要为项目中的每个活动或任务创建单独的条目,包括任务名称、任务描述、预计开始和结束日期、持续时间等。这有助于确保所有工作都被明确地规划和追踪。 2. **依赖关系设置**:...

    MSProject文件导入导出

    根据提供的信息,我们可以详细解析与MSProject文件导入导出相关的技术知识点。首先,这段代码主要涉及以下几个方面: ### 一、MSProject文件的基本操作 在.NET框架中,可以通过`Microsoft.Office.Interop.MS...

    Steelray Project Viewer 安装软件(打开.mpp文件)

    - **查看项目信息**:Steelray Project Viewer可以显示项目的基本信息,如项目名称、开始和结束日期、任务列表、资源列表等。 - **任务视图**:用户可以通过甘特图清晰地看到任务的开始和结束时间、持续时间以及...

    Project 2000中文版帮助.zip

    2. **任务管理**:项目由一系列的任务组成,用户可以在Project 2000中详细定义每个任务,包括任务名称、持续时间、开始和结束日期,以及依赖关系。通过设置前置任务,可以确保任务按照逻辑顺序进行。 3. **资源管理...

    project

    project

    Project快速入门全套视频课程.rar

    《Project快速入门全套视频课程》是一份专为初学者设计的教育资源,旨在帮助用户迅速掌握Microsoft Project的基础操作和项目管理核心概念。这份课程涵盖了从安装软件到创建、管理和优化项目计划的全过程,让学习者...

    Project2010自学详细教程

    用户可以通过 Project 2010 创建新计划,输入项目的基本信息,例如项目名称、开始日期、结束日期等。 * 输入项目任务 用户可以输入项目任务,包括任务名称、开始日期、结束日期、资源需求等信息。 * 分配任务 ...

    project 2003 Project学习模板

    《Project 2003 Project学习模板:深入解析与应用》 Microsoft Project 2003是一款强大的项目管理工具,广泛应用于各类项目规划与管理。本篇将详细探讨"Project学习模板.zip"中的14个实例,旨在帮助用户更好地理解...

Global site tag (gtag.js) - Google Analytics