c语言的优势与缺点正好与汇编相反,c语言是一种高级语言,具有较好的学习性,几乎不必记忆指令,学习容易,而且编译时的优化由编译器管理,c程序更适合程序存储器和数据存储器较大的新式单片机。
总之,除了汇编语言和c语言之外,还有其他编写语言,比如c51,c++等等,不过,它们都是c语言的变种,本质上,仍是一种服务于单片机的底层语言。
然而,python语言不同,它是一种能直接运用与电脑,编程系统,软件的高层语言,不是专门服务于底层单片机的专用语言。
就好似,鸡鸭虽然都是家禽,但是,它们运用的是不同的语种,鸡同鸭讲,单片机会‘听’不懂的!
“没有异想天开哦!python已经发展出了一种应用到嵌入式领域的icropython,基于ansic(c语言标准),然后在语法上又遵循了python的规范,主要是为了能在嵌入式硬件上,实现对底层的操作,所以,用python编写单片机,不成问题呢!”周青微微一笑,胸有成竹地解答道。
“这,这……!”谢嘉鸿微微一呆,虽然不了解icropython,不过周青这幅言之确凿的模样,他登时没了反驳的底气。
“你说的icropython我知道,”就在这时,张思雅接话道。
停顿了一下,张思雅眉头一皱,不解地看着周青:“不过,这种语言得运用在特定的芯片上吧!使用功能也会受到很大限制,这样做有什么意义呢?”
“意义,当然有很大的意义,python的灵活性将赋予芯片更强大的功能,更精准的判断,更易于的实现对底层的操作,……,比起c语言和汇编语言,效果反而有过之而无不及。”周青从容地笑了笑,回答道。
周青说的好像真有那么一回事,但是,真像他说的那样简单吗?
闻言,张思雅,谢嘉鸿彼此对视了一眼,无言以对。
他们对于python编写单片机的情况了解有限,这个周师弟到底是个‘大忽悠’,还是真有这个本事,在没有确切的证据之前,张思雅,谢嘉鸿他们没办法轻易下定论。
“周师弟,你的思路也许是对的,python太强大了,它可以快速搭建一个漂亮的网站,可以写爬虫,可以实现微信机器人助手,也可以实现很多自动化的任务,……,应用于单片机开发也不无可能,你自己看着吧!python要是遇到什么不懂的可以随时问我。”谢嘉鸿想了想,最终坦诚地点头道。
“你学微电子领域的知识,是要应用在这款特殊芯片上的吧?这是一个很浩大的工程呢!一个研究团队可能都搞不定,你确定要将精力都倾注进去?”张思雅看着周青,一脸担忧地问。
从电路复杂设计图,python语言嵌入应用,这两点就可以看出周青对这款设计的‘野心’非常大,张思雅不由有些担忧,他光有野心,却比具备完成这项工程的能力,到头来,反而浪费了精力和时间。
“谢谢,师兄,师姐,我知道自己在做什么,就算这款设备开发不成功,开发的过程也会让我收获知识,时间不会浪费的。”周青不介意地笑了笑,感激地说。
“嗯!你有这个想法非常好!我支持你!”谢嘉鸿点了点头,赞赏道。
“你说的没错!我不劝你了,期待你能成功!”张思雅看着周青的脸庞一阵恍然,被他的态度感动到了。
很快,谢嘉鸿和张思雅亲自送着周青离开实验大楼,经过离别前的这番交谈,他们对周青这个有想法,有学识,有志向的学弟的印象变得非常好。