智能网络设备开发中的硬件设计 摘要:从理解产品要求和设计局限出发,讲述智能网络设备的通信部件和协议。通过全盘考虑存储器执行访问速度、网络、重启各种因素对整个设计的影响,提高产品的设计成功率。 关键词:嵌入式系统 100Base-T MBPS RTOS 引言嵌入式系统设计带来了与传统系统设计全然不同的挑占。其中... 2023-06-13 嵌入式系统100Base-TMBPSRTOS文章技术应用嵌入式开发
基于Crotex-M3及μC/OS-II的自动智能防盗窗设计 1 系统硬件设计智能窗所要完成的功能如下:自动智能防盗并能短信通知户主,监控煤气泄漏,自动防风,自动防雨,智能遥控开关窗门。CPU的选择是嵌入式系统开发的关键所在。本文选用Luminary Micro(流明诺瑞)公司生产的Stellaris(群星)系列微控制器LM3S615,并以该芯片为核心搭建系统... 2023-06-13 防盗窗GPRSRTOS文章课设毕设控制类
基于RTOS的涡喷发动机数字控制系统 与活塞发动机相比,涡轮喷气发动机(以下简称涡喷发动机)在推重比方面的优势无可争议。如果将之微型化,将使小型无人飞行器获取较高的速度和载荷能力。因此,研制微型涡喷发动机在军用和民用领域都有深远的意义。目前,美、德、丹麦等国家都有相当成熟的微型涡喷发动机产品,已成功应... 2023-06-13 C8051F021MicroStarRTOS涡喷发动机PID文章技术应用工业控制
32位嵌入式处理器与8位处理器应用开发的区别 什么发生了改变目前,国内熟悉8位处理器开发的工程师非常多,开发工具和手段也很丰富,并且价格较低。而32位处理器的开发与8位处理器的开发则有着许多明显的不同。第一,实时多任务操作系统(RTOS)引入32位嵌入式系统。由于32位CPU的资源丰富,指令集相对庞大,而且,系统软件比较复杂,所... 2023-06-13 32位嵌入式处理器8位处理器RTOS嵌入式应用文章技术应用嵌入式开发
基于多个CPU方式的自动识别控制系统 自动识别技术是将数据自动识读、自动输入计算机的一种方法或手段。它是包括条码技术、磁条(卡)技术、光学字符识别、系统集成化、射频技术、声音识别及视觉识别等集计算机、光、机电、通信技术为一体的综合性高新科学技术。自动识别技术提供了快速、准确地进行数据采集输... 2023-06-13 DSP自动识别FM3808RTOSFPGA文章单片机
建立一个属于自己的AVR的RTOS(第一篇:函数的运行) 例子如下:makefile的设定:运行WinAvr中的Mfile,设定如下MCUType:mega8Optimizationlevel:sDebugformat:AVR-COFFC/C++sourcefile:选译要编译的C文件#includevoidfun1(void){unsignedchari=0;while(1){PORTB=i++;PORTC=0x01<<(i%8);... 2023-06-13 AVRRTOS函数的运行文章单片机AVR单片机
建立一个属于自己的AVR的RTOS(第二篇:人工堆栈) 第二篇:人工堆栈在单片机的指令集中,一类指令是专门与堆栈和PC指针打道的,它们是rcall相对调用子程序指令icall间接调用子程序指令ret子程序返回指令reti中断返回指令对于ret和reti,它们都可以将堆栈栈顶的两个字节被弹出来送入程序计数器PC中,一般用来从子程序或中断中退出。... 2023-06-13 AVRRTOS人工堆栈文章单片机AVR单片机
建立一个属于自己的AVR的RTOS(第三篇:GCC) 第三篇:GCC中对寄存器的分配与使用在很多用于AVR的RTOS中,都会有任务调度时,插入以下的语句:入栈:__asm____volatile__("PUSHR0\t");__asm____volatile__("PUSHR1\t");......__asm____volatile__("PUSHR31\t");出栈__asm____volatile__("POPR31\t");......__as... 2023-06-13 AVRRTOSgcc寄存器分配文章单片机AVR单片机
建立一个属于自己的AVR的RTOS(第四篇:延时服务) 第四篇:只有延时服务的协作式的内核 CooperativeMultitasking前后台系统,协作式内核系统,与占先式内核系统,有什么不同呢?记得在以前看过这样的比喻,“你(小工)在用厕所,经理在外面排第一,老板在外面排第二。如果是前后台,不管是谁,都必须按排队的次序使用厕所;如果是协作式,那... 2023-06-13 AVRRTOS延时服务协作式内核文章单片机AVR单片机
建立一个属于自己的AVR的RTOS(第五篇: 内核) 第五篇:完善的协作式的内核现在为上面的协作式内核添加一些OS中所必须的服务:1挂起和重新运行任务2信号量(在必要时候,可以扩展成邮箱和信息队列)3延时#include#include#includeunsignedcharStack[400];registerunsignedcharOSRdyTblasm("r2")... 2023-06-13 AVRRTOS协作式内核文章单片机AVR单片机
建立一个属于自己的AVR的RTOS(第六篇:调度法) 第六篇:时间片轮番调度法的内核 时间片轮调法是非常有趣的。本篇中的例子,建立了3个任务,任务没有优先级,在时间中断的调度下,每个任务都轮流运行相同的时间。如果在内核中没有加入其它服务,感觉上就好像是有三个大循环在同时运行。本例只是提供了一个用时间中断进... 2023-06-13 AVRRTOS时间片轮番调度法内核文章单片机AVR单片机
建立一个属于自己的AVR的RTOS(第七篇:占先式内核) 第七篇:占先式内核(只带延时服务)当大家理解时间片轮番调度法的任务调度方式后,占先式的内核的原理,已经伸手可及了。先想想,占先式内核是在什么地方实现任务调度的呢?对了,它在可以在任务中进行调度,这个在协作式的内核中已经做到了;同时,它也可以在中断结束后进行调度,这个问题,... 2023-06-13 AVRRTOS占先式内核延时服务文章单片机AVR单片机
建立一个属于自己的AVR的RTOS(第八篇:完善的服务) 第八篇:占先式内核(完善的服务)如果将前面所提到的占先式内核和协作式内核组合在一起,很容易就可以得到一个功能较为完善的占先式内核,它的功能有:1,挂起和恢复任务2,任务延时3,信号量(包括共享型和独占型)另外,在本例中,在各个任务中加入了从串口发送任务状态的功能。#includ... 2023-06-13 AVRRTOS占先式内核文章单片机AVR单片机
基于MSP430单片机的实时多任务操作系统 引 言1 在MSP430上使用RTOS的意义一般的观点认为,MSP430上使用RTOS是没有意义的这是可以理解的。因为MSP430的硬件资源有限(以MSP430F149为例,只有2KB RAM),任何商业操作系统都不可能移植到MSP430上。目前在MSP430上得到应用的RTOS,只有μC/OS-II,但使用μC/OS-II必须有... 2023-06-13 RTOS任务调度MSP430文章单片机MSP430单片机
RTOS的中断处理和系统处理 1、中断处理RTOS通常是基于反应机制的,系统需要作出响应的事件通常叫做中断。处理器一旦识别到中断,就会采取相关措施,执行响应该事件的指令。大多数情况下,处理器在遇到中断之前正在执行某些指令或处于状态机的某一状态。一旦有中断产生,这些处理必须暂停,转而根据中断向量,执... 2023-06-13 RTOS中断处理系统处理文章基础课电子技术基础
从0到1,嵌入式开发就这么简单 对于从事嵌入式系统软件开发的人来讲,应该掌握哪些基本技能呢?(1)懂得C语言和一些简单的汇编语言编程。(2)能够阅读一般嵌入式系统的原理图。(3)至少熟悉一种嵌入式系统的软件开发环境。(4)熟悉一种嵌入式系统软件的开发过程,如:单片机系统、DSP系统、ARM系统或其它的一些嵌入式系统... 2023-06-13 RTOS嵌入式开发嵌入式系统文章软件开发嵌入式OS