摘要:FreeR'TOS作为一种开源的轻量级多任务实时操作系统,被广泛应用在各种嵌入式仪器和设备中,但该操作系统不支持软件模块的动态加载,这限制了它的灵活性和扩展性。本文在详细分析ELF文件符号重定位原理的基础上,通过修改FreeRTOS任务的内存布局,并在其内核中添加ELF文件加载器,实现软件模块的动态加载和卸载功能。程序在STM32平台上的测试结果表明,软件模块能够在系统运行时被动态加载入内存,并成功被FreeRTOS内核调度执行。关键词:FreeRTOS;ELF文件;动态软件模块;符号重定位0引言动态软件模块是一种能够在操作系统运行时加载和卸载的程序代码或数据,对于不支持该特性的嵌人式操作系统,其任务代码必须与操作系统内核一起编译,链接成一个完整的可执行镜像,并下载或烧写到目标板中运行,一旦任务代码需要修改更新,则必须重新编译所有代码。这一不支持动态软件模块的缺点限制了嵌入式操作系统的灵活性和可扩展性,给应用软件的更新升级也带来了不便。
上传时间: 2022-06-24
上传用户:
本教程由Magnus Lie Hetland著,袁国忠译。本书包括 Python 程序设计的方方面面:首先,从 Python 的安装开始,随后介绍了 Python 的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后,循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后,探讨了如何将 Python 与数据库、网络、C 语言等工具结合使用,从而发挥出 Python 的强大功能,同时介绍了 Python 程序测试、打包、发布等知识;最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了 10 个具有实际意义的 Python 项目的开发过程。本书内容涉及的范围较广, 既能为初学者夯实基础, 又能帮助程序员提升技能, 适合各个层次的Python 开发人员阅读参考。第1章 快速上手:基础知识第2章 列表和元祖第3章 使用字符串第4章 当索引行不通时第5章 条件、循环及其他语句第6章 抽象第7章 再谈抽象第8章 异常第9章 魔法方法、特性和迭代器第10章 开箱即用第11章 文件...
标签: python
上传时间: 2022-06-24
上传用户:
【摘要】阐述了模数转换器的静态参数和动态参数测试原理和方法,并且构建了模数转换器的自动测试硬件平台和软件系统.重点讨论了利用Matlab库函数进行快速傅立叶变换测试的方法,使用ADC自动测试系统对高速模数转换器SCM530101进行了测试,并给出了测试结果.【关键词】模数转换器;码密度;快速傅立叶变换过去由模拟电路实现的工作,今天越来越多地由数字电路或计算机来处理,特别是近几年来,国内的通讯和多媒体技术迅猛发展,数字产品成为目前以及未来产品的主流.作为模拟与数字之间的桥梁,ADC的应用领域越来越广,特别是在数字信号处理、雷达信号分析、医用成像设备、高速数据采集等应用方面.ADC器件不断向高速、高精度的方向飞速发展,当高精度的ADC应用于通讯、音频或视频领域时,对ADC的性能参数的分析便显得尤为重要.然而,目前的测试方法具有适应性差、只适合分析某种特定的ADC、不能分析多种动态性能参数、使用不方便等缺点
上传时间: 2022-06-24
上传用户:
本文开发的上位机软件是在VS2010平台上基于MFC框架开发,并进行了以下几个方面的分析、设计与实现。首先对边界扫描原理进行了研究,如TAP端口、TAP控制器、指令寄存器和数据寄存器等。在对原理有一定的了解后,分析了三种边界扫描测试电路扩展方式和边界扫描测试的流程。同时也对网表文件和BSDL文件的格式进行了分析,为之后对这两种文件进行读取做好准备。接着对边界扫描测试系统的总体设计进行了分析,同时对上位机软件的需求进行了分析。需求分析是软件开发的重要环节,能对之后的软件具体开发工作起到事半功倍的作用。然后就是对上位机软件的具体设计和实现部分,本文把上位机软件主要分为4个模块:测试文件处理模块、测试矢量生成模块、USB通信模块和项目管理与界面设计模块。测试文件处理模块分为BSDL文件处理和网表文件处理,分别实现了对BSDL文件的通用性解析和对多种EDA软件导出网表文件的解析:测试矢量生成模块实现了对ID码指令、采样指令和外测试指令的测试矢量生成:USB通信模块利用Cypress(赛普拉斯)公司提供的CyAPI实现了USB通信类的编写,实现了与测试控制器的通信;项目管理与界面设计模块实现了工程文件的可移植性和友好的操作界面。最后通过对上位机软件、测试控制器和被测电路板进行联合调试,调试结果表明本文开发的上位机软件能够实现预期的需求,即ID码测试、动态显示管脚状态和设置管脚状态等功能。
上传时间: 2022-06-26
上传用户:
基于LTspice的射极跟随器仿真实验1,实验要求与目的(1)进一步掌握静态工作点的调试方法,深入理解静态工作点的作用。(2)调节电路的跟随范围,使输出信号的跟随范围最大。(3)测量电路的电压放大倍数、输入电阻和输出电阻。(4)测量电路的频率特性。2·实验原理在射极跟随器电路中,信号由基极和地之间输入,由发射极和地之间输出,集电极交流等效接地,所以,集电极是输入/输出信号的公共端,故称为共集电极电路。又由于该电路的输出电压是跟随输入电压变化的,所以又称为射极跟随器。3.实验电路射极跟随器电路如图 1所示。4.实验步骤(1)静态工作点的调整。按图 1连接电路,输入信号由信号发生器产生一个幅度为 1V、频率为1kHz的正弦信号。要注意使信号不失真输出。(2)跟随范围调节。增大输入信号直到输出出现失真,观察出现了饱和失真还是截止失真,再增大或减小信号,使失真消除。再次增大输入信号,若出现失真,再调节信号使输出波形达到最大不失真输出,此时电路的静态工作点是最佳工作点,输入信号是最大的跟随范围。最后输入信号增加到28 v,电路达到最大不失真输出如图 2所示。最大输入、输出信号波形如图 3所示。
上传时间: 2022-06-26
上传用户:
本文的主要介绍了逆变器电路 DIY制作过程,并介绍了逆变器工作原理、逆变器电路图及逆变器的性能测试。本文制作的的逆变器(见图1)主要由MOS场效应管,普通电源变压器构成。其输出功率取决于MOS场效应管和电源变压器的功率,免除了烦琐的变压器绕制,适合电子爱好者业余制作中采用。下面介绍该逆变器的工作原理及制作过程。这里采用六反相器 CD4069构成方波信号发生器。电路中 R1是补偿电阻,用于改善由于电源电压的变化而引起的振荡频率不稳。电路的振荡是通过电容 C1充放电完成的。其振荡频率为 f=122RC.图示电路的最大频率为:fmax=1/2.2 ×3.3 ×103x22 ×10-6-62.6Hz,最小频率min-12.2 x.3 x03x22 x0-6-48.0Hz由于元件的误差,实际值会略有差异。其它多余的反相器,输入端接地避免影响其它电路。#p#场效应管驱动电路#e#
标签: 逆变器
上传时间: 2022-06-26
上传用户:
随着新研发单板上高速Serdes信号的增多,信号完整性测试显的越来越重要,本文档围绕Serdes信号的眼图抖动测试总结一些测试注意事项。新研发单板上高速Serdes信号速率高达2.45G,一些时钟信号上升/下降沿达到400ps左右,必然需要测量Serdes信号的眼图、抖动,在这里总结一些测试经验和注意事项。UBPG1单板上有如下几种高速数据SERDES信号:1. GE SERDES接口(SGMII接口标准)2. AIF SERDES接口(CPRI接口标准)3. IQ SERDES接口(类CPRI接口标准,自定义帧格式)4. 光口 SERDES接口(CPRI接口标准)对于SERDES信号,其信号电气特性由IEEE协议规定,在协议中会给出相应的眼图测试模板及抖动指标,部分芯片厂家会在DATASHEET中给出单独的眼图测试模板及抖动指标(一般会比协议要求的更宽松)。UBPG1单板上的SERDES接口按电气特性分有两种,一种是SGMII接口(用1000-BASE-CX模板,IEEE协议39节);一种是CPRI接口(用XAUI模板,IEEE协议49节)。
上传时间: 2022-06-30
上传用户:
电动车充电ICNCN5201DX AC-DC采用台湾进口IC,性能稳定,效率更高的NCN5201DX这颗IC,适用于宽泛围应用。LED电源,适配器,电源转换器,电动车充电器…等行业。 功率可达250w 300w 500w 800w 1200w(500-700W 72V10A后续推出),5V50A、12V、24V、48V、60-72V3A。如完全可以满足多种需要。效率可达90以上,让充电器可以省去风扇,外壳设计成防水防虫,适用于户外充电设备充电。适用于蓄电池,铅酸电池,锂电池充电。 ●智能充电管理芯片技术。 ●三段式充电,恒流、恒压、浮充 ●智能控制:适时跟踪充电状态,调节充电参数,保证100%充满电。 ●延长电池使用寿命:有效去除电池极化,控制电池温升,减少失水。 ●均衡充电:均衡电池组电池的电压,使每个电池电压基本保持一致。 ●省电:待机功率低,符合节能标准。 ●短路/过流/过压/过温/反接/过充/欠充/故障保护。 ●我们不只是提供IC,还提供全套全程服务。 如图:客户提供的现有板子 ●只换IC周围是电阻电容,即可实现高性能的品质提升,从原先85%左右的效率升到90%↑左右,(原板85%效率有15w损失转化成发热量/温度高:100w-100w*85%=15w。用NCN5201替换即可减少10w↓的功率,发热量/温度比原板减少近一半以上,温度降低,可去风扇,外壳密封,防水防虫)
上传时间: 2022-07-03
上传用户:
从并网逆变器主电路和同步发电机等效电路的对应关系出发,提出模拟同步发电机转子的运动方程、有功-频率下垂特性与无功-电压下垂特性的虚拟同步发电机(VSG)外环控制策略。 引入虚拟阻抗模拟同步发电机定子电气方程的电压环,和基于准比例谐振控制器的电流环共同构成应用于储能系统并网逆变器的VSG 控制策略。 建立应用于储能系统并网逆变器的 VSG 动态小信号模型,分析其参与电网需求响应的机理。 推导得出 VSG 参与电网调压/ 调频需求响应的动态模型,为研究电网电压/ 频率波动时 VSG 无功/ 有功输出特性提供依据;进而在保证有功环、无功环的稳定性与调压/ 调频动态性能的条件下,总结得到 VSG 关键参数的整定方法。 最后通过仿真与实验验证了所提 VSG 参与电网调压/ 调频动态模型的正确性与参数整定方法的有效性。
上传时间: 2022-07-04
上传用户:
本资源为2015年全国大学生电子设计竞赛A题,其中包含了代码及电路图,有需要的朋友可以下载。下面是本资源的部分摘要:本系统以STM32单片机为主控制器,以非隔离式Buck-Boost型电路为核心,设计并制作用于电池储能装置的双向DC-DC变换器,实现可按键设定亦可自动转换电池充放电模式的功能。系统由STM32内部寄存器及扩展口功能,加上按键模块、集成运放模块、LCD液晶显示模块、双向DC-DC变换电路组成。提高了电源效率,有效的保护了电路,经测试,系统能够实现基础部分所有要求。
标签: DC-DC变换器 全国大学生电子设计竞赛
上传时间: 2022-07-05
上传用户:得之我幸78