
赖春雷
英飞凌技术支持中心
高级工程师
英飞凌技术支持中心
高级工程师
图01
图02
在上一课,我们简单介绍了ModusToolbox™以及它的安装。怎么样,你是否要跃跃欲试了呢?
别心急!如果你还没了解下面我们即将讲述的使用须知,就开始凭直觉使用ModusToolbox™的话,请相信我,你很可能立即会遇到很多令人费解的错误,特别是你在中国大陆境内使用ModusToolbox™时。
所以,你不妨先阅读一下这一课的内容,再开始上手ModusToolbox™。话不多说,我们马上开始。
ModusToolbox™在中国大陆无法使用?
ModusToolbox™的全称是ModusToolbox™ Tools Package,顾名思义,它只是一个工具包,它安装在计算机本地的内容不包含用于产品验证和开发等的产品开发资源。产品开发资源是需要通过互联网实时获取的。
ModusToolbox™让用户通过互联网实时获取产品开发资源,有其固有的好处:
这些优点备受用户青睐,所以业内现代的专用IDE产品大都采用了这样的处理方式,这也包括ModusToolbox™。
ModusToolbox™官方的产品开发资源是托管在github.com上的。github.com是一个在线的软件源代码托管服务平台,它在全球范围内赢得了软件从业爱好者的广泛热爱与信赖。然而不幸的是,因为一些原因,它无法在中国大陆境内提供稳定的在线服务。
这间接导致了ModusToolbox™官方的产品开发资源无法按通常方式提供给中国大陆用户,于是他们在使用ModusToolbox™时,会在不同的时机、不同的层级、不同的功能组件中,直接或间接地遇到与网络访问相关的错误或警告,如图01和02。
这些错误大多在创建工程或更替中间件时发生。不管怎样,这造成了糟糕的用户体验,也让ModusToolbox™在中国大陆境内几乎无法按通常方式提供服务。
如何恢复ModusToolbox™在中国大陆的使用?
对于在中国大陆境内发生的互联网服务阻断,有一些通用的绕行的办法。与此同时,ModusToolbox™也努力为这类地区性的网络异常开发了绕行的解决方案。这些方案各有优缺点,下面简单为大家介绍一下。
深入的调查发现,这类阻断只针对使用中国大陆境内IP地址作为出口的客户端生效(即如果你在中国大陆境外使用ModusToolbox™的话,你大概率不会遇到这类异常),所以一个简单的绕行的办法,就是把你当前的IP地址出口更改至境外即可。基于此原理提供的通用的绕行方案,就是使用VPN。
用户使用了VPN技术之后,你就相当于绕开了ISP提供商的真实网络拓扑,直接连入了提供该VPN服务的提供商的网络当中,于是你的IP地址出口也就随之更改为该提供商的出口。若该VPN服务提供商处在中国大陆境外,你的网络访问也就相应地绕开了中国大陆境内的限制。
VPN实际使用的底层技术种类繁多,不同的提供商会使用不同的技术方案。与此同时,VPN提供商本身在中国大陆境内也会受到不同程度的阻断,故甄别和选择合适的VPN方案和提供商会比较重要,这关乎到你最终恢复ModusToolbox™访问的成功率和用户体验。
因为VPN是第三方提供的通用绕行方案,在此不做过多的介绍和推荐,有需求的用户可以自行了解。
在ModusToolbox™ 3.0或之前的版本,官方提供了一项称作“离线包”的功能。离线包,顾名思义,是把用户需要使用的在线资源都提前打包成一个资源包放在计算机本地,以供网络访问受限或不接入网络的ModusToolbox™使用。如此便可以绕过网络的限制。
但这个特性在使用上并非逻辑完备,它有如下的缺点:
鉴于此,离线包在后续的ModusToolbox™中被弃用了。但它仍保留给历史版本的ModusToolbox™使用。需要详细了解的用户,请点击此处获取相关信息。
Local Content Storage(本地内容存储,以下简称lcs)是ModusToolbox™ 3.1正式引入的一项新特性。这个特性旨在替代前述的离线包功能,解决离线包在使用和管理上的一些痛点。
lcs有如下优点:
换言之,lcs是基于在线资源生成的本地缓存,而且这个本地缓存可以基于用户的意愿随时生成和维护。这使得ModusToolbox™的离线服务趋于逻辑完备和人性化。
当然了,有些物理限制是无法突破的:lcs在生成和更新本地内容时仍需要有不受限的网络访问条件。所以它不能直接帮你解决在中国大陆使用ModusToolbox™时面临的问题。但这项特性至少提供了一种可能:你可以请求其它任何有网络访问条件的用户(比如有VPN条件的用户)代你生成本地内容并把制作好的本地内容打包发送给你,你再拷贝到计算机相应的目录即可。
需要了解lcs详细使用方法的用户,可以参考ModusToolbox™ Local Content Storage CLI user guide。
更多关于lcs的介绍,可点击此处。
欣喜的是,有热心的社区用户注意到了这个广泛存在的问题,并为ModusToolbox™订制了一套特别的绕行方案。该方案可以把ModusToolbox™对github.com的访问请求转换为对某第三方中转服务器的请求,由该第三方中转服务器代为访问github.com,从而恢复了中国大陆用户对ModusToolbox™在线资源的获取。
这个绕行方案被发布在了英飞凌开发者社区,你可以点击此处,查看详细的介绍。
该方案提供了一个有趣的思路来解决这个问题。目前英飞凌正在充分调研该方案,搭建英飞凌官方的稳定高速的中转服务器,来满足中国大陆用户在线获取ModusToolbox™产品开发资源的需求。时机成熟时,英飞凌也会开放给大家使用,让我们翘首以待吧!
如需了解更多信息,请点击:
文章来源:英飞凌官微
STEP
01有标示 ✱ 必填栏位,请确实填写,谢谢
报价
Sample
Datasheet
技术咨询
其他
下一步,联系资料填写
STEP
02有标示 ✱ 必填栏位,请确实填写,谢谢
總經理
副總經理
特助
协理
处长
副处长
经理
副理
课长
工程师
专员
秘书
其他
亚洲
欧洲
非洲
大洋洲
北美洲
南美洲
台湾
意大利
阿尔及利亚
澳大利亚
美国
阿根廷
中国
葡萄牙
安哥拉
新西兰
加拿大
玻利维亚
英国
中国香港
贝宁
马绍尔群岛
安提瓜和巴布达
巴西
法国
中国澳门
博茨瓦纳
萨摩亚
巴哈马
智利
荷兰
布基纳法索
瓦努阿图
巴巴多斯
哥伦比亚
中国北京
比利时
布隆迪
瑙鲁
伯利兹
厄瓜多尔
中国上海
卢森堡
喀麦隆
汤加
哥斯达黎加
圭亚那
中国江苏
瑞士
佛得角
斐济
古巴
巴拉圭
中国浙江
列支敦士登
中非共和国
所罗门群岛
多米尼克
秘鲁
中国广东
奥地利
查德
帕劳
多米尼加
苏里南
中国天津
摩纳哥
科摩罗
巴布亚新几内亚
萨尔瓦多
乌拉圭
中国福建
德国
科特迪瓦
密克罗尼西亚
格林纳达
委内瑞拉
中国安徽
波兰
刚果民主共和国
基里巴斯
危地马拉
中国河南
匈牙利
吉布提
图瓦卢
海地
中国山东
斯洛伐克
赤道几内亚
洪都拉斯
中国四川
捷克
厄立特里亚
牙买加
中国湖北
保加利亚
埃塞俄比亚
墨西哥
中国重庆
罗马尼亚
加蓬
尼亚加拉挂
中国湖南
俄罗斯
甘比亚
巴拿马
中国江西
乌克兰
迦纳
圣基茨和尼维斯
中国河北
白俄罗斯
几内亚
圣卢西亚
中国山西
摩尔多瓦
肯尼亚
圣文森特和格林纳丁斯
中国山西
丹麦
赖索托
特立尼达和多巴哥
中国云南
挪威
利比里亚
中国海南
冰岛
利比亚
中国广西
芬兰
马达加斯加
中国黑龙江
瑞典
马拉维
中国吉林
立陶宛
马里
中国辽宁
拉脱维亚
毛里塔尼亚
中国贵州
爱沙尼亚
毛里求斯
中国内蒙古
爱尔兰
摩洛哥
中国甘肃
西班牙
莫桑比克
中国青海
希腊
尼日利亚
中国宁夏
梵蒂冈
刚果共和国
中国新疆
安道尔
卢旺达
中国西藏
北马其顿
日本
圣多美普林西比
圣马力诺
韩国
塞内加尔
越南
马耳他
塞舌尔
斯洛文尼亚
阿布哈兹
狮子山
克罗地亚
阿富汗
索马里
波斯尼亚和黑塞哥维那
阿克罗蒂里和泽凯利亚
南非
蒙特内格罗
亚美尼亚
南苏丹
塞尔维亚
阿尔察赫
苏丹
阿尔巴尼亚
阿塞拜疆
斯威士兰
巴林
坦桑尼亚
孟加拉国
多哥
不丹
突尼斯
文莱
乌干达
柬埔寨
赞比亚
塞浦路斯
津巴布韦
埃及
格鲁吉亚
印度
印尼
伊朗
伊拉克
以色列
约旦
哈萨克斯坦
朝鮮
科威特
吉尔吉斯斯坦
老挝
黎巴嫩
马来西亚
马尔代夫
蒙古
缅甸
尼泊尔
阿曼
巴基斯坦
巴勒斯坦
菲律宾
卡塔尔
沙特阿拉伯
新加坡
斯里兰卡
叙利亚
塔吉克斯坦
泰国
东帝汶
土耳其
土库曼斯坦
阿联酋
乌兹别克斯坦
也门
是
否