集成開發(fā)環(huán)境是構(gòu)筑行業(yè)應(yīng)用的關(guān)鍵工具,物聯(lián)網(wǎng)操作系統(tǒng)必須提供方便靈活的開發(fā)工具,以開發(fā)出適合行業(yè)應(yīng)用的應(yīng)用程序。開發(fā)環(huán)境必須足夠成熟并得到廣泛適用,以降低應(yīng)用程序的上市時(shí)間(gtmt)。集成開發(fā)環(huán)境必須具備如下特點(diǎn):
1、 物聯(lián)網(wǎng)操作系統(tǒng)要提供豐富靈活的api,供程序員調(diào)用,這組api應(yīng)該能夠支持多種語言,比如既支持c/c++,也支持java、basic等程序設(shè)計(jì)語言;
2、 最好充分利用已有的集成開發(fā)環(huán)境。比如可以利用eclipse、visual studio等集成開發(fā)環(huán)境,這些集成開發(fā)工具具備廣泛的應(yīng)用基礎(chǔ),可以在internet上直接獲得良好的技術(shù)支持;
3、 除配套的集成開發(fā)環(huán)境外,還應(yīng)定義和實(shí)現(xiàn)一種緊湊的應(yīng)用程序格式(類似windows的pe格式),以適用物聯(lián)網(wǎng)的特殊需要。通過對集成開發(fā)環(huán)境進(jìn)行定制,使得集成開發(fā)環(huán)境生成的代碼,可以遵循這種格式;
4、 要提供一組工具,方便應(yīng)用程序的開發(fā)和調(diào)試。比如提供應(yīng)用程序下載工具、遠(yuǎn)程調(diào)試工具等,支撐整個(gè)開發(fā)過程。