第二周(20110301)

正式自我介绍

  • 我来自企业
  • 我是八路军武功队

 

我为什么要来上课

  • 90后给企业带来的困惑
  • 来看看我们企业未来的员工现在是什么状态
  • 为企业的长期发展准备人才
  • 传道、授业、解惑

 

企业和学校有什么不同

  • “要我学”和“我要学”
  • 需求角色的变换(价值流向的变换)
  • 生存的压力
  • 无处不在的竞争
  • 适者生存

 

继续第一个项目

出现了什么问题:

    delay(1000)-> delay(10000) –> delay(100000) –> delay(30000)

100000=34464 ?!

300000=37856 !!!

软件设计过程中,会出现各种各样的问题,就算是老手也经常犯错。所以“调试”是软件开发的常态。

“DEBUG”概念,顺便引入一个话题:四代计算机技术

 

世界上第一台计算机ENIAC:

  • 长30.48米,宽1米,占地面积约63平方米,30个操作台,约相当于10间普通房间的大小,重达30吨,耗电量150千瓦,造价48万美元。它包含了17,468 个真空管,7,200只晶体二极管, 70,000 只电阻器, 10,000 只电容器,1500个继电器,6000多个开关,每秒执行5000次加法或400次乘法。

enaic

最初的计算机故障大多是因为飞虫受电子管光线和热量吸引,飞进计算机内部造成。所以排除计算机故障的工作主要是“捉虫”(debug)

 

计算机技术的发展:

  • 第一代: 电子管
  • 第二代: 晶体管
  • 第三代: 集成电路
  • 第四代: 超大规模集成电路

 

调试(debug)的主要方法:

  • 断点
  • 单步
  • 变量观察
  • 插入调试代码
  • 工具和方法都不是最重要的,关键是软硬件功底和不断地实践

 

从实战入手

自已动手做这个最简单的项目

简单吗?试试看!

通过“遇到问题->分析问题->相关知识讲解->解决问题”的方式不断提高

。。。

开工

 

worker

相关

讲课资料在 http://tesla.ctdz.com.cn  “单片机教学”栏目

Leave a Comment