脚本曾经限于行业应用,一直给我低效、低能的印象,但凡事总有个例外,我工作中用到了脚本语言。
于是让我思索究竟这个脚本在嵌入式系统上。特别是工业系统上,能有多大的作为?究竟能走多远。
脚本语言不是什么新奇的东西,自打有了编译型的语言自然就有了解释型的语言。限于
再后来,横空出世了
脚本语言特别像发展时间比較长的,如Python。其配合库众多庞大,已经涉及到各个行业领域。
能够轻松的用Python做一个Windows、Linux下的应用程序。也能够用来写浏览器的Web界面,也能够写server的CGI甚至server本身。这都难不倒Python。
相似的还有Ruby,Perl。PHP,在站点后台专业领域,都有独到的地方。
然而在嵌入式里。这些脚本语言好像都失去了踪影。特别是一些可靠性高,实时性好的领域,对脚本语言往往敬而远之。广大的嵌入式从业者。特别是
原因非常easy,原生的Python集成到单片机上得接近900KB的代码空间,除此之外,还须要付出大量的内存开销。嵌入式系统,往往内存管理是简陋的。甚至是没有。这对脚本语言这样的内存大户来说。实在难以接受。
有非常多嵌入式的有志之士,干了非常多有意思的尝试,比方说将Lua弄到单片机上。用Lua开发单片机程序。
不失为一个有意思的创新。如Python的python-on-a-chip。
就连用
天生的不须要编译的特点,也使得在执行时刻也能够方便的改变代码。
嵌入式有几类应用,是非常适合脚本处理的:
1.复杂