自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

转载 FreeRTOS高级篇5---FreeRTOS队列分析

FreeRTOS提供了多种任务间通讯方式,包括: 任务通知(版本V8.2以及以上版本) 队列 二进制信号量 计数信号量 互斥量 递归互斥量       其中,二进制信号量、计数信号量、互斥量和递归互斥量都是使用队列来实现的,因此掌握队列的运行机制,是很有必要的。       队列是FreeRTOS主要的任务间通讯方式。可以在任务与任务间、中断和任务间传送信息。发送到队列的消息是通过...

2018-09-30 17:48:26 458

转载 【Linux】linux常用基本命令

 Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。 1、显示日期的指令: date  2、显示日历的指令:cal  3、简单好用的计算器:bc  怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale...

2018-09-26 18:10:28 4440

转载 UCOSIII任务管理

1、可剥夺型任务调度 定义:任务调度就是中止当前正在运行的任务转而去执行其他的任务(UCOSIII是可剥夺型内核,因此当一个高优先级的任务准备就绪,并且此时发生了任务调度,那么这个高优先级的任务就会获得CPU的使用权)    UCOSIII中的任务调度是由任务调度器来完成的,任务调度器有2种:任务级调度器和中断级调度器。     任务级调度器为函数OSSched()。中断级调度器为函数OSIntE...

2018-09-22 10:35:11 341

转载 嵌入式Linux学习计划

         自学嵌入式已经有一年的时间了,从刚开始的迷茫无助到现在的逐渐明朗,中间经历的太多太多了。俗话说万事开头难,刚开始的时候,根本就不知如何开始,上网查资料被一堆堆新名词搞的找不到北,去图书馆看书也是找不到方向。又是arm,又是linux,又是uboot头都大了。不知道自己究竟从哪里开始。当看过几本介绍嵌入式的基础教材过后,才逐渐有了一点方向,虽说刚开始看书的时候朦朦胧胧的。但是当...

2018-09-19 18:11:07 418

转载 操作系统的虚拟存储

 局部性原理 时间局部性:一条指令的执行和下次执行,都集中在一个较短时期内。 空间局部性:当前指令和临近的几条指令都在一个较小区域内。 局部性原理的具体表现 1.程序执行时大部分是顺序执行指令,少数是转移和跳转指令 2.嵌套不超过五层 3.相当多的循环结构 4.相当多的数据结构操作,数据结构都在较小的一个范围内虚拟存储的基本原理 1.程序装入内存时,不是一次性装入,只需将当...

2018-09-17 13:05:44 325

转载 操作系统 - 虚拟存储管理技术之虚拟页式存储管理

 一、请求分页式存储管理的基本思想请求分页式存储管理是基于分页式存储管理的一种虚拟存储器1. 相同点a. 把内存空间划分成尺寸相同、位置固定的块b. 按照内存块大小,把作业的虚拟地址空间(相对地址空间)划分成页(划分过程对用户透明)c. 虚拟地址空间中的一页可以装入到内存中的任何一块中2. 不同点a. 作业全部进入辅存,运转时,并不把整个作业程序一起都装入到内存,只...

2018-09-16 19:55:23 9471

转载 存储管理之页式、段式、段页式存储 以及 优缺点

内存管理方式主要分为:页式管理、段式管理和段页式管理。页式管理的基本原理是将各进程的虚拟空间划分为若干个长度相等的页。把内存空间按页的大小划分为片或者页面,然后把页式虚拟地址与内存地址建立一一对应的页表,并用相应的硬件地址转换机构来解决离散地址变换问题。页式管理采用请求调页和预调页技术来实现内外存存储器的统一管理。优点:没有外碎片,每个内碎片不超过页的大小。缺点:程序全部装入内存,要求...

2018-09-14 18:08:44 35229

转载 地址重定位:静态重定位和动态重定位

 地址重定位就是操作系统将逻辑地址转变为物理地址的过程。。。也就是对目标程序中的指令和数据进行修改的过程将逻辑地址空间重定位到物理地址空间的时机有三种:  1、程序编译连接时。  2、程序装入内存时。  3、程序执行时。  以下内容转自:http://bbs.pediy.com/showthread.php?t=76876  在这之前我一直对地址重定位的细节不是很了解。...

