嵌入式系统论文PPSM嵌入式RTOS中的窗口系统开发摘要:PPSM是Motorola为M68K系列提供的实时嵌入式操作系统。本文介绍在PPSM嵌入式RTOS上开发窗口及控件系统的体系和方法。关键词:PPSM EZ328VZ328M68K RTOS实时嵌入式操作系统窗口系统控件在目前的中低档PDA中,很多厂商都采用MotorolaM68K系列芯片。Motorola为其M68K CPU提供了一套免费的实时操作系统PPSM(PersonalPortable SystemManager)。但该系统中没有提供窗口系统。我们在实践中开发了一套窗口系统,如图1和图2所示。该系统为事件驱动方式,并有一系列控件支持。软件开发人员采用添加控件的方式构建所需的窗口,编写对控件和窗口事件的响应方式。下面介绍这套窗口系统的设计方案。1PPSM系统简介(1)虚拟多任务方式PPSM系统中可以创建多个主任务,但只有一个主任务处于活动状态。每个主任务可以创建多个子任务。主任务和子任务均有唯一的TaskId。任务之间可以发送消息。接收消息的任务及其主任务可以取得CPU的控制权。(2)触摸屏输入PPSM系统采用了“活动区”的概念。“活动区”是用户设定的屏幕上的一个矩形区域,只有笔在这样的区域中的动作才能引起PPSM向活动任务发送消息。每个活动区均属于其创建的任务。换一种方式表达为:每个任务保存和管理一系列活动区,活动主任务的所有子任务的活动区均处于活动状态,后创建的活动区覆盖之前创建的活动区。(3)图形界面支持PPSM系统以一部分系统内存作为屏幕缓存。每个任务可以拥有自己独立的屏幕缓存,也可以共享一个屏幕缓存。屏幕缓存的尺寸可以与实际的屏幕大小不同。系统显示活动任务的屏幕缓存中的图像。每个主任务拥有自己独立的屏幕缓存
用户评论
推荐下载
-
基于ARM的嵌入式系统开发要点
基于ARM的嵌入式系统开发要点,有比较详细的描述,主要是系统的初始化
60 2019-07-26 -
嵌入式设备上的linux系统开发
嵌入式Linux开发大致涉及三个层次:引导装载程序、Linux内核和图形用户界面(或称GUI)。在本文中,我们将集中讨论涉及这三层的一些基本概念;深入了解引导装载程序、内核和文件系统是如何交互的;并将
22 2019-09-20 -
基于ARM内核的嵌入式系统开发
基于ARM内核的嵌入式系统开发
28 2019-01-04 -
嵌入式系统开发要素的选择分析
摘要:主要讨论在嵌入式系统开发中,设计人员如何考虑和选择嵌入式处理器、嵌入式操作系统、调试器、仿真器以及开发人员的技术水平和结构比例等组成要素;同时,以实例说明如何选择这些开发要素。 引 言 在计算
9 2021-02-09 -
嵌入式系统ARM技术中的一种快速启动嵌入式系统开发方案
处理器和外设在内的完整的嵌入式系统被整合到了FPGA上能降低成本,提升性能和保持灵活性,这在工业、医疗、汽车、航天和军用产品等广泛的应用领域得到使用。 赛灵思的新型嵌入式设计平台使用了FPGA的传
13 2020-10-28 -
如何快速启动嵌入式系统开发
为了削减成本,提升性能和保持灵活性,在工业、医疗、汽车、航天和军用产品等广泛的应用领域,包括处理器和外设在内的完整的嵌入式系统被整合到了FPGA上。虽然FPGA的传统用户是硬件设计者,但是赛灵思的新型
15 2020-10-28 -
uCLinux嵌入式系统开发环境建立
uClinux以其优异的性能、免费开放的代码等优点,博得众多嵌入式开发者的青睐,和过去基于简单RTOS甚至没有使用任何操作系统的嵌入式程序设计相比,基于Linux这样的成熟的,高效的、健壮的、可靠的、
10 2020-10-27 -
嵌入式Linux系统开发学习路线
一、嵌入式c语言;二、Linux基础;三、Linux系统编程;四、Linux网络编程;五、数据结构与算法。
9 2020-09-25 -
哈工大嵌入式系统开发课件
系统认识嵌入式 入门 熟悉基本内容 由浅入深
11 2020-08-21 -
嵌入式系统开发与设计.docx
stm32如何建立一个标准的工程模板,基于库函数开发,欢迎入门stm32的小伙伴观看,不用积分,随便看,可以的话点个赞哈
8 2020-08-17
暂无评论