建立一个 单片机/嵌入式 专属 的 源码库
面对一个新的外设,或者一个新的片子,我们一般绕不开两条路
捷径:上网搜索一个例程,坐在别人的成果上;
无可奈何: 看这个片子的datsheet,理解其控制方法,老老实实写,调试;
一般来说,我们都喜欢第一条路。假设我们做的是比较常用的东西,这条路往往可以走得很好。
第二条路 真的是无可奈何。但好像比较少遇到这种事情。
但我们找到的都是一些什么源码呢?
我们先不计较编码规范这些,但我们经常找到的程序,其最要命的地方在于
它们总是针对某个特定平台,某个特定频率,某个特定应用(就是说它的代码不够纯粹,总是嵌入具体应用)
所以,我们拿到这个代码以后,必须做修改
当然许多人听到这里会想反驳我,不然你干嘛呢?
这个理由非常奇怪。
难道,只需要做一点点点修改不是更好么?
另外,我们做单片机/嵌入式 的,往往不像PC程序猿一样,他们有git,他们有 sourceforge......似乎不得不承认,我们这个行当,很难有这么多丰富,或者质量稍微高一点的代码质量。
我多多少少断断续续也找过不少国内国外的相关网站。
情况几乎一样。
单片机嵌入式这一块这类网站几乎没有。
所以我们找例程,总是要去相关官网寻找。
与其坐等,不如自己就地构建,这是我一向所崇尚的。
最近我在写几个关于库的帖子。
当然我写的进度比较慢,一方面我近期下班时间断网,另一方面有点小忙,关于库的封装思想也不够成熟。
所以写得比较慢。
回复 7楼辛昕 的帖子
好的,我们研究下这个,貌似工程量浩大啊
这里有个地方,如果你不愿意公开源码——毕竟这是你的努力成果
这也是可以的。
你可以选择另一种方式
编译成库,就像 商业第三方库一样发布。
事实上,这样才是一种更加好的方式
把实现全部封闭起来,让它能够保持统一性。
而这样的代码,不需要做任何破坏性修改,仍可以广泛使用,这才真正符合 通用的 本意。
同时它也保证了代码的所有者的利益——因为你可以对外销售。
回复 9楼辛昕 的帖子
嗯,谢谢分享你的想法。我们需要深入研究下,个人觉得可行性还是很高的
以前可能会有很多的想法,现在的想法有些局限了,记得自己曾经在自己的笔记本上记下自己的突发的想法,先去完成,可是由于自己或其他的原因而没有去完成,现在也来凑凑乐闹。哈哈
一、活动名称:带你畅游模电
二、活动目的:通过一些个人的理解或者是工作中的经验来分享个人的见解或问题,并且有一定的专题探讨,我们可以讨论模电的深层次的内容,无论如何希望大家通过几个帖子了解或深刻其对基础概念的应用和理解
三、举办板块:模拟电子
四、开始和结束时间:10月份整月
五、活动简述:1.需要有一个团队,进行梳理一个大纲,每天发表一个专题来探讨。(团队人员应包括:资深的模电专家+半导体类工程师+应用工程师+学生)2.论坛需要推荐一些比较经典的书籍,作为初学者的一种自我学习的指导3.这个过程是短暂的,但是知识和问题是长期的,我们需要的是基础理论再加最新的前沿科学对这些理论做一定的学习4.如何再去完善整个过程,需要大家的共同努力5.在论坛中有许多的资料可能有些比较好的已经沉底了,我们如何通过本次活动,来把好的资料再次拿出来并且带领大家共同学习,大家可以在论坛发表学习计划和进度及学习过程中的问题和想法。
:rose: 总是说想法很好但是实践很难。嗨
天下难事,必做于易;天下大事,必做于细。
与其博览群书,不如精读一本。