M16C62在uC/OS-II嵌入式系统中的应用

μC/OS-Ⅱ是一个源码公开的实时嵌入式操作系统,它的特点在于公开的源代码,很强的移植性,占先式多任务,每个任务有单独的栈,中断管理及很强的稳定性与可靠性等,目前越来越受到实时嵌入式系统设计者的关注,本文详细讲述了如何把uC/OS-II 操作系统移植到M16C62 单片机中,并给出了以M16C62 单片机为核心处理器构成的一个实时多任务系统的设计方案...
关键词: M16C62

http://download.eeworld.com.cn/detail/jujuyaya222/585038 发布时间: 2018-10-24



μC/OS-II 在LPC2210上的移植实现

对嵌入式实时操作系统μC/OS-II 的组成和LPC2210 微处理器进行了简单介绍。在此基础上,详细介绍了将μC/OS-II 移植到LPC2210 微处理器的步骤和方法,指出了移植过程 的关键点和相应的处理办法,并对移植过程的关键部分进行了详细描述。 关键词:嵌入式实时操作系统移植 μC/OS-II LPC2210...
关键词: LPC2210

http://download.eeworld.com.cn/detail/jujuyaya222/584492 发布时间: 2018-10-15



uCOS-II 初级程序员指南

(一) uC/OS-II 简介 uC/OS-II是一种基于优先级的可抢先的硬实时内核。自从92年发布以来,在世界各地都获得了广泛的应用,它是一种专门为嵌入式设备设计的内核,目前已经被移植到40多种不同结构的CPU上,运行在从8位到64位的各种系统之上。尤其值得一提的是,该系统自从2.51版本之后,就通过了美国FAA认证,可以运行在诸如航天器等对安全要求极为苛刻的系统之上。鉴于uC/OS-II...

http://bbs.eeworld.com.cn/thread-1029702-1-1.html 发布时间: 2018-10-11



浅谈单片机上操作系统的利弊

/OS-II。uC/OS-II的特点1.uC/OS-II是由Labrosse先生编写的一个开放式内核,最主要的特点就是源码公开。这一点对于用户来说可谓利弊各半,好处在于,一方面它是免费的,另一方面用户可以根据自己的需要对它进行修改。缺点在于它缺乏必要的支持,没有功能强大的软件包,用户通常需要自己编写驱动程序,特别是如果用户使用的是不太常用的单片机,还必须自己编写移植程序。2.uC/OS-II是一个占先式...
关键词: 单片机 操作系统

http://www.eeworld.com.cn/mcu/2018/ic-news101041625.html 发布时间: 2018-10-10



粤嵌ARM培训 初学者如何选择ARM开发硬件?

小程序,让你的应用程序能够运行下去   3、仔细研究你所用的芯片的资料,尽管arm在内核上兼容,但每家芯片都有自己的特色,编写程序时必须考虑这些问题。   4、另外,ARM培训建议大家多看一些操作系统程序,在arm的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。   5、假如你是作硬件,每个厂家基本上都有针对该芯片的DEMO板...
关键词: arm培训

http://bbs.eeworld.com.cn/thread-988447-1-1.html 发布时间: 2018-09-30



STM32F103的五大嵌入式操作系统

基于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择。分别为μClinux、μC/OS-II、eCos、FreeRTOS和都江堰操作系统(djyos)。 下面分别介绍这五种嵌入式操作系统的特点及不足。 1、μClinux μClinux是一种优秀的嵌入式Linux版本,其全称为micro-control Linux,从字面意思看是指微控制Linux。同标准的Linux相比...

http://bbs.eeworld.com.cn/thread-926485-1-1.html 发布时间: 2018-09-12



stm32串口的DMA接收

