嵌入式Internet以太网接口的设计与实现

在电子设备日趋网络的背景,目前广泛使用的以太网及TCP/IP协议已经成为事实上最常用的网络标准之一,它的高速、可靠、分层及可扩充性使得它在各个领域的应用越来越灵活,很多情况下运用以太网和TCP/IP能够简化结构和降低成本。目前关于嵌入式以太网的设计方案不是很多,其中大多是基于单片机的,缺点是速度慢、成本太高。DSP作为一种特殊的嵌入式微处理器系统,具有嵌入的协处理器和用于快速数据处理的并行数据...

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



STM32上使用UCOSII--软件定时器和任务延时

任何其他处理OS_TMR_OPT_CALLBACK,停止,用初始化的参数执行一次回调函数OS_TMR_OPT_CALLBACK_ARG,停止,用新的参数执行一次回调函数callback_arg,新的回调函数参数perr,错误信息二、 任务延时µC/OS-Ⅱ提供了这样一个系统服务:申请该服务的任务可以延时一段时间,这段时间的长短是用时钟节拍的数目来确定的。实现这个系统服务的函数叫做OSTimeDly...

http://www.eeworld.com.cn/mcu/2018/ic-news083141026.html 发布时间: 2018-08-31



uCOS-II 常用函数参考手册

该值。如果调用时信号量值等于零,OSSemPend() 函数将任务加入该信号量的等待队列。OSSemPend() 函数挂起当前任务直到其他的任务或中断设置信号量或超出等待的预期时间。如果在预期的时钟节拍内信号量被设置,μC/OS-Ⅱ默认让最高优先级的任务取得信号量并回到就绪状态。一个被OSTaskSuspend() 函数挂起的任务也可以接受信号量,但这个任务将一直保持挂起状态直到通过调用...

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



9 关于UCOS任务的理解

的中断服务,原来正在运行的任务暂不能运行,就进入了被中断状态。如下图表示μC/OS-Ⅱ中一些函数提供的服务,这些函数使任务从一种状态变到另一种状态。[size=0.83em] 简单的我们可以把每一次任务的切换当成一次中断,这个中断不同于我们在使用前后台模式时的中断,那个中断是硬件中断,中断时需要保存的CPU寄存器是由硬件实现的,而在UCOS中的任务切换是软中断,CPU保存了必要的寄存器后在切换...

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



μC/OS-Ⅱ移植到MSP430F149上的步骤

      从μC/OS-Ⅱ的软硬件体系结构可以看到,与处理器相关的代码主要是OS_CPU.H、OS_CPU_A.ASM和OS_CPU_C.C这三个文件,移植的过程也就是对这三个文件的编写。         OS_CPU.H包括了用#define语句定义的、与处理器相关的常数、宏及类型...

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



IAP一个实例---LPC2214的IAP实现方案

的应用程序代码通过GPRS/CDMA无线网络接口或本地维护接口载到RAM的程序代码缓存区中。经过校验检查正确后,导入到外部Flash的应用程序代码区。导入成功后,设置相关标志,再通过LPC2214的IAP接口功能函数,将应用程序代码保存到CPU内部Flash中。由于应用程序运行在CPU内部的高速Flash上,因此产品正常运行过程中无法完成内部Flash中代码的更新。为了解决上述问题,采用“应用...
关键词: IAP LPC2214

http://www.eeworld.com.cn/mcu/2018/ic-news062740048.html 发布时间: 2018-06-27



将μC/OS-II移植到AndesCore™ N1033A-S处理器

地址向低地址方向递减并且堆栈指针总是指向栈顶数据:3.1.4.定义OS_TASK_SW()宏OS_TASK_SW()是一个宏,它在μC/OS-Ⅱ从低优先级任务切换到最高优先级任务时被调用的。任务切换只是简单的将处理器寄存器保存到将被挂起的任务的堆栈中,并且将更高优先级的任务从堆栈中恢复出来。可采用两种方式定义这个宏,使用软中断将中断向量指向OSCtxSW()函数;或者直接调用OSCtxSW()函数...

http://www.eeworld.com.cn/mcu/article_2018041138630.html 发布时间: 2018-04-11



