0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术WinCE主板多网络优先级设置介绍

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-06 11:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当在WinCE系统中添加一个网卡时,操作系统会自动生成相关的路由信息,利用CE系统自带的route命令可以查看系统当前所有的路由记录。下图是预装WEC7的ESM6802工控主板的路由表,其中Destination和Netmask为0.0.0.0的记录表明这是系统缺省路由,缺省路由的意思是当要发送数据包的目标网络地址不在系统的路由记录中时,系统会将该数据包通过缺省路由对应的接口(网卡)发送出去。

路由记录中的Metric为跃点数,当系统中有多个缺省路由时,数据包会通过Metric更低的接口传输。如果系统中有多个网络接口,则可利用Metric来选择网络数据的优先传输路径。使用WinCE系统自带route命令即可修改路由记录的Metric值,但通过命令行执行route命令相对来讲不够直观,因此我们实现了一个带界面的路由表编辑程序GRoute,如下图是在ESM6802上运行GRoute后,程序显示的系统路由表,路由表中同时指明了每条记录对应的网络接口名称。GRoute程序支持添加、修改和删除路由记录等功能。

上图GRoute程序显示的路由表中,网络目标和网络掩码为0.0.0.0的缺省路由ENET1和ENET2是ESM6802的两个以太网接口,除此之前还有3条缺省路由:

COM1:当WinCE主板通过ActiveSync与电脑连接时生成的虚拟网络连接,实际使用时可忽略。

HUAWEI EM770W MODEM:华为EM770W 3G模块拨号上网后生成的路由记录。

ETA6210 WIFI MODEM:ETA6210 WiFi模块连接到网络后生成的路由路由记录。

上面的缺省路由记录中,有线以太网NENT1、NENT2和Metric分别为21和31,WiFi连接和EM770W 3G拨号连接的Metric为11。基于当前的路由表,网络数据会优先选择3G拨号连接或WiFi网络路径。在实际应用中,通常希望数据优先从有线以太网接口传输,然后是WiFi,最后才走4G/3G网络,此时就需要手动修改路由表以实现选路需求。为了方便用户使用, GRoute程序直接提供了网络优先级配置功能,如下图,一旦勾选了“配置网络优先级”,GRoute程序会自动修改WiFi和PPP拨号连接的Metric值,实现网络优先级的配置。

当网络状态发生变化时(比如PPP拨号断线重连),系统会重新生成新的路由记录,可以在勾选GRoute程序“配置网络优先级”的同时勾选“定时刷新”功能,GRoute程序就会每隔几秒检查一下路由表并配置网络优先级。

GRoute也可以作为控制台程序启动运行,当通过命令行执行GRoute程序并带上刷新时间参数时, GRoute启动后不显示界面,保持在后台每隔一定时间检查/设置网络优先级。

在应用程序中可以通过CreateProcess启动GRoute程序,此时同样需要带上刷新时间参数,如果用户不希望GRoute在屏幕上显示任何信息,可以增加/d或-d参数,相关的信息就会从系统的COM_DBG口输出。应用程序中调用GRoute方法比下:

PROCESS_INFORMATION procInfo;

TCHAR szCmdLine[20] = L"5 -d"; // 注意参数之间需要至少一个空格分隔

if( !CreateProcess( L"\\edisk\\groute.exe", szCmdLine, NULL, NULL, FALSE, 0, NULL, NULL, NULL, &procInfo ) )

TRACE( L"CreateProcess failure!" );

