共查询到19条相似文献,搜索用时 375 毫秒
1.
嵌入式多任务GUI的通用解决方案 总被引:1,自引:0,他引:1
针对嵌入式多任务GUI系统需要非常强的灵活性、可移植性和可伸缩性的特点,提出一种通用解决方案;采用层次化、模块化和面向对象的设计思想,给出了GUI的体系结构,并对多任务GUI设计中的多任务调度策略及管理、消息驱动机制、桌面及窗口管理和对象树等关键技术进行了研究.该解决方案的原型已经成功应用于我国自主产权的实时操作系统DeltaOS中. 相似文献
2.
一种高速实时多任务数据采集系统设计 总被引:1,自引:1,他引:0
针对实时多任务数据采集系统的任务调度和时间调度提出了自己的实现策略,给出了一种基于ARM9(S3C2440A)和μC/OS-Ⅱ操作系统平台的实时多任务数据采集系统的设计实现方法;在满足实时多任务数据采集系统对实时性和快速性要求的基础上,实现了数据的多通道实时并行采集和单通道实时采集,并对μC/OS-Ⅱ操作系统进行了适应性改造,对出厂Bug进行了修正. 相似文献
3.
针对船舶燃机监控系统的CAN总线数据通信需求,设计了一种多通道CAN总线通讯模块。该方案采用M模块标准设计,使用4片独立的CAN控制器和CAN隔离收发器实现CAN节点电路、4通道CAN通讯控制和信号电气隔离。通过可编程逻辑器件CPLD以及硬件描述语言VerilogHDL,实现了M模块接口和4通道CAN总线接口的转换;在硬件设计的基础上,进行了CAN总线通信程序设计。经测试和应用结果表明,本模块能够实现4通道CAN总线大量数据通信,满足了设计需求,具有很好的应用前景。 相似文献
4.
在单片机系统开发中,多任务系统容易出现调度阻塞。本文分析了产生任务阻塞的原因,提出了一种基于时序逻辑的多任务驱动策略,通过具体案例设计了常用外围模块的多任务驱动模板。实验结果表明,该多任务系统调度策略能够有效保证多任务系统运行流畅,有效解决了多任务阻塞问题,为基于单片机执行多任务系统开发提供了一个新思路。 相似文献
5.
针对多通道并行传输中的接收缓存阻塞问题,分析了引起接收缓存阻塞的原因,提出一种改进的缓解接收缓存阻塞的数据包调度方法,综合考虑通道的带宽、时延和丢包率,引入通道质量的评价函数,优化多通道之间的数据包调度,选择质量最好的通道进行传输,减少由于通道特性不同造成的接收端数据包乱序;提出一种改进的数据包重传策略,基于时延和丢包率选择能使数据包最快到达接收端的通道进行重传;提出一种根据通道的带宽-延迟积估算所需接收缓存大小的方法。仿真实验表明,所提出的调度方法和重传策略能够有效地减轻接收缓存阻塞,与CMT-SCTP相比具有更优的性能,所提出的缓存大小的估算方法也能够准确估算所需接收缓存的大小。 相似文献
6.
7.
8.
一种多通道实时数据采集监控系统设计与实现 总被引:1,自引:1,他引:0
设计并实现了一种基于ARM的多通道实时效据采集监控系统;该系统由下位机系统及上位机软件组成,下位机硬件主要基于ARM工控开发平台、数据采集板及模拟量输出板,采用μC/OSⅡ实时多任务操作系统,实现多通道数据的采集、数据存储及模拟量的输出,并将采集数据实时传送至上位计算机;上位机软件接收数据进行监控,图形化显示数据变化曲线,并控制下位机的模拟量输出功能;通过实验验证,下位机系统能够实现多通道数据的采集、存储及模拟量的输出,μC/OSⅡ操作系统完成多任务的实时调度,上位机软件成功进行模拟量数据的采集监控及数据变化的图形显示,整个系统具有良好的实时性. 相似文献
9.
10.
11.
本文描述了在嵌入式道系统上开发银行排队模拟程序的具体过程,程序开发目的是检验多任务条件下DeltaOS的优先级调度过程。程序从现实情况进行分析,尽量和银行实际发生过程一致,通过比较选择相对较优的策略来实现。用实际生活问题联系操作系统的具体调度过程易于更好地理解操作系统内部机制,达到深入学习和掌握操作系统知识的目的。 相似文献
12.
堆垛机调度是物流仓储自动化中的重要任务,任务中的出入库效率、货物存放等情况影响仓储系统的整体效益。传统调度方法在面对较大规模调度问题时,因处理大状态空间从而导致性能受限和收益降低。与此同时,库位优化与调度运行联系密切,但现有多数工作在处理调度问题时未能考虑到库位优化问题。为解决仓储中堆垛机调度问题,提出一种基于深度强化学习算法的近端策略优化调度方法。将调度问题视为序列决策问题,通过智能体与环境的持续交互进行自我学习,以在不断变化的环境中优化调度。针对调度中伴生的库位优化问题,提出一种基于多任务学习的调度、库位推荐联合算法,并基于调度网络构建适用于库位推荐的Actor网络,通过与Critic网络进行交互反馈,促进整体的联动和训练,从而提升整体效益。实验结果表明,与原算法模型相比,该调度方法的累计回报值指标平均提升了33.6%,所提的多任务学习的联合算法能有效地应对堆垛机调度和库位优化的应用场景,可为该类多任务问题提供可行的解决方案。 相似文献
13.
14.
为实时接收和记录多路车载信息传感器的数据,设计了以C8051F060单片机为核心控制器,TJA1050为外围CAN驱动器的多路CAN总线数据(包括温度、湿度、压力)接收电路,并通过SPI接口将数据传输到上位机;在程序设计上,给出了在开辟二级缓存下的可变长度帧结构的传输设计;测试表明,该设计对10路CAN总线数据以500k的速率进行传输,工作稳定、可靠,数据接收正确,可变长度帧结构编码无误,实现了多路CAN总线数据的接收、编帧和传输。 相似文献
15.
针对嵌入式应用领域对操作系统在重构、扩展、移植、交互、安全、高效等方面日趋苛刻的现实需求及Forth系统所固有的特性,采用Forth虚拟机技术,对基于Forth虚拟机架构的嵌入式操作系统关键技术进行探索,提出一种具有良好扩展和移植特性、高效精简的基于Forth虚拟机架构的嵌入式多任务操作系统调度算法。该算法采用了以Forth虚拟机指令同步的协同式多任务调度机制,缩短了任务切换时间,将上下文切换操作简化为只需保存数据堆栈指针。实验结果表明,基于Forth虚拟机架构的多任务调度算法发挥了Forth系统所固有的特性,针对特定应用,提高了效率,适合资源有限的嵌入式环境。 相似文献
16.
17.
一种批优化调度策略的实时异构系统的集成动态调度算法 总被引:1,自引:0,他引:1
针对实时异构多任务调度的特点,提出了软、硬实时任务形式化描述非精确计算的统一任务模型,在此基础上,提出了一种基于批优化调度策略的实时异构系统的集成动态调度算法.该算法以启发式搜索为基础,引入软实时任务服务质量降级策略,在每次扩充当前局部调度时,按制定的规则选取一批任务,计算其在各处理器上运行的目标函数,采用指派问题解法对任务优化分配.模拟实验表明,该算法与同类算法相比,提高了调度成功率. 相似文献
18.
概要介绍了EPP模式并口及CAN总线,详述了虚拟设备驱动程序VxD的概念和作用,并着重说明了在EPP模式并口和CAN总线的接口实现中对于VxD的具体应用。结合该应用,提供了一套CAN总线通信实验系统。系统应用VxD驱动程序,成功地实现了PC的EPP模式并口和CAN适配卡之间的接口,能很好地完成两者之间的信息传输,及时响应中断信号和实现CAN总线的实时网络通信功能。 相似文献
19.
基于三星S3C2410芯片为主控制器的实验平台,设计实现了一款匹配效率更高的波特率自适应CAN驱动. 文中介绍了CAN驱动结构并详细解释了波特率自适应CAN驱动的原理,结合常用的轮询法和采样法进行自适应. 同时方案提出了新的改进,将用户影响加入波特率自适应流程来提高驱动工作效率. 最后本文对该驱动进行了数据通讯测试以及性能分析. 相似文献