切换到宽版
  • 3621阅读
  • 11回复

[C51]转载:【STC单片机仿Arduino风格库函数】 V0.4版 [复制链接]

上一主题 下一主题
离线hp34401a
 
发帖
255
M币
0
专家
4
粉丝
7
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2017-05-17
不知可否贴链接:原文在: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 发布!

本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共5条打赏 ,M币+38 ,专家+2
离线zxq9781

发帖
325
M币
24
专家
4
粉丝
20
只看该作者 1楼 发表于: 2017-05-18
请登录后查看
离线hongo

发帖
53039
M币
149632
专家
275
粉丝
15182
只看该作者 2楼 发表于: 2017-05-19
请登录后查看
离线jackkane

发帖
6424
M币
4816
专家
15
粉丝
82
只看该作者 3楼 发表于: 2017-05-19
请登录后查看
离线isis69

发帖
26
M币
20
专家
0
粉丝
2
只看该作者 4楼 发表于: 2017-05-19
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+5
离线laodayu

发帖
786
M币
4295
专家
2
粉丝
18
只看该作者 5楼 发表于: 2017-05-21
请登录后查看
离线zxy882266

发帖
454
M币
-230
专家
0
粉丝
13
只看该作者 6楼 发表于: 2017-05-24
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+1
离线66ok66

发帖
1356
M币
860
专家
10
粉丝
21
只看该作者 7楼 发表于: 2017-05-25
请登录后查看
离线laodayu

发帖
786
M币
4295
专家
2
粉丝
18
只看该作者 8楼 发表于: 2017-05-26
请登录后查看

发帖
36
M币
879
专家
0
粉丝
5
只看该作者 9楼 发表于: 2017-05-26
回 laodayu 的帖子
请登录后查看
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个