WinCE自带的tracer命令用于跟踪网络数据的传输路径,可以验证上面设置Metric值选路的方法是否有效,感兴趣的用户可以自行测试。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6107

    浏览量

    36954
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CS32L010系列能否支持串口的发送和接收中断单独配置?不同中断的中断优先级如何设置

    1、串口能否配置成阻塞式发送和中断式接收。 2、不同中断的中断优先级如何设置?我在开启中断函数代码中看到说中断优先级配置需要先调用NVIC_PriorityGroupConfig()函数,但此函数无定义,全局搜索不到。
    发表于 12-10 18:46

    抢占优先级和子优先级

    关于抢占优先级和子优先级: 1)具有高抢占式优先级的中断可以在具有低抢占式优先级的中断服务程序执行过程中被响应,即中断嵌套,或者说高抢占式优先级
    发表于 12-03 07:11

    电能质量在线监测装置的暂态数据补传的优先级如何在实际应用中进行动态调整?

    电能质量在线监测装置的暂态数据补传优先级在实际应用中通过 事件驱动、主站指令、资源状态感知和动态策略调整 等多层机制实现灵活调控,确保关键数据的实时性与可靠性。以下是具体实现方式和典型场景的动态调整
    的头像 发表于 11-06 14:10 105次阅读

    电能质量在线监测装置的暂态数据补传的优先级是怎样的?

    电能质量在线监测装置的暂态数据补传优先级设计遵循 事件驱动、主站指令优先、资源动态分配 的原则,结合行业标准和设备机制,形成以下多层级优先级体系: 一、最高优先级:紧急事件驱动补传 1
    的头像 发表于 11-06 14:02 99次阅读

    优先级线程无法调度怎么解决?

    1,设置了3,5,6,8几个优先级,设备在现场正常运行了一年后,显示、前端、后端这3个低优先级线程异常了,表现为屏幕不动,前端采集数据没有变化等,其他高
    发表于 09-25 07:33

    什么是RTOS中的优先级反转

    当一个高优先级任务正在等待一个资源,但一个低优先级任务正在持有它,一个中等优先级任务继续在中间运行时,就会发生优先级反转——阻止低优先级任务
    的头像 发表于 09-09 14:50 794次阅读

    求助,关于MS51设置中断优先级问题求解

    我确实发现在库代码和 TRM 之间设置中断优先级有一些差异,如下图所示。 Could you check what's wrong with me?
    发表于 08-25 07:01

    揭秘!基于RT-Thread探究“优先级反转”下的任务调度究竟是什么样的?| 技术集结

    本文将基于RT-Thread,结合RT-Trace调试器细化到实际任务调度的粒度,来调试并逐步讲解“优先级反转”的调度和运行逻辑。如果对RT-Trace感兴趣的可以看这篇文章:国产嵌入式调试器之光
    的头像 发表于 08-17 10:07 2830次阅读
    揭秘!基于RT-Thread探究“<b class='flag-5'>优先级</b>反转”下的任务调度究竟是什么样的?| <b class='flag-5'>技术</b>集结

    易华录入选国家信息技术应用创新典型解决方案

    近日,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)公布了“2024年信息技术应用创新解决方案”评选结果。易华录申报的“基于节
    的头像 发表于 08-07 15:35 1267次阅读

    TLe9893怎么调整外设的中断优先级

    你好林工,我该怎么调整外设的中断优先级?是否可以通过工具调整?默认设置下,是不是Brdv的在中断优先级高于T20和can?
    发表于 08-01 06:20

    请问C0系列单片机中断优先级只有4吗?

    C0系列单片机中断优先级只有4?C071在配置的时候只能配置0-3
    发表于 07-23 08:00

    科普|信是什么?一文读懂“信息技术应用创新”战略

    什么是信?信,即“信息技术应用创新”,是国家推动IT系统自主可控、安全可控的重要战略工程。它不仅是技术层面的创新,更承载着保障国家网络
    的头像 发表于 06-13 10:06 6489次阅读
    科普|信<b class='flag-5'>创</b>是什么?一文读懂“<b class='flag-5'>信息技术</b>应用创新”战略

    CyU3PDebugPrint的最高优先级和最低优先级是什么?

    [i]CyU3PDebugPrint的最高优先级和最低优先级是什么?
    发表于 05-13 08:22

    浪潮下,国产主板有什么新的发展机遇?

    信息技术应用创新浪潮的推动下,国产主板迎来了诸多新的发展机遇。信产业旨在实现信息技术领域的自主可控,这一战略目标为国产主板的发展提供了广
    的头像 发表于 05-09 09:24 584次阅读
    信<b class='flag-5'>创</b>浪潮下,国产<b class='flag-5'>主板</b>有什么新的发展机遇?

    配电柜—断电危机?配电柜故障排查优先级指南

    在排查配电柜故障过程中,合理安排排查优先级至关重要。下面聊一下如何科学合理安排配电柜故障排查优先级顺序。
    的头像 发表于 03-06 18:55 839次阅读
    配电柜—断电危机?配电柜故障排查<b class='flag-5'>优先级</b>指南