搜索资源列表
2410naozhongbaojing
- 移植ucos到2410的工程例子 移植ucos到2410的工程例子,用于实现任务建立、打开定时器、系统初始化等,运行后删除;-Ucos to 2410 migration project examples to transplant ucos ucos 2410 to 2410 migration project examples examples of projects
Twenty-UCOS-II-transplantation
- 本工程共6个任务: 任务名 优先级 功能 AppTaskStart()"Start Task" 3 初始化uC/TCP-IP,触发LED AppTaskKbd() "Keyboard" 4 读取按键和Joystick的状态,并传递给任务AppTaskUserIF() AppTaskUserIF()"User I/F" 5 更新LCD "uC/OS-II Tmr" 29 管理定时器 "uC/OS-II Stat" 30 堆栈使用率统计 "uC/OS-II Idle" 3
os_51
- 用keil 实现的基于stc12c5a16s2的一个51单片机的简易操作系统,可同时运行相互独立的带延时功能的多个任务。该设计占用一个定时器,占用0x7f~0xff的内存空间作为所运行任务的栈。 文件包括了整个工程所需要的全部文件,不过要正常运行,还需要对keil进行一些设置,主要是c与汇编混合的问题,可自己上网查询-Keil to achieve a 51-MCU-based stc12c5a16s2 simple operating system, which can run indep
RTC_demo
- 单片机实训周自己编写的一个RTC时钟。矩阵键盘,闹钟,数码管显示。定时器扫描任务。测试版本,移植前需认真阅读-SCM training weeks of their own to write a RTC clock. Matrix keyboard, alarm clock, digital display. Timer scan task. Test version needs to be carefully read before transplantation
UCOS-II----IAR4.42-
- 开发环境:EWARM mcu:STM32 UCOS-II移植(IAR4.42版本) 本工程的代码存放在FLASH中(0x08000000~0x0801ffff,共128KB),堆栈和数据放在RAM中(0x20000000~0x20004fff,共20KB)。 本工程共6个任务: 任务名 优先级 功能 AppTaskStart()"Start Task" 3 初始化uC/TCP-IP,触发LED AppTaskKbd() "Keyboard" 4 读取按键和J
rtems_sparc-leon2
- rtems实时操作系统sparc leon2处理器的bsp代码分析文档。包括rtems在sparc leon2处理器上系统启动、任务切换、中断响应、硬件驱动(定时器、串口等)等代码模块的分析。-The document of rtems(RTOS) bsp code on sparc leon2 processor, including system startup、task switching、interrupt handling、device drivers(timer、serial por
NUC_M0516_CoOS
- 设备: Nuvoton M0516LAN 评估板: Nu-LB_004 Rev1.0 编译器: CoIDE V1.1.3 任务: task_init 初始化所有的硬件,创建所有的事件标志和互斥体。 show_3led 显示3色发光二极管。 show_lcd 显示SPI 液晶屏 。 led_blink 闪烁8个发光二极管。 描述: 1. 系统每隔一定时间采样AD值,并在LCD上显示. 可以通过评估板上面的变阻器来调整AD转换的
dynamic_timer
- 在linux平台下实现的动态定时器,在定时的时间内去完成某个任务-In linux platform to achieve the dynamic timer, in a time period of time to complete a task
arm_interrupt
- 终端实现多任务切换,包括电机的控制切换,LED灯输入任意四位一下数字作为初始计数值,具有定时功能,并可以通过LCD屏幕控制。-Terminal achieve multi-task switching, including motor control switch, LED lights enter any four numbers as the initial count value, with a timer, and can be controlled through the LCD sc
uCOS-II
- uC/OS是一个微型的实时操作系统,包括一个操作系统最基本的特性,如任务调度、任务通信 、中断管理、定时管理等。-Operating system migration
STC12C5AXX-Mutilple
- 使用STC单片机,DS18B20温度测量,使用定时器实现多任务调度,AD采集,数码管显示,串口通讯,EPROM读写-STC microcontroller, DS18B20 temperature measurement, using a timer to multi-task scheduling, AD collection, digital display, serial communications, EPROM read and write
Test
- 利用状态机实现51单片机短按长按连发,利用定时器中断产生的软件标志计数,定时器中断可以完成其它任务,-Using the state machine to achieve the the 51 SCM Short Press Long Press bursts software timer interrupt flag count, the timer interrupt other tasks can be completed,
MicroStar1.1
- 最新版本MicroStar1.1不仅能支持按优先级调度,还支持时间片轮转调度和前二者相接合调度。 声明 代码未经严格测试,现仅作学习和交流用途,不得利用其作任何商业目的的开发。擅自使用之进行商业开发,所造成的后果由自已承担,本人不负任何法律上的责任。 使用需知 1. MicroStar1.0最多只能创建16个任务。最多可提供16个定时器。最多能直接提供16个同步对象,若要更多的同步对象,须自行分配内存。 2 为了使代码能在DOS下运行,不少函数声明和定义前都有_
test18b20
- 由于DS18B20是单线操作,所以必须严格遵守它的时序要求才能正常与之建立联系并实现读写操作。 网上见到的多是程序多是在主程序中以延时的方式实现,而且要求关中断,以实现18B20对时序的要求。但是实际应用中,测温操作一般是作为辅助动作,主要任务是通信及数据处理等其他操作,这样一来,如果将DS18B20的程序代码放在主程序中,势必影响其他需要实时处理的中断。 前些天玩到DS18B20,就尝试以51定时中断的方法实现DS18B20时序,在面包板上成功跑了起来。 用的
SCH51-Preemptive-task
- 实用的多任务排序Preemptive task ,如果任务A和任务B定时同时定时到,该执行哪个?如果执行A,那么B就得舍弃,注意,是舍弃,不是等一会再执行B。还有,如果某个任务执行时间出现抖动,整个系统和其它任务都要遭殃了,等等。 在我的代码中,力求解决这些问题。在此,我不打算带着大家一行一行分析代码。这玩意讲解没用,自己去悟懂了才是王道,我的代码注释得已经很详细了其实。 代码的重点是SCH51.C和T0_INIT.C两个文件,使用之前一定要先看看CONFIG.H的配置情况。task
C51-MCU-UCOSII-V2.84
- C51单片机UCOSII工程文档初始化创建了LED灯任务。定时器0作为时钟-C51 microcontroller initialization UCOSII engineering documents created with LED lights tasks. Timer 0 as the clock
StmOS_V2-20140224-1256
- STM32+EWARM_V6+StdLib_V3.50+ ucOS_V2.52,三个任务,LED定时闪烁,RAM 和 FLASH 中调试OK。移植源于ZLG LM3S修改,稳定、安全。-STM32+EWARM_V6+StdLib_V3.50+ ucOS_V2.52,三个任务,LED定时闪烁,RAM 和 FLASH 中调试OK。移植源于ZLG LM3S修改,稳定、安全。
multitask
- 单片机实现一种叫做分时多任务调度的程序设计理念,对于单片机来说,一个主线程只能单独做一件事情,但是定时器中断可以将这些任务给细分化!-MCU is like a brain ,and multitask finish programming and thread
vxworks-delay
- 几种常用的延时方法,嵌入式系统中, 一个任务往往需要在特定的延时之后 执行一个指定的动作, 比如等待外设以确保数据可靠, 控 制扬声器发声时间以及串口通信超时重发等。这就需要 利用定时器机制来计量特定长度的时间段-VxWorks delay
beep-qu-dong
- 上一节讲了利用累计定时中断次数实现LED灯闪烁,这个例子同时也第一次展示了我最完整的实战程序框架: 用switch语句实现状态机,外加定时中断。这个框架看似简单,实际上就是那么简单。我做的所有开发项目都是基于这个简单框架, 但是非常好用。上一节只有一个单任务的LED灯在闪烁,这节开始,我们多增加一个蜂鸣器报警的任务,要教会大家四个知识点: 第一点:蜂鸣器的驱动程序框架编写。 第二点:多任务处理的程序框架。 第三点:如何控制蜂鸣器声音的长叫和短叫。