摘要:
原文链接:http://blog.csdn.net/pirateleo/article/details/7529776一、static关键字static,修饰变量时:1、限制该变量的作用域:比如静态全局变量,只能在该模块中使用(本c文件中)。2、决定该变量的存储位置:修饰为静态的变量,存储在静态数据... 阅读全文
摘要:
转载自:http://blog.csdn.net/xfeng88/article/details/6695848在嵌入式开发中,常常会通过串口打印一些信息到PC终端,这就需要实现自己的printf函数,下面介绍打印函数print的实现。print.h 1 #ifndef __PRINT_H_... 阅读全文
摘要:
原文地址:http://blog.csdn.net/linlinlinxi007/article/details/5086806在通信程序中,经常使用环形缓冲区作为数据结构来存放通信中发送和接收的数据。环形缓冲区是一个先进先出的循环缓冲区,可以向通信程序提供对缓冲区的互斥访问。1、环形缓冲区的实现原... 阅读全文
摘要:
搞定单片机多字节串口接收(串口多字节接收发送的高阶研究)原文地址:http://bbs.ednchina.com/BLOG_ARTICLE_3007162.HTM 工作了一年多,写了不少单片机串口程序。感觉串口多字节接收部分的逻辑相对于配置寄存器跟串口回复来说,是有点难度的——寄存器配置基本上... 阅读全文
摘要:
操作系统对于内存的两种管理方式如鹏网 《C语言也能干大事》http://www.rupeng.com/Courses/Index/12第三章透彻讲指针 之 第 15 节: 栈空间平时我们定义的变量都是分布在栈空间里,如下面的程序所示1 #include 2 int main(int argc, ch... 阅读全文
摘要:
使用函数指针实现任意数据类型大小比较学习如鹏网C语言也能干大事,第三章透彻讲指针中的第 13 节函数指针案例:获得任意类型数组的最大值讲述了使用函数指针如何求任意数据类型的最大值,大家知道典型的max函数如下所示,通过将数组第一个元素复制给一个中间变量max,然后max与所有的数组数据进行比较,如果... 阅读全文
摘要:
(2015年6月18日在本人WIN7笔记本上成功安装,VMware版本10.0.0,http://www.vxdev.com/html/44/624.htm网址下载压缩文件压缩包密码:www.vxdev.com) 最近一段时间在学习Vxworks时,虽然安装了tornado开发环境,但是对于V... 阅读全文
摘要:
原文链接:http://blog.csdn.net/myaccella/article/details/7008168排名说明:该排名是针对n次走读结果的统计该排名的走读产品为C编写的嵌入式软件第九名:编码规范类变量命名不一致运算符和表达式不易理解过度使用编码技巧减低了可读性直接使用数字常量而非宏定... 阅读全文
摘要:
原文地址:http://blog.csdn.net/myaccella/article/details/7003308英文原文由David B. Stewart撰写, 这篇论文对实时嵌入式软件开发的易犯错误做了深入分析,对我们的开发非常有指导意义。David B. StewartSoftware E... 阅读全文
摘要:
静态结构分析&质量度量Logiscope(Telelogic)McCabe IQ(McCabe)QAC(PR)Panorama(ISA)TestBed(LDRA)代码检查C++Test、JTest(Parasoft)RuleChecker(Telelogic)CodeView(Compuware)Q... 阅读全文