分享

求单片机编程软件教程?

 昵称11935121 2018-05-19

本人从事单片机软硬件开发15年,对单片机软硬件开发有着比较执着的热爱。

题主所问并不是太明确,这里说一下单片机软件开发涉及到的几个专业名称:

单片机编程语言:就是写单片机软件代码所用的计算机高级语言。一般用C语言的比较多。比较古老的有用汇编语言的,现在用得极少了,只是在一些特殊情况才用。

单片机软件开发平台(或者叫开发环境):就是在PC里运行的一种专业的文字编辑工具和软件编译工具的结合体。

如果在电脑Office Word里用汉语写小说,那么Word就相当于开发平台(开发环境),汉语就相当于C语言,小说就是所开发的单片机软件。



世界上单片机种类有上千种,其所用的开发平台也各不相同。同一种单片机可以采用多个平台进行软件开发,同一个开发平台也一般支持多个系列的单片机,两者互相交错掺杂,没有规律可循,这些基本上都是纯商业市场因素以及公司之间的互利合作而成的最终结果。而且这一切还在不断变化和演进,因为技术的进步永不停息。

题主所问没有指明是具体哪一个系列或哪个品牌的单片机,也没有说清楚是编程语言还是开发平台(开发平台也是软件)。

如果是指编程语言,那就简单了,一般是用C语言进行编程,找一本谭浩强老师的C语言书,清华大学出版的,就可以了。

如果是指开发平台的教程,那就太多了,单片机种类太多,其开发平台也太多,主要是看准备用哪款单片机才能决定。例如

最经典的51单片机,可以用Keil开发平台,有关Keil的学习资料太多了,网上随便能搜出一大堆。相关的书籍也很多。

还有飞思卡尔单片机用的Codeworrio,ST公司的STM8系列单片机用IAR等等。这些常用的单片机开发平台,在网上都能搜到很多教程。

如果是比较冷门的单片机开发平台,一般可以从对应的单片机厂家技术支持那里获取技术帮助。

大家有单片机方面的疑问可以私信我,或者关注我的头条号,我会定期给大家分享单片机开发的经验和专业技术信息。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多