查看: 2337|回复: 0

[Wince技术] 飞凌嵌入式开发板WINCE6系统程序开机自动运行

[复制链接]
  • TA的每日心情

    2014-4-10 13:56
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-3-19 13:06:42 | 显示全部楼层 |阅读模式
    分享到:

    飞凌系列嵌入式开发板WINCE6程序在开机时自动的运行,这是我们应用领域必须的功能:

    以本机为例说明:

    想在开机后自动运行

    程序开机自动运行: LED_App.exe。

    1 在注册表设置如下:

    X:\WINCE600\OSDesigns\S3C6410_DEMO\S3C6410_DEMO\Wince600\SMDK6410_ARMV4I\OAK\files\PROJECT.REG

    [HKEY_LOCAL_MACHINE\init]

    "Launch80"="LED_App.exe"

    [HKEY_LOCAL_MACHINE\init]

    "Depend80"=dword:14001e00

    2 程序的实体也应写入系统,否则在不到文件

    X:\WINCE600\OSDesigns\S3C6410_DEMO\S3C6410_DEMO\Wince600\SMDK6410_ARMV4I\OAK\files\PROJECT.BIB

      LED_App.exe                 $(_FLATRELEASEDIR)\LED_App.exe             NK    U

      拷贝文件到FILES目录下,sysgen

    3 以上开机运行问题解决了,但有新的问题,程序版本替换后,难道要重新烧写系统吗?

      程序的版本替换,任何领域都不可避免,开机自能运行系统的固定版本。解决这个问题,提供一种方法,也欢迎大家说出自己的方法:

    1 采用程序启动程序的方法

    及采用父进程启动子进程的方式,如A为固定不变的程序,B为进程变动的程序

    把A按上面的方法烧进系统,系统启动时自动运行A进程。

    2 A启动B进程

    B进程为我们的应用进程,可能会有版本变化,或BUG剔除,我们把B进程放在系统可以更新的目录中,以便替换。

    3 A的自动退出

    A 的任务是启动B,然后自己必须退出自己,且不应产生任何启动的视觉效果,让用户感觉到是B进程在自动运行;

    了解更多有关飞凌嵌入式开发板相关信息,点击飞凌官网


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 09:03 , Processed in 0.108744 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.