上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 121 下一页
摘要: 他的作用于在调试过程中捕捉程序错误 void assert (int expression); 断言函数,用于在调试过程中捕捉程序的错误。“断言”在语文中的意思是“断定”、“十分肯定地说”,在编程中是指对某种假设条件进行检测,如果条件成立就不进行任何操作,如果条件不成立就捕捉到这种错误,并打印出错误 阅读全文
posted @ 2020-02-06 14:30 wdliming 阅读(804) 评论(0) 推荐(0)
摘要: 代码风格是一个可重不重要的东西,虽然,不影响代码正确性,但是其实,非常的重要,通常在项目中,不能随便写代码,需要有一点的规范,命名法便是其中一个比较重要的一点。 通常我自己有一套命名法,结合匈牙利法(主要是数据类型这块,因为嵌入式,数据类型比较重要,毕竟资源比较少的),其次是其他两种方法结合,下面说 阅读全文
posted @ 2020-02-05 17:31 wdliming 阅读(842) 评论(0) 推荐(0)
摘要: ADC的转换速率的概念 指 ADC 每秒能进行采样转换的最大次数,单位是 sps (或 s/s、sa/s,即 samplesper second),它与 ADC 完成一次从模拟到数字的转换所需要的时间互为倒数关系。 ADC 的种类比较多,其中积分型的 ADC 转换时间是毫秒级的,属于低速 ADC;逐 阅读全文
posted @ 2020-02-04 21:37 wdliming 阅读(1263) 评论(0) 推荐(0)
摘要: 语言标准及文档● ISO C99http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1124.pdf● ANSI C Rationalehttp://www.quut.com/c/rat/title.htmlFAQ (常见问题)● comp.lang.c 阅读全文
posted @ 2020-02-04 21:30 wdliming 阅读(547) 评论(0) 推荐(0)
摘要: http://c.biancheng.net/view/159.html %d 按十进制整型数据的实际长度输出。 %ld 输出长整型数据。 %md m 为指定的输出字段的宽度。如果数据的位数小于 m,则左端补以空格,若大于 m,则按实际位数输出。 %u 输出无符号整型(unsigned)。输出无符号 阅读全文
posted @ 2020-02-04 20:04 wdliming 阅读(1098) 评论(0) 推荐(0)
摘要: 通常,我们在c语言中使用比较频繁的是printf和scanf,其实在嵌入式领域中,字符串处理是比较频繁的,因此c语言的库函数中,有两个比较好的函数:sprintf和sscanf,他俩的功能如下: sprintf与printf函数的区别:二者功能相似,但是sprintf函数打印到字符串中,而print 阅读全文
posted @ 2020-02-04 17:25 wdliming 阅读(296) 评论(0) 推荐(0)
摘要: 这本书应该算是一本科普性质的书籍,讲述了嵌入式操作系统及周边产品的历史、特点和展望,相比较而言,教科书通常是某一个rtos的深入解读,而这本书是教科书的辅助书籍,提到了很多教科书所没有的内容,值得一读。 1、看完书,我才知道ucos不是最早的rtos,vxworks也不是,而是vrtx,他是第一个真 阅读全文
posted @ 2020-02-03 15:49 wdliming 阅读(400) 评论(0) 推荐(0)
摘要: ucos-iiv2.52毕竟是老版本,现在ucosiii都已经出来很久了,而且马上就可以免费使用了,除了ucgui,因为ucgui是segger的,因此有必要分析一下。源码参考V3.03.00的版本。 解压出来后,是这个结构\Micrium\Software\uCOS-III, 信号量创建函数如下: 阅读全文
posted @ 2020-02-02 15:57 wdliming 阅读(568) 评论(0) 推荐(0)
摘要: 这里结合任哲的书籍+源代码来分析信号量1、在任哲的书中,提到信号量只有普通的信号量,没有区分freertos所谓的二值信号量和计数信号量。可以看看源代码,ucos的代码风格是很不错的,个人认为这个风格比freertos好,看起来很舒服,不像freertos一大堆宏定义。可以看到,OSSemCreat 阅读全文
posted @ 2020-02-02 14:55 wdliming 阅读(414) 评论(0) 推荐(0)
摘要: 在freertos中,信号量有三种类型,二值信号量,计数信号量,互斥信号量,这里总结前两种。 1、二值信号量比较直观,类似于红绿灯,创建的时候,默认是红灯的,其他任务都得不到这个信号量的,只有give之后才能变成绿灯,其他任务才能得到信号量,得以运行。(本质上,信号量是用队列实现的)上面是类比,在代 阅读全文
posted @ 2020-02-02 13:41 wdliming 阅读(3272) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 121 下一页