第五十五章:张老师的委托(2/2)
张老师顿了顿,似乎在组织语言:「老王他们也知道你才上高一,年纪小,不指望真能解决什麽大问题。但他说,有时候,局外人,特别是没被原有思维定势束缚的年轻人,反而可能有点不一样的视角。这材料,算是老王个人通过我,给你的一份特别的寒假作业吧。当然,接不接,全看你自己。这玩意儿不简单,牵扯到实时作业系统雏形丶数据滤波算法丶硬体中断协同,可能会占用你大量时间,而且很可能最后白忙活。」
陆沉已经快速翻看了前面几页。
系统概述丶设计要求丶硬体平台简介(基于TP801单板机,扩展AD/DA)丶核心难题描述……虽然只是框架,但问题抓得很准:如何在Z80有限的处理能力和内存下,实现多通道模拟量的定时采集丶数字滤波丶初步处理,并通过串口稳定上传。
难点在于实时性丶精度和稳定性的平衡,特别是工频干扰的抑制。
这对1987年底的中国高校研究室来说,是个很实际的课题。
对陆沉而言,这些概念并不陌生,甚至有些古老,但用这个时代有限的工具去实现,却是一个全新的挑战。
这比他写贪吃蛇丶画粒子碰撞有意思得多,也真实得多。
「张老师,这材料……我能详细看看吗?可能需要点时间消化。」陆沉抬起头,眼神清亮。
「当然,就是给你看的。不过,」张老师指了指文稿,「这上面有些细节可能涉及他们初步的设计思路,你看完,有什麽想法,我们可以讨论。但原始材料不要外传,阅后最好还我。另外,如果你真打算试试,不能用学校的苹果II和8086,那些机器环境不一样。你得完全靠纸笔推演,最多用BASIC在苹果II上做点最基础的算法模拟。核心的实现,得你自己在脑子里,或者用最抽象的伪代码来构建。明白吗?」
「明白。」陆沉点头。
这是要他在缺乏实际目标硬体的情况下,进行纸上谈兵和算法层面的攻坚。
这恰恰锻炼的是最核心的系统思维和抽象能力。
「别有压力。就当是个超纲的丶开放性的练习题。能学到点东西,有点启发,就是收获。就算最后没弄出什麽名堂,这个过程本身,对你理解计算机系统工作丶软硬体协同,也绝对有好处。」张老师语气缓和下来,「不过,期末考试在即,别因为这个耽误了正课学习。老王那边也不急,他们项目周期长着呢。」
「我晓得轻重,张老师。」陆沉将文稿小心地重新包好,抱在怀里。
纸张很轻,但他感觉怀里像是抱着一团火,一股久违的丶面对真正技术挑战的兴奋感,从心底窜起。