2018-09-14 16:16:16 8327

转载 操作系统原理---操作系统中进程同步和互斥的概念

 简介    进程同步是一个操作系统级别的概念,是在多道程序的环境下,存在着不同的制约关系,为了协调这种互相制约的关系,实现资源共享和进程协作,从而避免进程之间的冲突,引入了进程同步。 临界资源    在操作系统中,进程是占有资源的最小单位(线程可以访问其所在进程内的所有资源,但线程本身并不占有资源或仅仅占有一点必须资源)。但对于某些资源来说,其在同一时间只能被一个进程所占用。...

2018-09-13 21:23:00 7780 1

原创 作业,进程与线程的总结

 作业:相当于运行的程序(对于调度运行的程序,os对于它在整个系统的运行的过程实行控制) 作业的分类 : 1 批处理作业                                     2交互式作业(使用在实时操作系统中通过发送各种命令进行控制) 进程:(在操作系统中使用多道程序技术,使得的多个程序可以同时进行,cpu不断的进行切换,(同时多个程序进行并发有点空     困难所以引...

2018-09-13 16:12:42 589

原创 操作系统原理教程第一章的小总结

  操作系统是基本职能是控制和管理计算机系统内的各种资源,有组织的作业在cpu上的运行, 操作系统的功能  1 存储器的管理功能  主要完成内存分配,地址映射(逻辑地址到内存地址物理映射) 内存保护,内存扩充                               2 处理机管理功能   主要对处理机进行分配,运行控制和管理(作业调度和进程调度,进程通信和控制)          ...

2018-09-12 14:46:43 293

23vivi虚拟视频驱动的分析流程图.png

对vivi.c代码的分析使用流程图进行分析,简单明了,可以看懂,..

2019-12-22

17、触摸屏正倒计时器程序设计

使用通用定时器定时产生0.01秒时间单位,进而产生秒、分,在LCD上显示分钟、秒、秒小数各2位;用4个触摸屏按钮控制正计时、倒计时、启动、停止。在LCD上显示出当前的计时方式。 按正计时、倒计时按钮后,显示出开始的时间,分别为0和30分钟。

2018-12-24

万年历+stm32+触摸按键

22、基于定时器的万年历程序设计 使用定时器产生秒基时,编程实现万年历功能,在LCD上显示年月日、星期、时分秒。 设计触摸屏键盘校对时间,在LCD屏幕的下半部分设计出键盘,包含有“0、1、2、3、4、5、6、7、8、9、!、<”键,修改日期时间(!、<,表示确定和退格清除)。 提示:可以参考RTC例程,不能够使用RTC实现,否则成绩不及格。

2018-12-24

基于µC/OS-II的正倒计时器程序设计

使用绝对延时函数产生0.01秒基时,进而产生秒、分,在LCD上显示分钟、秒、秒小数各2位;用4个按钮控制正计时、倒计时、启动、停止。在LCD上显示出当前的计时方式。 系统任务:键盘扫描任务,键值处理任务,正计时任务,倒计时任务;优先级按此顺序。 键盘扫描任务借助邮箱,把4个按钮的按键值1~4发送出去,键值处理任务接收邮箱消息。 键值处理任务:等待接收邮箱数据;根据接收到的键值做不同处理:键值为1时对时间变量清0,显示出当前时间,设置运行任务标志为正计时任务的优先级,然后恢复当前计时的任务;键值为2时设置时间变量为30分钟,显示出当前时间,设置运行任务标志为倒计时任务的优先级,然后恢复当前计时的任务;键值为3时恢复当前计时的任务;键值为4时挂起当前计时的任务。 正计时任务用绝对延时函数延时0.01秒进行计时;在任务的循环体之前,挂起自己任务。 倒计时任务用绝对延时函数延时0.01秒做倒计时;在任务的循环体之前,挂起自己任务。

2018-12-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除