随着国内工业化、数字化的迅速发展,嵌入式开发在IT行业中的重要性越来越显著。嵌入式开发领域对产品的功能性、稳定性、实时性等方面的要求也越来越高。 采用嵌入式实时操作系统作为开发平台,以高性能的嵌入式处理器为工业控制等领域的主控制器可以有效地提高系统的可靠性、实时性、和软件编程的灵活性。在嵌入式处理器方面,ARM构架已经在高性能、低功耗、低成本的嵌入式领域里占领先地位。而在嵌入式操作系统方面,适合国内发展方向的解决方案以及系统基础结构方面并不理想。首先,国外成熟的嵌入式实时操作系统大都成本高、结构复杂,不适合强实时应用;其次,因大部分实时操作系统不公开源码,使开发的产品存在安全隐患。而类似μC/OS-II的小型强实时嵌入式操作系统内核虽然具有低成本、易控制、小规模、高性能等特性,但这类系统的基础较为薄弱,面临产品化和商业化还有一定的距离。 本文针对这种情况,结合现有的操作系统内核理论及嵌入式强实时系统的特殊需求,特别是对μC/OS-Ⅱ的研究分析基础上,面向强实时应用,设计、构造了一种适合在32位ARM处理器环境下使用的内核。这样做的目的是为了提供一个基础牢固、值得信赖的基本平台。 本文研究工作主要集中在以下几个方面: 针对嵌入式环境中高效、简洁、易扩展、易剪裁的要求,对内核体系结构框架进行了设计。内核整体上采用分层结构,在各层中采用功能相对独立的模块:在最底层借鉴微核的原理,只提供最基本的功能模块。 针对系统快速和稳定的实时响应能力需求,为IRQ中断建立了统一的中断入口,采用合理的半嵌套工作方式;保留FIQ为不可屏蔽中断,在快速反应场合使用;引入中断分段处理机制解决中断和任务的ITC机制共享,需要硬保护机制相互协调所引起的硬保护机制被隐性地泛滥使用问题。 针对应用提出的系统行为的可预测性需求,在调度算法方面采用基于优先级位图的抢占阈值调度算法,提高了处理器的利用率和任务集合的可调度性,减少了内核存储开销;在共享资源访问控制方面,以优先级天花板协议为依据,使用互斥事件解决优先级反转和死锁问题的发生。 为了保障系统的强实时性能,本文还对内核的时钟管理、内存管理等方面进行了设计。最后,通过实时性能测试,结果表明该实时内核有很好的强实时特性。
上传时间: 2013-04-24
上传用户:alia
本文在分析研究部队执勤信息化建设对无线数据传输技术需求的基础上,以无线数据传输技术和嵌入式系统研究为背景,按照嵌入式系统开发的流程和方法,以设计通用化、模块化软硬件平台为重点,解决无线数据传输系统设计关键技术为核心,设计了由32位嵌入式系统主控模块和射频收发模块组成的无线数据传输系统原型;并通过移植嵌入式实时操作系统--uC/OS-II,构造了系统软件开发平台;在此基础上,完成了系统相关驱动程序和通信协议等底层软件设计,为进一步扩展系统功能,实现工程应用打下了基础。 首先,论文比较了系统微处理器的选择,无线通信方式的选择,系统接口方式的选择等相关方案,分析了应用32位ARM处理器和嵌入式操作系统构建系统主控模块的优势,提出了系统的软硬件整体结构框架。 其次,从构建通用软、硬件平台的角度,重点介绍了LPC2138(ARM)微处理器和nRF401无线射频芯片主要特性及相关外围电路的设计,并对系统的硬件抗干扰措施进行了分析。在完成硬件电路设计的基础上,针对主控模块设计了启动代码,分析了uC/OS-II操作系统体系结构,进行了系统移植,形成了完整的软硬件开发平台。 最后,在学习研究uC/OS-II操作系统程序设计技术的基础上,讨论了系统相关驱动程序和通信协议等底层软件的开发方法,完成了基本的层次化,模块化软件设计,对系统无线传输功能进行了验证,并对系统将来的功能扩展和工程应用提出了构想。
上传时间: 2013-07-06
上传用户:362279997
介绍了横店东磁有限公司的各种功率磁芯特性参数,其性能可与TDK相比,是设计开关电源的好资料
上传时间: 2013-04-24
上传用户:a673761058
本文对燃料电池车用DC/DC变换器的基本原理以及控制策略进行了较为详尽的分析和讨论,对基于ARM的DC/DC变换器控制系统的软硬件设计作了较为详尽的论述,对控制系统的电磁兼容作了详细的研究并给出了提高电磁兼容能力的措施。本文介绍了本课题研究的背景,燃料电池电动汽车的特性和研究的目的与意义并分析了大功率DC/DC变换器主电路的拓扑结构、工作原理和电磁兼容环境。在此基础上,从控制电路的最小系统、检测系统、脉冲发生系统以及驱动电路、CAN通讯电路等方面重点讨论了DC/DC变换器控制系统的硬件设计以及驱动电路的设计。本文在DC/DC变换器电感电流连续状态空间小信号数学模型的基础上,应用MATLAB软件对大功率DC/DC变换器单环控制系统进行了建模和仿真分析,给出了具有实际指导意义的结论,设计了基于ARM控制系统的软件结构并编写了相应的软件代码。此外,本文从硬件和软件两个方面重点讨论了控制系统的电磁兼容以及抗干扰措施。在系统硬件和软件基础上进行了功率试验并给出了试验结果以及今后改进的方向。
上传时间: 2013-07-12
上传用户:wao1005
现场可编程门阵列(FPGA)是一种新型器件,它将门阵列的通用结构与现场可编程的特性结合于一体.如今,FPGA系列器件已成为最受欢迎的器件之一.随着FPGA器件的广泛应用,它在数字系统中的作用日益变得重要,它所要求的准确性也变得更高.因此,对FPGA器件的故障测试和故障诊断方法进行更全面的研究具有重要意义.随着集成电路规模的迅速膨胀,电路结构变得复杂,使大量的故障不可测.所以,人们把视线转向了可测性设计(DFT)问题.可测性设计的提出为解决测试问题开辟了新的有效途径,而边界扫描测试方法(BST)是其中一个重要的技术.本文阐述了FPGA系列器件的结构特点,边界扫描测试相关的基本概念与基本理论,给出利用布尔矩阵理论建立的边界扫描测试过程的数学描述和数学模型.论文中主要讨论了边界扫描测试中的测试优化问题,给出解决两类优化问题的现有算法,对它们的优缺点进行了对比,并且提出对两种现有算法的改进,比较了改进前后优化算法的性能.最后总结了利用边界扫描测试FPGA的具体过程.
上传时间: 2013-08-06
上传用户:mdrd3080
发电机互感器是电力系统行业进行电能计量和继电保护的重要设备之一,其伏安特性与发电机安全、可靠、经济的运行密切相关。针对目前传统基于8位单片机所开发的伏安特性测试系统的不足,利用流行的嵌入式处理技术,选取性价比高的ARM内核处理器LPC2214和性能稳定的实时操作系统μC/OS-Ⅱ作为开发平台,设计并实现了发电机伏安特性测试系统。 该系统主要包括在线测试、设置参数、查询数据、串口通讯等功能。本文完成了上述功能的软件设计和开发,尤其是在线测试功能中对于伏案特性曲线显示方案的设计,本文在深入研究显示模块的工作原理的基础上,结合系统的显示要求,改进了伏案特性显示方法,从而使得本系统不仅能够实时显示伏安特性曲线,并且能够动态显示测量曲线,为系统的进一步开发奠定了基础。此外,基于系统与上位机之间的串口通讯功能,利用LabWindow/CVI7.0开发平台实现了系统虚拟环境,以满足用户对测量数据进一步分析的需求。 经过长时间的现场测试证明,该系统不仅减少了传统测试中所用的仪器数量,特别在简化发电机互感器的测试流程,增加现场操作的自动化程度,提高互感器测试的精度等方面表现突出,从而为提升发电机继电保护装置的正确动作率创造了有利条件。
上传时间: 2013-06-26
上传用户:郭静0516
开关磁阻电机是电机技术与现代电力电子技术、微机控制技术相结合的产物,既具有结构简单坚固、成本低、容错能力强,耐高温等优点,又在高度发展的电力电子和微机控制技术的支持下获得了良好的可控性能,目前己经在多个工业部门得到应用。因此,开关磁阻电机在驱动调速领域有着良好的发展前景。本论文在对前人成果的广泛了解和研究基础上,以philip公司生产的LPC2101为主控芯片,充分利用其高速运算能力和面向电机控制的高效控制能力,设计并制作了SRM控制器与系统软件。本文以开关磁阻电机的调速控制策略及其控制实现方法为主要研究内容,对开关磁阻电机的数学模型、功率变换器技术、控制策略、控制方案的实现进行了全面深入的研究。 全文的研究工作分为五个部分,第一部分介绍了开关磁阻电机调速系统的构成及基本工作原理,综述了开关磁阻电机的国内外发展现状、特点及研究动向,总结了开关磁阻电机系统存在的技术问题,提出了本文的研究目的和主要研究内容。 第二部分引用并讨论了SR电动机的基本数学模型和准线性数学模型,然后基于此重点分析了与电动机运行特性密切相关的相电流波形与转子角位移的函数关系,最后根据课题所关心的控制系统设计,在理论分析的基础上提出了SR电动机控制方案并进行了原理性分析,对SR电动机各个运行阶段的特点进行分析并初步提出控制方案。 第三部分对SR电动机调速系统的硬件设计进行了详细说明,主要包括以LPC2101为核心的控制系统的研究与设计,根据SR电机的控制特点,尽可能地开发了LPC2101的硬件资源和软件资源,使控制系统具有很高的控制精度和灵活性,然后对功率变换器进行了设计和制作,分析了各种主电路形式的优缺点,采用了新型IGBT功率管作为主开关元器件,使功率变换器结构得到简化,设计了IGBT的功率驱动电路,并专门设计了电压钳位电路和诸如过压、过流保护等保护单元,保证了整个系统安全可靠地运行,然后分析了SR电动机控制系统位置传感器检测电路设计、电流及电压斩波电路设计、电流检测及保护电路设计等。 第四部分主要介绍了系统的总体控制思想,分析了各个运行阶段的控制策略,对控制策略的软件实现进行了设计,并给出了软件实现的具体流程图,直观地体现了软件编程思想。最后,对系统进行了实验研究及分析。目前,该控制系统已调试完毕,基本实现预期功能。 本文对以ARM为控制核心的开关磁阻电动机控制系统进行了研究,得出了基于有位置传感器检测的控制方案。针对SR电机的控制特点,充分利用了ARM的硬件资源,采用PID数字调节,发出相通断信号和PWM信号,并和电流、电压等保护信号相结合,实现对主功率元件的通断控制。并且设计了相应的外围硬件检测、保护、控制及人机接口电路,使控制系统结构紧凑,可靠性高;系统的控制软件设计,采用模块化的程序设计方法,增强了系统的可读性及可维护性,实现了一种电压斩波和电流斩波控制相结合的控制方式;结合系统的硬件设计,开发了相应的软件模块,使系统具有完善的保护和控制性能。 本系统经过试验,调速范围可达100~2000转/分,效率较高,性能优良,验证了控制思想和控制方法的正确性。
上传时间: 2013-04-24
上传用户:独孤求源
电容器选用的基本知识一 电子电路中的电容器电容器的基本作用就是充电与放电,但由这种基本充放电作用所延伸出来的许多电路现象,使得电容器有着种种不同的用途,例如在电动马达中,我们用它来产生
上传时间: 2013-04-24
上传用户:Duang2016
C/C+语言struct 深层探索 C++中 extern "C"含义深层探索 C 语言高效编程的几招 想成为嵌入式程序员应知道的 0x10 个基本问题 C 语言嵌入式系统编程修炼 C 语言嵌入式系统编程修炼之一:背景篇 C 语言嵌入式系统编程修炼之二:软件架构篇 C 语言嵌入式系统编程修炼之三:内存操作 C 语言嵌入式系统编程修炼之四:屏幕操作 C 语言嵌入式系统编程修炼之五:键盘操作 C 语言嵌入式系统编程修炼之六:性能优化 C/C++语言 void及 void 指针深层探索 C/C++语言可变参数表深层探索 C/C++数组名与指针区别深层探索 C/C++程序员应聘常见面试题深入剖析(1) C/C++程序员应聘常见面试题深入剖析(2) 一道著名外企面试题的抽丝剥茧 C/C++结构体的一个高级特性――指定成员的位数 C/C++中的近指令、远指针和巨指针 从两道经典试题谈 C/C++中联合体(union)的使用 基于 ARM 的嵌入式 Linux 移植真实体验 基于 ARM 的嵌入式 Linux 移植真实体验(1)――基本概 基于 ARM 的嵌入式 Linux 移植真实体验(2)――BootLoa 基于 ARM 的嵌入式 Linux 移植真实体验(3)――操作系 基于 ARM 的嵌入式 Linux 移植真实体验(4)――设备驱 基于 ARM 的嵌入式 Linux 移植真实体验(5)――应用实 深入浅出 Linux 设备驱动编程 1.Linux 内核模块 2.字符设备驱动程序 3.设备驱动中的并发控制 4.设备的阻塞与非阻塞操作
上传时间: 2013-04-24
上传用户:thh29
运算放大器的基本工作原理,包括非倒相放大电路、倒相放大电路、差分放大电路。还有一些放大器电流电压的计算方法
上传时间: 2013-07-06
上传用户:wang0123456789