μCOS-II移植到ATmega128单片机上的介绍

。由于μC/OS-Ⅱ的任务切换实际上是模拟一次中断,因此需要知道CPU的中断响应机制。中断发生时,ATmega128按以下步骤顺序执行:    (1) 全局中断允许位I清零。    (2) 将指向一条指令的PC值压入堆栈,同时堆栈指针SP减2。    (3) 选择最高优先级的中断向量装入PC,程序从此地址继续执行中断处理。 ...

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



采用Atmega128单片机的嵌入式控制器设计

     采用Atmega128单片机设计的嵌入式控制器,模拟量输入通道用Atmega128片内A/D转换器,输出用AD421 D/A转换器,数字量I/O通道配置高速先耦器件.用LCCavr编译器修改OSTaskStklnit()函数及其相关文件,定义数据类型等以实现MICroC/OS-Ⅱ的移植.    1 引言 ...

http://www.eeworld.com.cn/mcu/article_2018031838291.html 发布时间: 2018-03-18



多任务看门狗设计在uC/OS-II 系统上的应用

9个边沿或电平触发的外部中断, 完全能满足一般应用程序及扩展的需求。    uC/OS-II 是一个抢占式多任务实时操作系统, 其源代码公开、可移植性强, 有着易用性、易开发性和普及性的特点。uC/OS- Ⅱ最多可以管理64 个任务, 这些任务通常都是一个无限循环的函数。在目前的版本中, 保留了优先级为0 、1 、2 、3 、OS_LOWEST_PRIO-3...
关键词: 看门狗 uC OS-II 系统

http://www.eeworld.com.cn/mcu/article_2018030438020.html 发布时间: 2018-03-04



用中断方式在嵌入式操作系统μC/OS-Ⅱ上实现多任务通信

    引 言    当今,各种嵌入式的电子产品已经深入到我们生活的方方面面,嵌入式操作系统也已成为最热门的话题之一,其中免费型的实时操作系统μC/OS-Ⅱ因其可移植、可固化、可裁剪、可确定性等特点,已经成功的应用在很多商业产品上。在嵌入式操作系统中,对中断的处理分为两个部分:面向应用的编程接口部分和面向底层的处理部分,因为涉及这两部分的文件众多...

http://www.eeworld.com.cn/mcu/article_2018030137983.html 发布时间: 2018-03-01



基于LM3S8962为控制核心的六相位交通信号机设计

)、10/100以太网控制器、6组共42个GPIO端口等,支持嵌入式实时操作系统μC/OS-Ⅱ,适合于关注成本的片上系统级应用。    LM3S8962具有256 KB FLASH空间,FLASH是一种不挥发性内存,由一组可独立擦除的1 KB区块构成。本系统软件占用空间小,使用LM3S8 962自带的FLASH存储空间完全能够满足系统要求。因此,本文将μC/OS-Ⅱ系统内核...

http://www.eeworld.com.cn/mcu/article_2018030137980.html 发布时间: 2018-03-01



智能保密柜嵌入式控制系统的设计与实现

OS-Ⅱ的移植。移植μC/OS-Ⅱ操作系统,目标处理器必须满足以下要求:处理器的C编译器能产生可重入代码,且用C语言就可以打开和关闭中断;处理器有足够的存储容量作为多任务环境的任务堆栈;处理器具备将堆栈指针和寄存器读出和存储到堆栈或内存中的指令。所以μC/OS-Ⅱ的移植只需根据以上要求修改不同处理器之间的相关代码。    ②Linux的移植。  ...

http://www.eeworld.com.cn/mcu/article_2018022137925.html 发布时间: 2018-02-21



一款基于ARM7的嵌入式实验平台设计

; LPC2368嵌入式实验平台的软件设计    嵌入式系统实验平台建设的一个重要内容就是嵌入式操作系统的确定。目前嵌入式教学主要是以源码开放的uC/OS-II和uCLinux为主。uC/OS- II结构简单,很容易通过阅读源码达到彻底掌握嵌入式操作系统的目的。uCLinux是现在最热门的嵌入式操作系统之一,继承了Linux网络支持良好,文件系统多等优点。本实验平台可以很好的支持以上两种...
关键词: ARM7 实验平台

