如果用简单少量的元器件,就能实现产品需要的性能。那么,使用纯硬件电路设计就足够了。比如81-C型单兵电台。
但如果想实现复杂的功能设计,单片机是必不可少的配置。比如曲卓重新设计的“单兵电台”。
而单片机的工作,是需要驱动作为支持的。
最早时编写驱动,使用的是一种叫“机器语言”的编程语言。这种语言可以直接被单片机识别,执行效率也高,缺点是非常繁琐复杂。
复杂到即便是专业人员使用,都得资料不离手,时时查询才能完成工作。
后来出现了“汇编语言”。汇编语言相比于机器语言是一个巨大的进步。但指令依旧难记,而且功能弱。
最大的问题是,每种单片机都有独特的汇编指令,几乎没有互通性,很难实现移植。
再后来出现了“C语言”。相较于前两种语言,C语言的优点就太多了,直到几十年后依旧是单片机的主流开发语言。
曲卓记得上学时学过,C语言是七十年代初诞生的,具体是71年还是72年记不清了。
但不管是71还是72,距离眼下这时候都过去4、5年了。他下意识以为,国内的相关从业人员肯定早就已经掌握了。
直到王涛着重问出来,他才意识到自己的判断可能存在某种……误会?
意识到问题所在,曲卓试探的问?“现在,你们还在用汇编语言,或者机器语言?”
“……”王涛的表情有点尴尬。
相比之下陈总工就圆滑多了,反问曲卓:“你在哪学的C语言?”
“71年还是72年的,我爸从外面搞回来一批技术资料,里面有C语言的教材。我以为这都四五年了,国内已经完成更替了。”
“你小子,还挺能耐的。看看教材就学会了?”陈总工面上打了个哈哈,余光貌似不经意的瞥了下会议室里的三个军官。
曲卓看明白了,他是怕当兵的认为咱们科研单位的技术落后。赶紧装出不好意思的模样挠了挠头:“我知道C语言出现的时间短,有很多不完善的地方。
可汇编语言和机器语言的指令集太复杂了,我记不全,在长岭那边也又不到资料。没办法,才试着用C语言来编写。”
“哈~”陈总工眉眼间出现了满意的神色,勉励道:“汇编语言和机器语言,确实不是你一个小年轻能掌握的。别灰心,你能用C语言写出可以用的驱动,已经非常不错了。”
王涛虽然年纪已经不小了,但道行明显还欠点火候。尴尬的附和着笑了一下,赶紧转换话题。指着图纸上的自检控制单元问:“这个,是实现自检的控制单元吧?”
“对。”曲卓点头。
“这个芯片,我看你用6来代指,具体是什么型号?”
“型号……还没命名呢。”
“还没命名?”王涛眉头紧皱。
按照正常逻辑,曲卓的话可以理解成“根据需求预设了一款并不存在的芯片”,说白了就是空想出来的。
问题是,电路图上安置芯片的位置不仅有带标注的脚位,甚至连驱动都编写好了,这还能算是“空想”吗?
尽管心里是不信的,但王涛还是问了一句:“这芯片,你已经设计出来了?”