搜索资源列表
MCS5_uCOC_II
- 移植到MCS51的uCOS_II。 1。在文件OS_CORE.C中OSMapTbl和OSUnMapTbl数组用于查表,所以应该放在code里。 增加code关键字。UCOS_II.H和OS_CORE.C。 2。OS_CFG.H堆栈大小MaxStkSize改为900。 3。OS_CPU_C.C的InitTimer0函数增加了关于开T0中断的解释。 允许T0中断,此时EA=0(51上电缺省值),中断还不会发生,满足在OSStart()前不产生中断的要求。
ucos_view_ucos283
- RTOS版本:uCOSII V2.83 OSView版本:uCOS_View 1.10 开发环境:KEIL 编译器:ADS1.2 开发板:EasyARM2200 内部FLASH运行,Bank0=ExFlash Bank1=ExRAM 调试口:Uart0 57600bps 目前在OS_CPU_A.s里的OS_CPU_SR_Save OS_CPU_SR_Restore函数没起作用,功能是开关中断,用仿真器看时会发现根本没关中断,解决办法是切换模式再操作,懒得去看ARM汇编,不
本移植也是从网上Download的
- 1. 本移植也是从网上Download的,稍微做了一下整理. 移植除了OS_CPU.h,OS_CPU_A.s,OS_CPU_C.C 三个函数外 对中断专门用了一个函数OS_int_A.s 按其中的规则 写中断函数即可 2。应用实例为\\ArmUCOS\\App\\test1\\test.mcp,在周立功2104的扳子上 的ram中就可直接运行(code+data<16K), 注意使用了.a库文件 (我习惯这么用) 3. 将所有的文件放到D:\\ArmUCOS\\下,这样上面的文件能直接编译
SmallRTOS for C51
- 嵌入系统中使用C语言替代汇编一样,在嵌入系统中使用RTOS是大势所趋。原因主要是现在在大多数情况下编程效率比执行效率重要(单片机便宜嘛)。但纵观51的RTOS,keil c51 所带的RTX Full 太大(6k多),且需要外部ram,又无源代码,很多时候不实用。RTX Tiny虽然小(900多字节),但是任务没有优先级和中断管理,也无源代码,也不太实用。而ucosII虽有源代码,但是它太大,又需要外部ram,所有函数又必须是重入函数,用在51这类小片内RAM的单片机上有点勉强。于是,我借鉴uc
Stm32_ucos_2-1
- 在IAR环境中编写程序实现以下功能: 1、在第一组数码管上显示任务的运行次数; 2、调用钩子函数OSTimeTickHook()在第二组数码管上显示系统在没发生500次时钟中断期间,调度器进行任务调度的次数。-Write a program in the IAR environment to achieve the following functions: 1, in the first group of digital number displayed on the task of r
Stm32_ucos_2-2
- 在IAR环境中编写程序实现以下功能: 1、设计3个任务的应用程序,三个任务分别是Mytask、Youtask、Intertask; 2、在第一组数码管上显示任务Mytask的运行次数,在第二组数码管上显示任务Youtask的运行次数; 3、任务Intertask是在时钟节拍中断服务程序中用钩子函数OSTimeTickHook()中断1000次时使用一个信号变量Interkey激活的; 4、用蜂蜜器响一小段时间表示“运行了中断要求运行的任务Intertask”。-Write a p
LPC2378Ucos2
- 开发环境是在MDK 下LPC2378下的UCOS串口编程,和以前那个相比,改动了启动代码,去掉了系统里面的一个报警提示,并且使用了信号量、邮箱等,初学者使用!还没有使用队列,而且要经过改动才能支持串口的多个数据接收目前一次最多是发8个数据。 函数的测试是上电后,P2.0~P2.7从高变低并发一个字母给串口,从低变高,还有一个外部按键中断,按一下,发1000Bytes数据。从串口发的数据给ARM,ARM返回收到的数据。-Development environment is under the
GENIE-SHELL
- uCOSII只提供了操作系统内核,用户要自己添加文件处理、人机界面、网络接口等重要部分。其中Shell(人机界面)提供了人与机器交互的界面,是机器服务于人的体现,是系统必不可少的重要组成部分。现代的很多OS如UNIX、DOS、VxWorks都提供了友好的命令行界面。Windows更是提供了GUI。大部分人认识OS都是从这里开始的。 由于Skyeye下的仿真串口USART已经实现了中断方式的接收(实际是从键盘接收输入),而且串口输出(实际上是输出到终端屏幕)也已经实现,所以实现一个类似DOS或
uC_OS-II_S3C44B0X
- 支持嵌套中断的uC/OS-II FOR 44B0 的移植代码。支持嵌套中断,也可以在中断中调用像OSMboxPost、OSSemPost这些系统函数。经过了多个实验的测试,运行得很稳定。这个代码也很容易移植到其他的ARM7片子上去。欢迎使用和提出意见。-Support for nested interrupts uC/OS-II FOR 44B0 migration of the code. Support for nested interrupts, you can also interrup
uCostouch
- 2440 ADC和触摸屏接口有 等待中断模式 的特性。所以需要编写一个中断函数,来完成ADC数据的读取。 以下代码均在友善提供的ucos移植版上测试通过~-2440 ADC and touch screen interface features have to wait for interrupt mode. Therefore need to write an interrupt function, to complete the ADC data read.
ucos2.88_SVC_STM32
- 看到USOS官方和网上很多基于Cortex-M3内核的移植,任务都运行于特权级,并没有充分发挥Cortex-M3用户级和特权级的保护功能,本文件的移植用户级和特权级是分开的,用户任务程序完全运行在用户级,用户级下需要操作中断等特殊要求,都在SVC系统调用函数中实,也可以方便的添加自己的SVC系统调用。-Many official and on-line to see USOS Cortex-M3 core-based migration, the task runs in the privile
frmwrk_timer_irq
- 完整的at91sam7s64 中的timer 0.1.2三个定时器的操作,初始化,中断服务函数。用在ucosii中。-Complete at91sam7s64 the timer 0.1.2 three timer operation, initialization, interrupt service function. Used in ucosii in.
Stm32_ucos_3-1
- 在IAR环境中实现以下要求的编程(1)二个外部中断EINTB(KEY1)、EINTC(KEY2),三个任务A、B、C,优先级由低到高。 (2)A任务每运行一次使得第一组数码管的值增加1,调用延时函数为1s (3)B任务等待信号量bsem(初始值为0),中断INTB触发信号量bsem的发送。该任务每运行一次使得第二组数码管的值增加1,调用延时函数为0.5s (4)C任务等待信号量csem(初始值为0),中断INTC触发信号量csem的发送,该任务每运行一次使得某个发光二级管闪烁,调用延
CheapOS
- CheapOS--嵌入式实时多任务操作系统源码免费下载 CheapOS使用与UCOS完全一样的HAL,与UCOS 完全HAL硬件兼容。 并且是完全免费的源代码,可用于商业产品上。 CheapOS最终的版本支持中断,信号,互斥锁,邮箱,延时函数等功能! 支持低功耗运行的实时操作系统,支持中断嵌套处理。 不同的任务可使用相同的优先级,并且最大可支持65535个应用任务。 方便的CPU USAGE占用率变量,操作系统运行状态一览无余。 如果你需要技术支持,请联系
Stm32_ucos_3-1
- (1)二个外部中断EINTB(KEY1)、EINTC(KEY2),三个任务A、B、C,优先级由低到高。 (2)A任务每运行一次使得第一组数码管的值增加1,调用延时函数为1s (3)B任务等待信号量bsem(初始值为0),中断INTB触发信号量bsem的发送。该任务每运行一次使得第二组数码管的值增加1,调用延时函数为0.5s (4)C任务等待信号量csem(初始值为0),中断INTC触发信号量csem的发送,该任务每运行一次使得某个发光二级管闪烁,调用延时函数为0.1s -(A)
Stm32_ucos_3-1.tar
- (1)二个外部中断EINTB(KEY1)、EINTC(KEY2),三个任务A、B、C,优先级由低到高。 (2)A任务每运行一次使得第一组数码管的值增加1,调用延时函数为1s (3)B任务等待信号量bsem(初始值为0),中断INTB触发信号量bsem的发送。该任务每运行一次使得第二组数码管的值增加1,调用延时函数为0.5s (4)C任务等待信号量csem(初始值为0),中断INTC触发信号量csem的发送,该任务每运行一次使得某个发光二级管闪烁,调用延时函数为0.1s -(A)
MCS51_uCOC_II
- 1。在文件OS_CORE.C中OSMapTbl和OSUnMapTbl数组用于查表,所以应该放在code里。 增加code关键字。UCOS_II.H和OS_CORE.C。 2。OS_CFG.H堆栈大小MaxStkSize改为900。 3。OS_CPU_C.C的InitTimer0函数增加了关于开T0中断的解释。 允许T0中断,此时EA=0(51上电缺省值),中断还不会发生,满足在OSStart()前不产生中断的要求。 4。修改中断处理流程,以便严密监视中断
I2C_51
- 软件IO模拟IIC通信 中断函数调用IIC接口函数 触摸按键通过IIC实现-Software IO to simulate the IIC communication Interrupt function call IIC interface function Touch keys through IIC