单片机使用C语言编程时应注意问题的探讨.pdfVIP

单片机使用C语言编程时应注意问题的探讨.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014年第 6期 信 息通 信 2014 (总第 138期) INFoRMATION COMMUNICATIoNS (Sum.No 138) 单片朝使用 C语言编程时瘦注意问题的探讨 秦彦星 (山东冶金技师学院,山东济南250109) 摘要:基于单片机的C语言和标准c语言有很大区别,如何结合单片机的系统资源,用c语言开发符合实际工程需要的 单片机系统,对于编程者来说具有十分重要的意义。 关键词:单片机;C语言;编程;问题 中图分类号 :TP312 文献标识码:A 文章编号:1673.1131(2014)06-0272:02 C语言是一种结构化的程序设计语言,具有很强的功能性、 单片机使用C语言编程与在计算机上使用标准c语言编 结构性和可移植性,可以尽可能减少对硬件的操作,常常被优 程存在着很大差别。在计算机上进行C语言程序设计时不必 先选做单片机系统的编程语言。但是在使用基于单片机的 C 考虑程序代码的长短,只需考虑程序功能实现。而在单片机上 语言编程时又与标准C语言编程有很大的不同。因此,如何结 进行C语言程序设计就必须考虑系统的硬件资源。有时并不 合单片机的系统资源 用C语言开发符合实际工程需要的单片 是程序的算法越简单、长度越短越好,因为有一些算法要调用 机系统 对编程者来说具有十分重要的意义。 一 些内部的子程序和函数 ,生成的机器代码长度非常长。不同 l应注意的问题及技巧 的算法对程序代码长度影响十分大,因此在进行程序设计时, 就尽量采用程序生成代码短的算法,在不影响程序功能实现的 由于现在越来越多的产品都采用单片机开发,所完成的 情况下可以采用一些优化算法。在进行数据计算时,在一定的 计算和控制工作也 日趋复杂,但是单片机系统是一种资源十 精度范围内,可以用一些近似的计算来完成一些运算,既不损 分有限韵系统,这主要表现在程序存储器资源的不足。因此 失精度又能减少大量的代码。比如:用逻辑 AND/取模比 在程序设计时如何使用好这些有限的资源就显得十分重要 。 MOD/o/0操作更有效。 用C语言编程虽然具有许多优点,但是生成的代码相对要长, 在用热敏电阻测量温度时,可根据热敏电阻一温度特性 要是编程技术不好,生成的代码甚至有可能比汇编语言生成 公式来求值。数学表达式表示为:RT=RT0expB(1/T-1/TO)。 的代码长好几倍。因此对编程者来说,应该注意到单片机 C 如果直接按照公式温度时程序结构简单,算法复杂度不高, 语言和一般意义上的标准 C语 言的区别,对程序进行适当的 但是程序将调用Math_h文件中的对数函数,在编译成机器 优化。 ’ r 码时函数有 1K多字节,对于一般只有几K字节的单片机系 1.1数据类型的选用 统来说,这是十分不合适的。考虑到系统资源问题可以用一 单片机使用C语言编程时需要充分考虑程序存储器有限 种替代方法一一查表法来实现算法,只要给出一定温度范

文档评论(0)

我才是小泥巴 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档