UART5不支持DMA不同的外设需要使用不同的DMAUART4需要使用DMA2的通道3或者5例如:void DMA1_Channel5_IRQHandler(void){u16 i,j=0;OS_ENTER_CRITICAL(); /* Tell uC/OS-II that we are starting an ISR  */    OSIntNesting++...
关键词: stm32 串口 DMA接收

http://www.eeworld.com.cn/mcu/2018/ic-news090541080.html 发布时间: 2018-09-05



uCOS-II 常用函数参考手册

。 * OS_TASK_SUSPEND_IDLE:试图挂起μC/OS-II中的空闲任务(Idle task)。此为非法操作。 * OS_PRIO_INVALID:参数指定的优先级大于 OS_LOWEST_PRIO 或没有设定 OS_PRIO_SELF 的值。 * OS_TASK_SUSPEND_PRIO:要挂起的任务不存在。 3 OSTaskResume()       ...

http://bbs.eeworld.com.cn/thread-852497-1-1.html 发布时间: 2018-08-25



诚聘嵌入式开发工程师

掌握一种EDA软件(如 AD),有较强的模拟/数字电路的硬件设计和调试能力; 3、熟悉任意一款实时操作系统RTOS,如uC/OS-II、VxWorks等,了解嵌入式LINUX开发技术; 4、熟悉TCP/IP协议栈,会开发网络通信程序; 5、熟悉设备驱动,能针对特定芯片做操作系统移植工作和驱动开发工作。 有兴趣的联系 QQ318421749 简历投递...

http://bbs.eeworld.com.cn/thread-851704-1-1.html 发布时间: 2018-08-20



6 任务调度

本帖最后由 兰博 于 2018-8-15 13:29 编辑 uC/OS-II 采用的是可剥夺型实时多任务内核。可剥夺型的实时内核在任何时候都运行就绪了的最高优先级的任务。 uC/os-II的任务调度是完全基于任务优先级的抢占式调度,也就是最高优先级的任务一旦处于就绪状态,则立即抢占正在运行的低优先级任务的处理器资源。为了简化系统设计,uC/OS-II规定所有任务的优先级不同,因为任务...

http://bbs.eeworld.com.cn/thread-802476-1-1.html 发布时间: 2018-08-17



5 任务间通信与同步

本帖最后由 兰博 于 2018-8-15 13:28 编辑 对一个多任务的操作系统来说,任务间的通信和同步是必不可少的。uC/OS-II中提供了4种同步对象,分别是信号量,邮箱,消息队列和事件。所有这些同步对象都有创建,等待,发送,查询的接口用于实现进程间的通信和同步。 对于这4种同步对象将在后面一一讨论。 5 任务间通信与同步 ...

http://bbs.eeworld.com.cn/thread-802475-1-1.html 发布时间: 2018-08-15



STM32的医疗康复机器人手臂控制系统

在转向时候出现抖动现象,也防止了再次启动的时候启动电流过大,容易出现堵转现象,对硬件电路和电机都会造成损害。3 软件设计3.1 μC/OS—II操作系统为了让软件架构更加稳定清晰,运用一个可固化、可裁剪的、占先式多任务实时操作系统μC/OS—II。它是基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量、邮箱、消息队列、内存管理、中断管理等。在μC/OS-II嵌入式操作系统...

http://www.eeworld.com.cn/medical_electronics/2018/ic-news08138913.html 发布时间: 2018-08-13



4 ucos内存管理

在ANSI C中是使用malloc和free两个函数来动态分配和释放内存。例如在Linux系统中就是这样。但在嵌入式实时系统中,多次这样的操作会导致内存碎片,因为嵌入式系统尤其是uCOS是实地址模式,这种模式在分配任务堆栈时需要整块连续的空间,否则任务无法正确运行。且由于内存管理算法的原因,malloc和free的执行时间也是不确定。这点是实时内核最大的矛盾。基于以上的原因uC/OS-II中...

http://bbs.eeworld.com.cn/thread-651271-1-1.html 发布时间: 2018-08-13



3 ucos时间管理

uC/OS-II的时间管理是通过定时中断来实现的,该定时中断一般为10毫秒或100毫秒发生一次(这个时间片段是OS的作者推荐的,大家可以参考邵贝贝翻译的《嵌入式实时操作系统ucos-II》这本书),时间频率取决于用户对硬件系统的定时器编程来实现。中断发生的时间间隔是固定不变的,该中断也成为一个时钟节拍。这里隐含的意思就是你选择的芯片如果想使用UCOS系统,前提条件一定要有一个Timer...

http://bbs.eeworld.com.cn/thread-651270-1-1.html 发布时间: 2018-08-13



ARM的开发步骤

,尽管ARM在内核上兼容,但每家芯片都有自己的特色,编写程序时必须考虑这些问题。尤其是女孩子,在这儿千万别有依赖心理,总想拿别人的示例程序修改,却越改越乱。 4. 多看一些操作系统程序,在ARM的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。 5.如果你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设...

http://bbs.eeworld.com.cn/thread-653196-1-1.html 发布时间: 2018-08-05



嵌入式实时操作系统-μC/OS-II入门教程(任哲)

凡从事嵌入式系统开发工作的人,必须对嵌入式操作系统有足够的了解。对于初学者,从μC/OS-II开始是个明智的选择。...

http://download.eeworld.com.cn/detail/jasionla/580011 发布时间: 2018-08-04



STM32移植STemWin后使用四点或两点触摸校准

// Tell uC/OS-II that we are starting an ISROSIntNestingCtr++; //用于中断嵌套OS_CRITICAL_EXIT(); //恢复全局中断标志#endifif (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) {  /*检查TIM2更新中断发生...

http://www.eeworld.com.cn/mcu/2018/ic-news072340541.html 发布时间: 2018-07-23



2 ucos任务管理

uC/OS-II 中最多可以支持64 个任务,分别对应优先级0~63,其中0 为最高优先级。63为最低级,系统保留了4个最高优先级的任务和4个最低优先级的任务,所有用户可以使用的任务数有56个。   uC/OS-II提供了任务管理的各种函数调用,包括创建任务,删除任务,改变任务的优先级,任务挂起和恢复等。   系统初始化时会自动产生两个任务:一个是空闲任务,它的优先级最低,该任务仅给一个整形变量...

http://bbs.eeworld.com.cn/thread-651269-1-1.html 发布时间: 2018-07-22



1 UCOS介绍

/OS-II 的前身是μC/OS,最早出自于1992 年美国嵌入式系统专家Jean J.Labrosse 在《嵌入式系统编程》杂志的5 月和6 月刊上刊登的文章连载,并把μC/OS 的源码发布在该杂志的B B S 上。   μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的, 绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度...

http://bbs.eeworld.com.cn/thread-651268-1-1.html 发布时间: 2018-07-22



物联网经典资源大放送,持续更新中,请大家经常关注!

/IP协议栈、uC/OS-II操作系统、Zip File System、多CPU技术和ZigBee技术设计了一种基于SOPC的智能农业物联网监控系统。该系统以多块CC2430模块为监控子节点,在每个子节点上集成了温湿度、噪声、光照、二氧化碳浓度等各种传感器,用以获取农作物的物理参数,并以无线的方式传递给汇聚节点。汇聚节点再通过串口线将这些子节点上的数据实时传递到由DE2建立的Web服务器上,使得用户无论离开...

http://bbs.eeworld.com.cn/thread-651074-1-1.html 发布时间: 2018-07-17




<上一页 12345678910111213141516 下一页> 相关结果约1,936个