正式自我介绍
- 我来自企业
- 我是八路军武功队
我为什么要来上课
- 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次乘法。
最初的计算机故障大多是因为飞虫受电子管光线和热量吸引,飞进计算机内部造成。所以排除计算机故障的工作主要是“捉虫”(debug)
计算机技术的发展:
- 第一代: 电子管
- 第二代: 晶体管
- 第三代: 集成电路
- 第四代: 超大规模集成电路
- …
调试(debug)的主要方法:
- 断点
- 单步
- 变量观察
- 插入调试代码
- 工具和方法都不是最重要的,关键是软硬件功底和不断地实践
从实战入手
自已动手做这个最简单的项目
简单吗?试试看!
通过“遇到问题->分析问题->相关知识讲解->解决问题”的方式不断提高
。。。
开工
相关
讲课资料在 http://tesla.ctdz.com.cn “单片机教学”栏目