新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于EP7312的嵌入式系统软硬件开发

基于EP7312的嵌入式系统软硬件开发

作者:时间:2010-11-27来源:网络收藏

  在ViewML应用层中原有两个函数static int send(Fl_Widget* o, int event) :向HTTP发送请求并将请求事例放入队列;int VMLAppWindow::handle(int event):调用线程对事例队列进行处理。除了实例化上面定义的函数,在这里还加入处理网页的保存,后退,前进的函数都要用到的函数int VMLAppWindow::temp(int event),其功能是临时保存网页。其处理流程为:

  (1)在处理事例队列为非空时,从队列中取出一处理过的HTTP请求

  (2)将HTTP请求结果用HTML三步:Tokenizer , HTNL-Parser , HTML-Layout进行处理

  (3)把HTTP处理的结果加入临时保存队列中

  (4)从处理事例队列中删除此请求结果

  队列采用链表实现,当需要从当前页面后退时,其处理流程为:

  (1)捕获鼠标事件

  (2)从队首搜索至工作指针的下一个元素为当前指针时,当前指针后退

  (3)将当前指针所指向的元素调用HTML引擎处理

  前进和刷新功能实现流程与后退类似,这里就不赘叙了。保存当前HTM法略微复杂些,因为在保存页面时还要同时保存页面中的图像文件,算法如下:

  (1)输入存盘路径和文件名

  (2)对文件名进行自动处理如加上后缀htm,创建一个目录,以files为后缀存放图形文件

  (3)从临时保存队列中取当前指针,指针为非头指针时取其所指向HTML文件,处理文件。

  (4)将文件存入磁盘

  的硬件条件有限,无存储量大的磁盘等设备.,且FLASH或ROM等存储介质的价格相对于台式机上使用的硬盘p光盘等是比较昂贵的 。所以只能以小巧且高效来赢得市场。完善了窗口功能的完全能满足大部分用户的应用需求了。

  4 结束语

  当前通讯正在快速地成为系统的一般需求。 本文主要阐述了一种新的嵌入式系统,支持图形界面,支持浏览器。该系统已在自主开发的硬件平台上成功运行了。在以后的工作中将致力于在该系统中增加更全面的功能,如对Java虚拟机的支持,增加邮件收发等。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

pos机相关文章:pos机原理



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