
uCOS
捷杰耶夫
这个作者很懒,什么都没留下…
展开
-
uCOS-II函数解析
作者:michaelyue526来自:http://blog.youkuaiyun.com/michaelyue526/article/details/8443796时间管理服务函数是以系统节拍为处理单位的,实际的时间与希望的时间是有误差的,最坏的情况下误差接近一个系统节拍。因此时间管理服务函数只能用在对时间精度要求不高的场合,或者时间间隔较长的场合。1. void OSSc转载 2013-04-17 15:16:53 · 977 阅读 · 0 评论 -
ucosii在stm32上的移植详解1
作者:michaelyue526来自:http://blog.youkuaiyun.com/michaelyue526/article/details/8441992 虽然目前网上已经有不少关于ucosii在stm32上的移植版本,包括micrium也有官方移植版本。但这些版本具体是怎么移植出来的,又该怎么基于移植好的ucosii开发应用软件,网上介绍的并不多。这里介绍一下我的移植经历,转载 2013-04-17 15:18:27 · 643 阅读 · 0 评论 -
ucosii在stm32上的移植详解3
作者:michaelyue526来自:http://blog.youkuaiyun.com/michaelyue526/article/details/8442008 移植详解1和2中主要讲了移植需要用到的基础知识,本文则对具体的移植过程进行介绍。 首先从micrium网站上下载官方移植版本(编译器使用ARM/Keil的,V2.86版本,V2.85有问题)。转载 2013-04-17 15:20:34 · 770 阅读 · 0 评论 -
FATFS 的几个函数使用方法
作者:xidongs转自:http://www.cnblogs.com/xidongs/archive/2011/02/08/1950018.htmlFATFS 的几个函数用法: FATFS *fs, fatfs; fs = &fatfs; f_mount(0, fs); b = f_open(&infile,"SD.txt",FA_CREATE_NE转载 2013-12-25 09:39:50 · 4662 阅读 · 0 评论 -
ucosii在stm32上的移植详解2
作者:michaelyue526来自:http://blog.youkuaiyun.com/michaelyue526/article/details/8441998转载请注明出处:http://blog.youkuaiyun.com/lbl1234 在详解1中主要讲了移植需要用到的CM3内核知识,本文讲一讲ucosii的原理和代码组成。ucosii最经典的学习资料莫过于邵贝贝老转载 2013-04-17 15:19:25 · 554 阅读 · 0 评论 -
ucosii在stm32上的移植详解5
作者:michaelyue526来自:http://blog.youkuaiyun.com/michaelyue526/article/details/8442026 详解1-4把移植过程都已经介绍了。接下来的工作是验证移植是否ok以及如何基于移植好的ucosii开发应用程序。前一个问题可以说是后一个问题的特殊情况,一般我们会创建两个简单的任务,看看任务切换是否成功来验证移植是否ok,因为转载 2013-04-17 15:23:13 · 614 阅读 · 0 评论 -
ucosii在stm32上的移植详解4
作者:michaelyue526来自:http://blog.youkuaiyun.com/michaelyue526/article/details/8442017 详解3中有一个问题还没解释,就是stm32f10x_it.c中已经有SysTick中断函数的定义SysTick_Handler(),为什么官方版非要弄个OS_CPU_SysTickHandler()。答案就在启动文转载 2013-04-17 15:21:53 · 587 阅读 · 0 评论 -
比较详细介绍FatFs文件系统移植的文章
作者:xidongs转自:http://www.cnblogs.com/xidongs/archive/2011/02/07/1949629.html因为需要,又不想自己写,所以就移植了一个文件系统。 说下我的硬件和开发工具:接成 TRUE IDE 模式下的CF卡(也就是相当于一块硬盘了),三星S3C2440的ARM9,开发工具是很老很老的D版的ADS1.2。转载 2013-12-25 09:41:09 · 774 阅读 · 0 评论 -
SD卡的读写和FatFS文件系统
作者:xidongs转自:http://www.cnblogs.com/xidongs/archive/2011/02/07/1949628.html因为要用,学习了一下SPI操作SD卡,同时移植了一个免费开源的FAT文件系统:FatFS。感觉挺好,在单片机上实现了读写文件的操作,接下来就可以解释我的G代码咯! 我的SD卡底层操作参考了网上几种常见的代码,但又对其结构做了一定转载 2013-12-25 09:42:21 · 1419 阅读 · 0 评论 -
MDK+STM32F2X7VG+ucos_II
作者:时间看来转自:http://blog.chinaunix.net/uid-25194149-id-3334772.html开发工具:MDK4.23系统版本:ucos_IISTM32芯片:STM32F2x7VG在上一篇《初识ucos_II》中,留下了很多脚印。这里,再次把脚印留下: 1)MDK中的资源:在安装好MDK后,安装目录下有很多有用的资源,和转载 2013-04-26 09:27:30 · 1310 阅读 · 0 评论 -
整理uc/os的46个函数
作者:xiaolei05转自:http://blog.youkuaiyun.com/xiaolei05/article/details/7164777Void OSInit(void);所属文件 OS_CORE.C 调用者 启动代码 开关量 无OSinit()初始化μC/OS-Ⅱ,对这个函数的调用必须在调用OSStart()函数之前,而OSStart()函数真正开始运转载 2013-05-08 20:06:47 · 914 阅读 · 0 评论 -
μC/OSII中软件定时器的优缺点与改进
作者:xiaolei05转自:http://blog.youkuaiyun.com/xiaolei05/article/details/7163596 μC/OSII具有小巧、性能稳定、开源等众多优点,并且μC/OSII大部分用ANSI C语言编写,系统的移植非常容易。在μC/OSII I2.81及以后的版本中[2],加入了对软件定时器的支持,使得μC/OSII操作系统更加完善。 μC/转载 2013-05-08 20:06:46 · 697 阅读 · 0 评论 -
uC/OS和uClinux的比较
作者:menuconfig转自:http://blog.youkuaiyun.com/menuconfig/article/details/2948332uC/OS和uClinux操作系统是两种性能优良、源码公开且被广泛应用的免费嵌入式操作系统,可以作为研究实时操作系统和非实时操作系统的典范。本文通过对uC/OS和uClinux的对比,分析和总结嵌入式操作系统应用中的若干重要问题,归纳嵌入式系转载 2013-05-06 13:40:39 · 790 阅读 · 0 评论 -
uc/so-II移植到atmega128
作者:number007cool转自:http://blog.chinaunix.net/uid-21658993-id-1820002.html经过一段时间的努力,终于把ucos-II成功的移植到atmega128上面。工程文件如下:文件:UCOS_ICC.rar大小:767KB下载:下载转载 2013-04-26 09:28:13 · 911 阅读 · 0 评论 -
Ucos学习之邮箱与消息队列
作者:lstzixing 转自:http://bbs.ednchina.com/BLOG_ARTICLE_201398.HTM一、相关背景知识邮箱与消息队列常用于任务间的通信,也可用于任务间的同步。一般的邮箱常常保存了任务收发的消息。发消息任务负责将将消息发送至邮箱,收消息则从邮箱取消息。消息的内容可为结构化的,也可为非结构化的。邮箱可由操作系统转载 2013-04-18 09:45:02 · 1219 阅读 · 0 评论 -
Ucos学习之时间管理
作者:lstzixing 转自:http://bbs.ednchina.com/BLOG_ARTICLE_201399.HTM一、ucos的时间管理机制在ucos中,任务可以通过调用API实现延时。与普通的单片机编程不同,在操作系统的管理下,各任务间在逻辑上是并行的,并且会因某些原因被强制挂起。这种情况下,采用软件延时,实际的延时时间总会大于或等于实际的延时转载 2013-04-18 09:46:53 · 870 阅读 · 0 评论 -
Ucos学习之内存管理
作者:lstzixing 转自:http://bbs.ednchina.com/BLOG_ARTICLE_201391.HTM一、相关背景知识1)、高级语言中的内存管理:在C,C++中提供了malloc(), free(), new, delete方法用于用户程序的动态存储管理。这些方法,是在称为堆的存储区域中进行内存分配,一般由操作系统、编译器提供支持。转载 2013-04-18 09:49:12 · 888 阅读 · 0 评论 -
Ucos学习之写在开头
作者:lstzixing转自:http://bbs.ednchina.com/BLOG_ARTICLE_201386.HTM记得在大三时,曾买来一本操作系统原理的书,抱着看了一个多学期,越看越郁闷。一开始非常有兴趣,还从网上下了操作系统的视频来学。效果却不怎样。只是略微弄懂了些进程的概念,在进程间同步与通信内容的问题上,却怎么也不能理解。操作系统的原理,转载 2013-04-18 09:50:14 · 752 阅读 · 0 评论 -
ucos学习篇之信号量
作者:lstzixing 转自:http://bbs.ednchina.com/BLOG_ARTICLE_201394.HTM一、相关背景知识 “信号量”为操作系统用于处理临界区问题和实现进程间同步提供了一种有效的机制。在很多操作系统原理书中都提到了信号量的概念,常用P操作与V操作来表明信号量的行为。PV操作的伪代码如下:设s为一整数型变量:转载 2013-04-18 09:48:05 · 767 阅读 · 0 评论 -
uC/OS-II嵌入式操作系统移植
作者:menuconfig转自:http://blog.youkuaiyun.com/menuconfig/article/details/2637914操作系统的移植指的是使实时系统的内核能在微处理器上运行。uC/OS-II应移植到所使用的CPU上,然后才能得到应用。在uC/OS-II的移植中,处理器必须满足一下一些要求:l 处理器的C编译器能产生可重入型代码l转载 2013-05-06 13:40:30 · 968 阅读 · 0 评论 -
uCOS ARM系统的启动过程及系统构架分析
作者:menuconfig转自:http://blog.youkuaiyun.com/menuconfig/article/details/2634912/*****************************************************一个uCOS ARM系统的启动过程分析及系统构架。 * *Main 函数的代码如下: * ************转载 2013-05-06 13:40:33 · 823 阅读 · 0 评论 -
uC/OS-II 初级程序员指南
作者:menuconfig转自:http://blog.youkuaiyun.com/menuconfig/article/details/2942981本文面向首次接触uC/OS-II的程序员,为他们介绍一下这个系统的一些基本特征和编程上的注意事项,并介绍几个值得了解的API。本文作者已经成功 的将uC/OS-II移植到几种不同CPU之上。包括EPSON S1C33和Sunplus转载 2013-05-06 13:40:36 · 652 阅读 · 0 评论 -
FATFS简介
作者:xidongs转自:http://www.cnblogs.com/xidongs/archive/2011/02/09/1950154.htmlstm32+sdio+fatfs文件系统 源码分析一、概述1、目的在移植之前,先将源代码大概的阅读一遍,主要是了解文件系统的结构、各个函数的功能和接口、与移植相关的代码等等。2、准备工作在官方网站下载了0.07转载 2013-12-25 09:43:47 · 2647 阅读 · 0 评论