UCOSII归纳二
来源:互联网 发布:演示软件 编辑:程序博客网 时间:2024/05/16 12:10
1.在UCOS中创建任务时,要注意堆栈的增长方式不要搞错。
2.0x12345678的存储大端格式:
低地址<--0x12|0x34|0x56|0x78-->高地址
3.0x12345678的存储小端格式:
低地址<--0x78|0x56|0x34|0x12-->高地址
4.MIPS/MHZ就是说每1MHZ频率能产生多大的MIPS。以前计算机大部分都是单线程,就是说1秒钟如果振荡周期是1MHZ的话,取指,译码,操作只能串行进行,计算机1秒钟处理的指令也不会超过1M条。而现在计算机都在使用多级流水线结构,取指,译码,操作可以认为能够并行,也就是说1秒钟处理的指令也可以超过1M条。
5.MIPS是计算机每秒执行百万条指令的简写。现在CPU的频率越来越高,又是多级流水线,又是超标量,又是多核,单纯用时钟频率来衡量计算机的速度,已经不再科学,用MIPS来衡量相对合理。
6.MIPS架构也是一种采取精简指令集的处理器架构,1981年,由MIPS科技公司开发并授权,现在ARM买了MIPS的使用权。
7.UCOSII全部的函数调用与服务的执行时间都是具有可确定性,不依赖于任务的多少。
8.并发工作并不是真真的同时工作,并发只是各任务轮流占用CPU,而不是同时占用,任何时候其实只用一个任务在占用CPU资源。
9.任务的5种状态:
1:休眠态:驻留在内存,没有交给内核管理,其实也就是没有为此任务分配任务控制块。可以通过调用任务创建函数把任务交给内核。
2:就绪态:可以运行,但优先级没有在运行的任务高。
3:运行态:正在占用CPU使用权。
4:挂起(等待)态:等待信号量,等待延迟时间结束等等。
5:被中断态。
10.对于全局变量,实时数据处理,共享数据等要注意临界区代码的保护。
- UCOSII归纳二
- UCOSII学习归纳一
- UCOSII归纳三
- UCOSII归纳四
- 初学ucosII(二)
- 启动ucosii之二PC_DOSSaveReturn()
- ucosii
- ucosii
- ucosii
- UcosII
- 移植ucosII到STM32F103ZE(二)
- DBA 知识点归纳(二)
- Qt归纳(二)
- Freemarker学习归纳(二)
- Freemarker学习归纳(二)
- extjs基础知识点归纳二
- spring容器归纳(二)
- 笔试基础归纳-8.16(二)
- 图数据库Titan在生产环境中的使用全过程+分析
- 百度网盟推广链接通配符(URL动态参数)
- java环境变量设置
- 多线程处理信号量
- JAVA经典题目及答案(前30)
- UCOSII归纳二
- 吐血整理 Delphi系列书籍 118本(全)
- linux64 安装Oracle11.2.4.0客户端
- Swift关闭键盘的两种方式
- c# winform 程序打包部署
- Java Web中JavaBean的范围
- Android四大组件之BroadcastReceiver(广播)简单总结
- UVA1347 Tour
- springMVC报WARNING: No mapping found for HTTP request with URI [/springMVC/hello] in DispatcherServle