02 2017 档案

摘要:附录:UCOS-III API函数 任务管理 就绪列表 挂起队列 时间管理 信号量 消息队列 内存管理 阅读全文
posted @ 2017-02-16 19:57 nevel 阅读(1359) 评论(0) 推荐(0) 编辑
摘要:进程与线程的一个简单解释 来源:阮一峰 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须... 阅读全文
posted @ 2017-02-14 16:00 nevel 阅读(421) 评论(0) 推荐(0) 编辑
摘要:生产者消费者模式下的可覆盖环形数据缓冲结构 1、简介 生产者—消费者模式是软件架构中最常用到的模式,在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模 阅读全文
posted @ 2017-02-10 15:42 nevel 阅读(2014) 评论(0) 推荐(0) 编辑
摘要:原帖地址:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=2028608&bbs_page_no=1005&bbs_id=9999 1.“#if 0/#if 1 ... #endif”的作用 我们知道,C标准不提供C++里的“//”这样的单行风格注释而 阅读全文
posted @ 2017-02-08 14:27 nevel 阅读(36207) 评论(0) 推荐(5) 编辑
摘要:在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息: Program Size: Code=6320 RO-data=4864 RW-data=44 ZI-data=1636 代表的意思: Code :是程序中代码所占字节大小 RO-data :程序中所定义的指令 阅读全文
posted @ 2017-02-07 16:15 nevel 阅读(1347) 评论(0) 推荐(0) 编辑
摘要:在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,最简单的辨别方式就是看函数名前面的指针*号有没有被括号()包含,如果被包含就是函数指针,反之则是指针函数。 今天我们从头把它搞清楚 首先它们之间的定义: 1、指针函数是指带指针的函数,即本质是一个函数,函数返回类型是某一类型的指针。 类型标 阅读全文
posted @ 2017-02-06 14:40 nevel 阅读(85817) 评论(0) 推荐(13) 编辑