
C语言
文章平均质量分 65
zn2016
不积跬步,无以至千里。
展开
-
随机数函数
说明: 1、这两个函数都在头文件是stdlib.h中。 2、rand()函数和srand()函数必须配套使用。(1) rand()函数: 原型: int rand(void) 功能: 产生从0到RAND_MAX(0x7fff)之间的随机数。 头文件: stdlib.h 例: #include #i转载 2016-12-12 12:52:32 · 5317 阅读 · 0 评论 -
嵌入式软件可靠性设计的一些理解
0.前言 设备的可靠性涉及多个方面:稳定的硬件、优秀的软件架构、严格的测试以及市场和时间的检验等等。这里着重谈一下作者自己对嵌入式软件可靠性设计的一些理解,通过一定的技巧和方法提高软件可靠性。这里所说的嵌入式设备,是指使用单片机、ARM7、Cortex-M0,M3之类为核心的测控或工控系统。 嵌入式软件可靠性设计应该从防错、判错和容错三方面进行考虑. 此外,还需理解自...转载 2018-03-29 14:01:03 · 5023 阅读 · 0 评论 -
常用算法
1、冒泡法排序。2、二分查找算法。原创 2018-03-29 13:35:00 · 262 阅读 · 0 评论 -
C语言易错用法
一:怎样用extern声明一个数组为外部数组:方法一:1、首先定义一个数组,u8 USART_RX_BUF[100];2、extern u8 USART_RX_BUF[];方法二:1、首先定义一个数组,u8 USART_RX_BUF[100];2、定义一个指针,并绑定数组:u8 *pRxBuf = USART_RX_BUF;3、这样就可以用extern u8 *pRxBuf去声明。间接的访问数组。...原创 2018-01-31 20:17:47 · 1052 阅读 · 0 评论 -
编写优质嵌入式C程序
前言:这是一年前我为公司内部写的一个文档,旨在向年轻的嵌入式软件工程师们介绍如何在裸机环境下编写优质嵌入式C程序。感觉是有一定的参考价值,所以拿出来分享,抛砖引玉。转载请注明出处:http://blog.youkuaiyun.com/zhzht19861011/article/details/45508029摘要:本文首先分析了C语言的陷阱和缺陷,对容易犯错的地方进行归纳整理;分析转载 2017-12-09 14:25:04 · 1336 阅读 · 0 评论 -
C语言小知识
1.宏定义:用的时候将要代替的数加(),提高严谨性。#define SEC_PER_YEAR(365 * 24 * 60 * 60) UL : 1)宏大写2)UL unsigned long #define AUO_CTR_SET_1(PA0 = 1)2.枚举:实际是宏定义的一种优化(进化)。举例: #define SUN0#define MO原创 2017-02-11 19:16:28 · 430 阅读 · 0 评论 -
汇编常用知识点
常用命令:1.move r1,r2 @相当于r1 = r2;2.moveq r1,r2 @如果eq后缀成立,则执行move r1,r2。如果不成立,则跳过本机代码。相当于if(eq) r1 = r2;条件后缀执行注意两点:1、条件后缀是否成立不是取决于本句代码,而是取决于这句代码之前的代码的运行结果。2、条件后缀决定了本句代码是否执行,不会影响上句或下句代码的执行。3.mo原创 2017-03-06 11:56:57 · 907 阅读 · 0 评论