uCos是一个典型的按照优先级调度的操作系统,优先级高的任务先运行,优先级低的任务后运行,然而在任务的调度过程中可能会出现优先级翻转的情况。在嵌入式系统的应用中,实时性是一个重要的指标,而优先级翻转是影响系统实时性的重要问题。
例如:有优先级为A、B和C三个任务,优先级A>B>C,任务A,B处于挂起状态,等待某一事件发生,任务C正在运行,此时任务C开始使用某一共享资源S。在使用中,任务A等待事件...
分类:
其他好文 时间:
2014-09-05 12:58:41
阅读次数:
212
很幸运!用C语言写CGI程序还可以有比较简单的方式,那就是我们可以借助使用第三方库CGIC(CGIC是一个功能比较强大的支持CGI开发的标准C库,并支持Linux, Unix 和Windows等多操作系统)来编写,省去了必须自己去遵循CGI规范来码砖的痛苦,使CGI程序的编写变的简单,下面是我第一次...
分类:
其他好文 时间:
2014-09-04 16:25:29
阅读次数:
183
使用嵌入式关系型SQLite数据库存储数据除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android平台上,集成了一个嵌入式关系型数据库—SQLite,1、SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符...
分类:
移动开发 时间:
2014-09-04 16:18:09
阅读次数:
284
从发布声波通信源代码以来,得到了大家的积极反馈,感谢提出意见的朋友们。这次的更新主要是对程序兼容性、识别率以及稳定性方面有较大提升,在识别率方面已经超过现在市面大部分已有的声波通信程序。通过定制,程序可以实现任意字符和长度的传递。特别是有很多嵌入式开发的同行们对声波也很感兴趣,这次专门针对嵌入式的有限cpu主频和内存大小做了优化,可以流畅的运行在各种嵌入式系统上。源码下载地址:点击打开链接...
分类:
其他好文 时间:
2014-09-03 21:19:37
阅读次数:
277
数码管是嵌入式开发中比较常用的一个模块,本篇文章根据本人近期查阅的资料以及学习笔记整理成文,尽可能详尽的讲解常用数码管原理和使用方法。有不足和疏忽的地方,请不吝指正。
目录
1.工作 原理
2.电气特性
3.驱动方式
4.开发实例
5.亮度和锁存器
6.使用中注意事项
一、工作原理
数码管 是一种半导体发光器件,其基本单元是发光二极管。能显示4位数字的叫...
分类:
其他好文 时间:
2014-09-03 18:09:07
阅读次数:
9929
(接上篇) -------------------------------------- 实现 -------------------------------------- 扩展语言总是由应用程序以某种方式解释执行的。简单的扩展语言可以直接从源代码进行解释执行。另一方面,嵌入式...
分类:
其他好文 时间:
2014-09-03 15:10:47
阅读次数:
168
leveldb是一个非常高效的可嵌入式K-V数据库,在.NET下有着基于win实现的包装leveldb.net;不过leveldb.net只提供了基于byte[]和string的处理,这显然会对使用的时候带来不方便,毕竟在编写应用的时候都是希望通过对象的方式来存储,如我们常见的redis,m...
分类:
数据库 时间:
2014-09-03 14:50:56
阅读次数:
289