• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 请问wince7添加开机进度条如何进行编程?

请问wince7添加开机进度条如何进行编程?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了wince7,vs2008 wince7,wince7 sdk,wince7 开发,wince7模拟器等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:请问wince7添加开机进度条如何进行编程?
描述:

本帖最后由 u010190210 于 2016-01-12 11:20:52 编辑

wince开机进度条

我在网上查找的是WINCE系统启动的时候包括两个过程:
1.BootLoader将系统从NAND FLASH下载到内存中;
2.系统跳转到内存中后进行内核驱动的加载;
其中第一个过程占用时间相比于第二个长很多,在我的硬件平台上也确实是这样子的,因此我想只在第一个过程中添加进度条。我在网上查找了一些资料,感觉说的不是很全,还是有些不知道怎么下手,有做过wince系统开机进度条的朋友请指导下呀,最好说明一下编程的过程是怎样的,谢谢啦。


解决方案1:

bootloader读NK的地方画, 再然后显卡驱动中画。

解决方案2:

引用 10 楼 u010190210 的回复:
Quote: 引用 9 楼 accessysq 的回复:

画矩形这个东西每人都不一样,我根本就没有什么bsp_logo.
我是自己封装了一些画图函数,直接操作显存的。这个需要主要LCD多少位,代码是不一样的。

原本上我是想利用那个dwTotalSec的总长度来进行动态输出的,显存也是固定的的buffer,但是放在bootpart.cpp的BP_ReadData那个函数中就没有输出,放在其他的函数就有输出,请问您知道有什么原因会造成这种现象吗? BP_ReadData函数在OEMDownload和OEMLaunch里面都有调用的。

可能你那里没弄对或者没编译到eboot里面去。你网上下载一份bsp看看别人怎么写的。
我自己的都没调用bootpart.cpp的东西,这个文件被改写了。用了别的名字,不过bsp里面还有这个文件存在。

解决方案3:

引用 5 楼 u010190210 的回复:
Quote: 引用 4 楼 accessysq 的回复:

不需要每个驱动,就两个驱动要。我自己一个是在POWERCONTROL加显示,然后在lcd驱动用事件通知POWERCONTROL线程结束画进度条。

我感觉我的这个没有必要用线程来解决呀,直接通过dwSectorAddr来实现,刚刚试了试,还没出来,出来了再分享吧。

不用线程你系统跑起来在加载不同驱动时谁来画滚动条?读取NK部分直接在BP_ReadData里面加到时可以,系统跑起来就不行了。

解决方案4:

不需要每个驱动,就两个驱动要。我自己一个是在POWERCONTROL加显示,然后在lcd驱动用事件通知POWERCONTROL线程结束画进度条。

解决方案5:

参考wince6的bsp弄,比较简单。在boot中找到读取nk文件的代码,在里面加进度条。进入系统后需要在第一个驱动里面弄个线程画进度条。在现实驱动中给个事件,结束线程画进度条。
至于两个阶段时间长度其实不确定。看nk大小,以及初始加载驱动多少和初始化需要的时间而定。
我自己的第一阶段可能比第二阶段还要少一点点。

解决方案6:

偶个人没有做过这方面的东东,所以只能给您一些建议:
1 搞清楚 Bootloader 执行的顺序,和各节点所需要的时间
2 进度条的风格:是想显示实际的启动速度,还是一个循环指示正在运行中。
无论是哪一种,在必要的时间点上更新进度条即可。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • VS2008开发WINCE程序数据访问WCF模式
  • wince7系统不能起来
  • 用VS2008开发wince7应用程序的问题。
  • 请问如何在wince7中固化dll驱动?
  • win7下wince7的调试问题。
  • 请问wince7添加开机进度条如何进行编程?
  • Wince7拨号上网点击连接立刻拨号连接程序,资源管理器卡死

相关文章

  • 2017-06-05 并口编程的入门问题
  • 2017-06-05 嵌入式开发,启动问题?
  • 2017-06-05 da14580系统的pcb
  • 2017-06-05 请问是否有什么工具软件可以随时抓取PCMCIA接口的数据
  • 2017-06-05 关于自己焊接单片机最小系统的问题
  • 2017-06-05 如何在VB中禁用和启用系统硬件
  • 2017-06-05 nodejs使用nodelua中間件調用lua的函數
  • 2017-06-05 求问短距离内定位能用什么模块
  • 2017-06-05 简单的显卡驱动程序,该看哪本书???
  • 2017-06-05 AT91SAM9260内存地址映射问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 基于stm32的ds3231的时钟代码
    • 将采集板卡采集到的数据传输通过usb传输给电脑,需要写驱动程序吗
    • Lua尝试返回多个值,attempttocomparenilwithnumber
    • wpa_cli连接wifi热点会崩掉驱动??
    • 学习单片机编程过程中的一个问题
    • dos下驱动的内存映射问题
    • 锂电池带负载情况下电压比未带负载下小的原因
    • GSM/GPRS/WCDMA无线模块推荐的流程
    • Qt中加载mif格式地图后文字重叠严重。
    • 能解释一下这段宏的意思吗?谢谢!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有