賴春雷
英飛凌技術支援中心
高級工程師
在上一課,我們簡單介紹了ModusToolbox™以及它的安裝。 怎麼樣,你是否要躍躍欲試了呢?
別心急! 如果你還沒瞭解下面我們即將講述的使用須知,就開始憑直覺使用ModusToolbox™的話,請相信我,你很可能立即會遇到很多令人費解的錯誤,特別是你在中國大陸境內使用ModusToolbox™時。
所以,你不妨先閱讀一下這一課的內容,再開始上手ModusToolbox™。 話不多說,我們馬上開始。
賴春雷
英飛凌技術支援中心
高級工程師
在上一課,我們簡單介紹了ModusToolbox™以及它的安裝。 怎麼樣,你是否要躍躍欲試了呢?
別心急! 如果你還沒瞭解下面我們即將講述的使用須知,就開始憑直覺使用ModusToolbox™的話,請相信我,你很可能立即會遇到很多令人費解的錯誤,特別是你在中國大陸境內使用ModusToolbox™時。
所以,你不妨先閱讀一下這一課的內容,再開始上手ModusToolbox™。 話不多說,我們馬上開始。
圖01
圖02
ModusToolbox™的全稱是ModusToolbox™ Tools Package,顧名思義,它只是一個工具包,它安裝在計算機本地的內容不包含用於產品驗證和開發等的產品開發資源。 產品開發資源是需要通過互聯網實時獲取的。
ModusToolbox™讓使用者通過互聯網即時獲取產品開發資源,有其固有的好處:
這些優點備受用戶青睞,所以業內現代的專用IDE產品大都採用了這樣的處理方式,這也包括ModusToolbox™。
ModusToolbox™官方的產品開發資源是託管在 github.com 上的。 github.com 是一個在線的軟體原始程式碼託管服務平臺,它在全球範圍內贏得了軟體從業愛好者的廣泛熱愛與信賴。 然而不幸的是,因為一些原因,它無法在中國大陸境內提供穩定的在線服務。
這間接導致了ModusToolbox™官方的產品開發資源無法按通常方式提供給中國大陸使用者,於是他們在使用ModusToolbox™時,會在不同的時機、不同的層級、不同的功能元件中,直接或間接地遇到與網路訪問相關的錯誤或警告,如圖01和02。
這些錯誤大多在創建工程或更替中間件時發生。 不管怎樣,這造成了糟糕的用戶體驗,也讓ModusToolbox™在中國大陸境內幾乎無法按通常方式提供服務。
對於在中國大陸境內發生的互聯網服務阻斷,有一些通用的繞行的辦法。 與此同時,ModusToolbox™也努力為這類地區性的網路異常開發了繞行的解決方案。 這些方案各有優缺點,下面簡單為大家介紹一下。
使用VPN更改IP位址出口至境外
深入的調查發現,這類阻斷只針對使用中國大陸境內IP地址作為出口的用戶端生效(即如果你在中國大陸境外使用ModusToolbox™的話,你大概率不會遇到這類異常),所以一個簡單的繞行的辦法,就是把你當前的IP位址出口更改至境外即可。 基於此原理提供的通用的繞行方案,就是使用VPN。
使用者使用了VPN技術之後,你就相當於繞開了ISP供應商的真實網路拓撲,直接連入了提供該VPN服務的供應商的網路當中,於是你的IP位址出口也就隨之更改為該提供者的出口。 若該VPN服務提供者處在中國大陸境外,你的網路訪問也就相應地繞開了中國大陸境內的限制。
VPN實際使用的底層技術種類繁多,不同的供應商會使用不同的技術方案。 與此同時,VPN供應商本身在中國大陸境內也會受到不同程度的阻斷,故甄別和選擇合適的VPN方案和供應商會比較重要,這關乎到你最終恢復ModusToolbox™訪問的成功率和用戶體驗。
因為VPN是第三方提供的通用繞行方案,在此不做過多的介紹和推薦,有需求的使用者可以自行瞭解。
使用離線包(ModusToolbox™ 3.0或之前)
在ModusToolbox™ 3.0或之前的版本,官方提供了一項稱作“離線包”的功能。 離線包,顧名思義,是把使用者需要使用的在線資源都提前打包成一個資源包放在計算機本地,以供網路訪問受限或不接入網路的ModusToolbox™使用。 如此便可以繞過網路的限制。
但這個特性在使用上並非邏輯完備,它有如下的缺點:
鑒於此,離線包在後續的ModusToolbox™中被棄用了。 但它仍保留給歷史版本的ModusToolbox™使用。 需要詳細瞭解的使用者,請點擊此處獲取相關信息。
使用Local Content Storage功能
(ModusToolbox™ 3.1或之後)
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™產品開發資源的需求。 時機成熟時,英飛淩也會開放給大家使用,讓我們翹首以待吧!
如需瞭解更多資訊,請點擊:
文章出處:英飛凌官方微信(https://reurl.cc/WvOMze)
STEP
01有標示 ✱ 欄位為必填,請確實填寫謝謝。
報價
Sample
Datasheet
技術諮詢
其他
下一步,聯繫資料填寫
STEP
02有標示 ✱ 欄位為必填,請確實填寫謝謝。
總經理
副總經理
特助
協理
處長
副處長
經理
副理
課長
工程師
專員
秘書
其它
亞洲
歐洲
非洲
大洋洲
北美洲
南美洲
台灣
義大利
阿爾及利亞
馬紹爾群島
安地卡及巴布達
阿根廷
中國
葡萄牙
安哥拉
薩摩亞
巴哈馬
玻利維亞
英國
中國香港
貝南
萬那杜
巴貝多
巴西
法國
中國澳門
波札那
諾魯
貝里斯
智利
荷蘭
布吉納法索
澳大利亞
加拿大
哥倫比亞
中國北京
比利時
蒲隆地
東加
哥斯大黎加
厄瓜多
中國上海
盧森堡
喀麥隆
紐西蘭
古巴
蓋亞那
中國江蘇
瑞士
維德角
斐濟
多米尼克
巴拉圭
中國浙江
列支敦斯登
中非共和國
索羅門群島
多米尼加
秘魯
中國廣東
奧地利
查德
帛琉
薩爾瓦多
蘇利南
中國天津
摩納哥
葛摩
巴布亞新幾內亞
格瑞那達
烏拉圭
中國福建
德國
象牙海岸
密克羅尼西亞聯邦
瓜地馬拉
委內瑞拉
中國安徽
波蘭
剛果民主共和國
吉里巴斯
海地
中國河南
匈牙利
吉布地
吐瓦魯
宏都拉斯
中國山東
斯洛伐克
赤道幾內亞
牙買加
中國四川
捷克
厄利垂亞
墨西哥
中國湖北
保加利亞
衣索比亞
尼加拉瓜
中國重慶
羅馬尼亞
加彭
巴拿馬
中國湖南
俄羅斯
甘比亞
聖克里斯多福及尼維斯
中國江西
烏克蘭
迦納
聖露西亞
中國河北
白俄羅斯
幾內亞
聖文森及格瑞那丁
中國陝西
摩爾多瓦
肯亞
千里達及托巴哥
中國山西
丹麥
賴索托
美國
中國雲南
挪威
賴比瑞亞
中國海南
冰島
利比亞
中國廣西
芬蘭
馬達加斯加
中國黑龍江
瑞典
馬拉威
中國吉林
立陶宛
馬利
中國遼寧
拉脫維亞
茅利塔尼亞
中國貴州
愛沙尼亞
模里西斯
中國內蒙古
愛爾蘭
摩洛哥
中國甘肅
西班牙
莫三比克
中國青海
希臘
奈及利亞
中國寧夏
梵蒂岡
剛果共和國
中國新疆
安道爾
盧安達
中國西藏
北馬其頓
日本
聖多美普林西比
聖馬利諾
韓國
塞內加爾
越南
馬爾他
塞席爾
斯洛維尼亞
阿布哈茲
獅子山
克羅埃西亞
阿富汗
索馬利亞
波士尼亞與赫塞哥維納
亞克羅提利與德凱利亞
南非
蒙特內哥羅
亞美尼亞
南蘇丹
塞爾維亞
阿尔察赫
蘇丹
阿爾巴尼亞
阿爾察赫
史瓦濟蘭
巴林
坦尚尼亞
孟加拉
多哥
不丹
突尼西亞
汶萊
烏干達
柬埔寨
尚比亞
賽普勒斯
辛巴威
埃及
格魯吉亞
印度
印度尼西亞
伊朗
伊拉克
以色列
約旦
哈薩克
朝鮮
科威特
吉爾吉斯
老挝
黎巴嫩
馬來西亞
馬爾地夫
蒙古
緬甸
尼泊爾
阿曼
巴基斯坦
巴勒斯坦
菲律賓
卡達
沙烏地阿拉伯
新加坡
斯里蘭卡
敘利亞
塔吉克
泰國
東帝汶
土耳其
土庫曼
阿聯酋
烏茲別克
也門
是
否