|
|
不知可否贴链接:原文在:http://www.moz8.com/thread-86961-1-1.html?x=55385 向作者致谢。可以留意是否有新版本。
[开源教程] 【STC单片机仿Arduino风格库函数】 V0.4版发布! 前言: 自古关于库函数的优点和缺点就一直争论不休。楼主也曾经不愿意使用库函数。但是接触了Arduino以后,楼主对库的看法开始改变。 (插:什么是库? 库就是别人已经写好的底层代码) 一个实际的问题是:每个要编程的人都必须了解单片机的寄存器吗? 如果你要励志成为一个工程师,那么深入学习是必须的。 但是对于21世纪新兴的另一类人:创客 来说,单片机只是一个实现想法的工具。一个好用的工具,应该可以直接控制它的行为,而不用知道其中的原理。 就如同启动发动机可以驱动汽车一样,调节油门还能控制转速,即使你并不知道发动机内部的结构。 一个优秀的库就应该如此。 关于Arduino: 有无数种类的单片机,却没有一种像Arduino这样成功。它之所以那么成功,就在于Arduino创建了一个开源——共享的体系。在这个体系中,每个人都可以使用别人已经做好的库,也可以自己编写库。各种功能丰富的库,让实现创意易如反掌。 比如学单片机的新手面对液晶屏一定是一脸懵逼的,但如果有完善的库支持,你只需写两句程序: 初始化(); 显示(xx); STC还是Arduino: 既然已经有Arduino了,还有必要出STC的库吗? 外国的月亮有外国的圆,中国的月亮也有自己的圆。不管是支持国产还是啥,STC还是有自己的优势: 价格低至一块钱,直插封装利于焊接,外围电路简单等…… 新版库特点: 首先,一定要轻量化。对于Flash只有4K的STC15W104来说,每一个字节都很珍贵。臃肿不堪的官方库是不可取的。 其次,功能覆盖面要广。不仅要有单片机内部的功能,还要有操作如液晶屏等外部模块的功能,数学算法的功能等。 最重要的是:易于使用,易于维护和共享。这方面会向Arduino学习 STC库V0.4 发布!
|