06 2015 档案

摘要:1、队列是多个邮箱的数组,可以看做是个指针数组,任务之间可以按照一定顺序以指针定义的变量来传递,即是发送一个个指针给任务,任务获得指针,来处理指向的变量。这个方式有先进先出,后进后出。2、信号量,邮箱,队列的最大不同在于它们发送的内容不同。 (1).信号量是一个触发信号,也是一个计数器。 (2).邮... 阅读全文
posted @ 2015-06-30 07:02 如风轻逸
摘要:1、邮箱是信号量的扩展,相当于把一个指针定义的变量从一个任务传递到另一个或多个任务中去,这个指针是先发到邮箱,然后等待任务从邮箱里提取指针,这也就传递了指针指向的具体变量值。 等待邮箱的任务是可以设置无限等待和等待若干个时钟节拍后任务自动恢复执行。2、实例代码 1 /***************... 阅读全文
posted @ 2015-06-29 22:05 如风轻逸
摘要:1、“信号量”为操作系统用于处理临界区问题和实现进程间同步提供了一种有效的机制。在很多操作系统原理书中都提到了信号量的概念,常用P操作与V操作来表明信号量的行为。PV操作的伪代码如下:设s为一整数型变量: P操作:while( s==0); s--;V操作:s++2、例程代码 1 /*******... 阅读全文
posted @ 2015-06-23 21:05 如风轻逸
摘要:1、无条件挂起一个任务:OSTaskSuspend(任务优先级) 当前任务挂起后,只有其他任务才能唤醒被挂起的任务。任务挂起后,系统会重新进行任务调度,运行下一个优先级最高的就绪任务。唤醒挂起任务需要调用函数OSTaskResume(任务优先级)。2. 删除一个uc/os中的任务:OSTaskDel... 阅读全文
posted @ 2015-06-22 22:28 如风轻逸
摘要:1、代码例程: 1 /***************************************************************************************************************************** 2 * 3 * 文... 阅读全文
posted @ 2015-06-22 20:50 如风轻逸
摘要:1、程序例程代码 1 /***************************************************************************************************************************** 2 * 3 * ... 阅读全文
posted @ 2015-06-22 20:02 如风轻逸
摘要:1、在裸机模板上修改:裸机模板下载:http://download.csdn.net/detail/a1181803348/87334912、将UCOSII文件夹复制到工程所在文件夹中,在工程中添加三个组:CONFIG,CORE,PORT3、在三个组中添加对应的文件:CONFIG: includes... 阅读全文
posted @ 2015-06-21 05:50 如风轻逸
摘要:1、任务,通常指交派的工作,担负的责任。在现代计算机中,“任务”也是其基本工作单位的专业术语。在设计一个较为复杂的应用程序时,也通常把一个大型的任务分解成多个小任务,然后在计算机中通过运行小任务,最终完成大任务的目的。由于这种方法可以使系统并发的运行多个任务,从而提高处理器的利用率,加快程序的执行速... 阅读全文
posted @ 2015-06-21 05:11 如风轻逸
摘要:1、实时操作系统实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。因而,提供及时响应和高可靠性是其主要特点。实时操作系统有硬实时和软实时之分,硬实时要... 阅读全文
posted @ 2015-06-21 04:58 如风轻逸
摘要:1、线性表(List):由零个或多个数据元素组成的有限序列。2、特点:(1)首先它是一个序列,也就是说元素之间是有个先来后到的(2)若元素存在多个,则第一个元素无前驱,而最后一个元素无后继,其他元素都有且只有一个前驱和后继。(3)线性表强调是有限的,事实上无论计算机发展到多强大,它所处理的元素都是有... 阅读全文
posted @ 2015-06-19 12:54 如风轻逸
摘要:1、算法时间复杂度算法时间复杂度的定义:在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n)= O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相... 阅读全文
posted @ 2015-06-19 12:44 如风轻逸
摘要:1、传统上,我们把数据结构分为逻辑结构和物理结构。逻辑结构:是指数据对象中数据元素之间的相互关系,也是我们今后最需要关注和讨论的问题。物理结构:是指数据的逻辑结构在计算机中的存储形式。2、逻辑结构(1)、集合结构(2)线性结构(3)树形结构(4)图形结构3、物理结构(1)顺序存储结构:是把数据元素存... 阅读全文
posted @ 2015-06-18 18:52 如风轻逸
摘要:一、LCD彩色液晶屏工作原理1、STM32与触摸屏连接方法PD7-LCD-CS:LCD片选信号。PE1-LCD-RST:LCD复位信号。PD5-nWE:写使能,连接LCD的RW脚。PD4-nOE:输出使能连接LCD的RD脚。PD11-A16-RS:命令/数据标志(0,读写命令;1,读写数据)。D[1... 阅读全文
posted @ 2015-06-17 19:29 如风轻逸
摘要:---恢复内容开始---1、递推法递推算法使用“步步为营”的方法,不断利用已有的信息推导出新的东西。(1)顺推法是指从已知条件出发,逐步推算出要解决问题的方法。例如:斐波拉契数列就可以通过顺推法不断递推算出新的数据。兔子繁殖(2)逆推法是从已知的结果出发,用迭代表达式逐步推算出问题开始的条件,即顺推... 阅读全文
posted @ 2015-06-07 15:20 如风轻逸
摘要:一、SPI总线1、SPI简介SPI,是Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间... 阅读全文
posted @ 2015-06-06 21:06 如风轻逸
摘要:一、红外线工作原理1、红外线系统的组成红外线遥控器已被广泛使用在各种类型的家电产品上,它的出现给使用电器提供了很多的便利。红外线系统一般由红外发射装置和红外接收设备两大部分组成。红外发射装置又可由键盘电路、红外编码芯片、电源和红外发射电路组成。红外接收设备可由红外接收电路、红外解码芯片、电源和应用电... 阅读全文
posted @ 2015-06-05 20:46 如风轻逸
摘要:1、I2C串行总线概述I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的总线裁决和高低速器件同步功能的高性能串行总线。I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。2、I2C总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线上的任一器件输... 阅读全文
posted @ 2015-06-04 21:56 如风轻逸
摘要:1.禁止读出Flash存储器内容直接在串口烧写软件中设置即可 2.STM32用ID加密程序(1)ID加密例程代码: 1 /****************************************************************************************... 阅读全文
posted @ 2015-06-03 07:40 如风轻逸
摘要:1、2、3、代码例程: 1 /************************************************************************************************************************************* ... 阅读全文
posted @ 2015-06-03 06:56 如风轻逸
摘要:一、独立看门狗1、独立看门狗框图2、键值寄存器IWDG_KR (只写寄存器,读出值为0x0000)(1).写入0x5555表示允许访问IWDG_PR和IWDG_RLR寄存器。(2).设定预分频和计数器初值。(3).软件必须以一定的间隔写入0xAAAA,否则,当计数器为0时, 看门狗会产生复位。(4)... 阅读全文
posted @ 2015-06-02 21:18 如风轻逸
摘要:1、STM32内部温度传感器计算STM32内置一个温度传感器,通过 ADC_IN16这个通道可以读出温度传感器的电压。其中给出了一个计算公式:Temperature (in ℃) = {(V25- Vsense) / Avg_Slope} + 25(1). 公式中的 Vsense 就是在 ADC_I... 阅读全文
posted @ 2015-06-02 20:34 如风轻逸
摘要:1、低功耗模式在系统或电源复位以后,微控制器处于运行状态。当CPU不需继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个外部事件时。用户需要根据最低电源消耗、最快速启动时间和可用的唤醒源等条件,选定一个最佳的低功耗模式。2、STM32F10xxx有三种低功耗模式:● 睡眠模式(Cortex™... 阅读全文
posted @ 2015-06-01 19:22 如风轻逸
摘要:1、实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。2、RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后,RTC的设置和时间维持不变。3、系统复位后,... 阅读全文
posted @ 2015-06-01 08:01 如风轻逸