http://www.eeworld.com.cn/mcu/article_2018021837874.html 发布时间: 2018-02-18



基于ENC28J60嵌入式以太网/CAN网关设计

的非易失性存储器,具有比其他非易失性存储器高得多的读写操作次数,可以承受超过一万亿次的读写操作。存储器接口电路如图5所示。  图5中FM25256的SPI脚SO,SI,SCK,CS分别与LPC2294的MISOO,MISl0,SCK0,CS2脚相连。写保护引脚WP与LPC2294的P2.21相连。FM25256主要用来存储以太网数据。  2 网关软件设计  网关的软件设计采用嵌入式操作系统μC/OS-...

http://www.eeworld.com.cn/mcu/article_2018021737848.html 发布时间: 2018-02-17



MiniGUI移植到S3C2440的过程介绍

;   1 图形用户界面MiniGUI    MiniGUI是由原清华大学教师魏永明主持开发的轻量级图形系统,遵循GPL公约。所支持的操作系统已不仅仅限于Linux,它还可以在μCli nux,μC/OS-Ⅱ,eCos和VxWorks等系统上运行。已验证的硬件平台包括Intelx86,ARM(ARM7/AMR9/StrongARM/xScale),Power-PC,MIP...
关键词: MiniGUI移植 S3C2440

http://www.eeworld.com.cn/mcu/article_2018021637818.html 发布时间: 2018-02-16



μC/OS-设备驱动的设计与实现分析

    设备驱动程序是任何操作系统的必不可少的、最保密的一个组成部分,它们实现了计算机系统所有附属设备的一个标准接口,它包含与硬件直接相关的设备驱动。从广义上说,“驱动程序”是指一些函数的集合,这些函数都能对硬件设备进行操作。本文简单分析了μC/OS-设备驱动的设计与实现。    设备驱动程序是任何操作系统的必不可少的、最保密的一个组成部分,它们实现...
关键词: μC OS-Ⅱ下 设备驱动

http://www.eeworld.com.cn/mcu/article_2018021437808.html 发布时间: 2018-02-14



μCOS-II 中USB 主机系统的设计

。这样在将数据发往相应缓冲区后再调用USB_WaitEpReady(pUsb,timeout),若在此函数中成功获得信号量则说明发生成功。    2 USB系统软件设计    USB 的系统软件是与μC/OS-II 操作系统和业务应用模块紧密关联的。在μC/OS-Ⅱ对USB 进行初始化时,不但要对USB 硬件接口初始化,还需要对其相关软件进行初始化,比如:设置...
关键词: μCOS-II USB 主机系统

http://www.eeworld.com.cn/mcu/article_2018021437797.html 发布时间: 2018-02-14



基于STM32处理器的数字PDA系统硬件电路设计

    数字PDA系统整体由硬件电路和软件系统2部分组成,硬件电路由低功耗ARM微控制器STM32ZET6控制的PDA外围电路组成,软件系统则由硬件驱动程序、μC/OS-Ⅱ实时操作系统、FATFS文件系统、GUI等部分组成。数字PDA系统将整个软件系统进行了整合,提供一种基于页的机制方法,即每页都是一个线程,利用μC/OS-Ⅱ的信号量、邮箱机制实现多线程之间的任务切换...

http://www.eeworld.com.cn/mcu/article_2018021337777.html 发布时间: 2018-02-13



基于LPC2292与CAN总线的电子结算终端设计

    为了使农副产品电子交易系统满足交易管理、资金结算及市场各项费用的收缴,同时最大限度的提高交易的效率,提出一种新的数字交易终端,它是以ARM7处理器LPC2292为核心,分别采用SJAI000和PCA82C251作为CAN协议控制器和与物理总线之间的接口,移植了嵌入式实时操作系统μC/OS-Ⅱ来管理不同的任务模块,提高了系统的实时性及可靠性。经现场检验和运行,系统具有...

http://www.eeworld.com.cn/mcu/article_2018021237757.html 发布时间: 2018-02-12




<上一页 12345678910111213141516 下一页> 相关结果约419个