![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
debug及其编程技巧
Amao_come_on
这个作者很懒,什么都没留下…
展开
-
利用函数参数和返回值提高嵌入式软件质量
[导读] 利用函数参数和返回值提高嵌入式软件质量 引 言 提高软件代码的质量是每一个软件设计者都必须考虑的问题,这涉及软件的有效性和经济价值。基于嵌关键词:函数参数利用函数参数和返回值提高嵌入式软件质量 引 言 提高软件代码的质量是每一个软件设计者都必须考虑的问题,这涉及软件的有效性和经济价值。基于嵌入式系统的软件设计多数是以实时操作系统为平台,这和传统的以转载 2014-10-22 11:21:54 · 1015 阅读 · 0 评论 -
一些高效嵌入式ARM开发的编程技巧
在多媒体、通信等计算复杂度高的应用中,为了满足制造费用、功耗、性能以及实时性等诸多限制条件的要求,嵌入式系统程序往往需要特殊设计。这使得设计师在设计面向特定应用的嵌入式软件时,需要有一套切实可行的编程准则。而在实际程序设计中,工程师尤其需要考虑对变量的使用和循环程序的处理。变量使用 在进行实际程序开发时,变量的使用至关重要,其中使用全局变量比向函数传递参数更加有效,这样免去了函数调用时参数转载 2014-12-05 23:41:59 · 1336 阅读 · 0 评论 -
想成为嵌入式程序员应知道的16个基本问题
这是嵌入式C程序员的基本知识。作者在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。 C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关转载 2014-12-05 23:49:06 · 1994 阅读 · 1 评论 -
想成为嵌入式程序员应知道的0x10个基本问题
预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你转载 2014-12-06 00:29:17 · 365 阅读 · 0 评论 -
嵌入式c编程技巧_编程风格
目录:一.编程修养二.编程技巧三.编程风格 /*******************************************************一.编程修养 ----C语言程序写作上的三十二个“修养”*******************************************************/转载 2014-12-05 23:39:27 · 517 阅读 · 0 评论 -
关于可重入性问题的分析(在嵌入式编程中)
可重入函数概念:主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。也可以这样理解,重入即表示重复进入,首先它意味转载 2014-12-06 00:25:04 · 1687 阅读 · 0 评论 -
C语言调试接口
在C语言程序设计中,常会出现各种各样的bug:段错误、参数异常等等。我们需要尽快定位错误,输出异常信息,出错位置及调用层次等,这对于解决bug问题是非常方便的,所以设计了如下调试接口。调试级别:共有三级,不同的级别对于错误采取不同的处理方法,如异常退出还是函数返回还是仅仅输出错误信息,调试级别越高,给出的错误信息越详细。 最高调试级别assert,当断言失效时打印最详细的出错信息,包转载 2015-07-12 14:14:37 · 1003 阅读 · 0 评论