欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 開放開源,知識共享新時代 [打印本頁]

作者: 51黑dd    時間: 2016-4-7 00:43
標題: 開放開源,知識共享新時代
前言


如果是開發一個簡單的產品,代碼完全可以從零開始。而隨著產品功能的復雜,從零開始開發就會顯得費時費力了。借鑒學習別人的源代碼非常有必要,可以少走好多彎路。產品的快速迭代,更需要快速的評估出產品性能和價值,所以就有了基于原型的設計需求,這樣可以避免一些不必要的前期開發投入。作為開發者和愛好者,更喜歡選擇免費開源的資源來設計開發產品。Arduino的興起,源于其簡單易學,可擴展,快速開發出一定功能產品原型,大大降低了開發者的難度。作為業界“盟主”的ARM也與半導體廠商合作推出了ARM mbed開放開源平臺,但僅限于ARM內核的產品,整合底層的驅動和OS以及各種中間件或協議棧,方便了開發和移植。


開放,參與;開源,共享。用集體的知識和智慧解決未來的問題。知識在開放開源中積累,在共享中發展,會發展成怎樣的一些商業生態呢?


Arduino


Arduino是一款基于微控制器(單片機)的便捷靈活、方便上手的開源電子原型平臺,包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)。由一個歐洲開發團隊最早于2005年冬季開發。


它構建于開放原始碼simple I/O介面版,并且具有使用類似Java、C語言的Processing/Wiring開發環境。主要包含兩個主要的部分:硬件部分是可以用來做電路連接的Arduino電路板;另外一個則是Arduino IDE,你的計算機中的程序開發環境。你只要在IDE中編寫程序代碼,將程序上傳到Arduino電路板后,程序便會告訴Arduino電路板要做些什么了。


Arduino能通過各種各樣的傳感器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境。板子上的微控制器可以通過Arduino的編程語言來編寫程序,編譯成二進制文件,燒錄進微控制器。對Arduino的編程是利用 Arduino編程語言 (基于 Wiring)和Arduino開發環境(基于 Processing)來實現的。基于Arduino的項目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上運行的軟件,他們之間進行通信 (比如 Flash, Processing, MaxMSP)來實現。--<百度百科>


從下面的百度指數來看,Arduino最早也從2011年開始關注持續升高的。經過幾年的發展,也為眾多開發者或愛好者所接受。




Arduino的支持者


英特爾


英特爾? Galileo 第二代主板是由Arduino 認證開發的原型主板系列中第一款產品,其基于英特爾? 架構,專為制造商、學生、教育工作者和 DIY 電子產品愛好者設計。


英特爾? Galileo

- 英特爾? Quark? SoC X1000 應用處理器是一款 32 位、單核、單線程、與英特爾? 奔騰處理器指令集架構 (ISA) 兼容的處理器,運行時可實現最高 400 MHz 的工作速度

- 可通過 Arduino 集成開發環境 (IDE) 進行編程,支持 Microsoft Windows*、Mac OS* 和 Linux* 主機操作系統。支持 Yocto 1.4 Poky* Linux* 版本。


英特爾? Edison

- 雙核心雙線程,Atom處理器主頻500MHz, 集成了Quark 100MHz作為微控制器

- Edison平臺的操作系統是Yocto Linux 1.6,開發環境提供Arduino IDE、C/C++/Python(Eclipse)、Node.js/HTML5(Intel SDK)。微控制器的系統則是RTOS,開發環境MCU SDK、IDE。


英特爾Curie模塊

能夠提供計算、動作傳感器、低功耗藍牙、電池充電功能,以及可以優化傳感器數據分析的模式匹配功能,從而快速輕松地識別行為和動作。低功耗的32位英特爾Quark微控制器. 384kB閃存,80kB SRAM。低功耗、集成DSP傳感器中樞和模式匹配技術。低功耗藍牙。自帶加速計和陀螺儀的6軸組合傳感器。電池充電電路(PMIC)




Intel與Arduino共同宣布了這款基于Curie的低功耗開發板Arduino 101,利用Arduino的開源的資源優勢,更利于產品的推廣。




三星(Samsung)


三星加入Arduino認證計劃,推出物聯網開發工具ARTIK。


ARTIK1

CPU: Dual Core @250MHz + @80MHz

OS: Nucleus OS

開發環境:Arduino? IDE、 Samsung SDK等


ARTIK5

CPU: ARM A7 Dual @ 1GHz

OS: Nucleus OS

開發環境:Arduino? IDE、 Samsung SDK等


ARTIK10

CPU: ARM A15x4@1.3GHz + A7x4@1.0GHz

OS: Nucleus OS

開發環境:Arduino? IDE、 Samsung SDK等


【小編按】

- 半導體公司物聯網應用的趨勢是產品集成化提高,集成了物聯網常見協議及安全的管理,如:WiFi,BLE,ZigBee,Thread協議。

- 處理器的小型化,產品尺寸變小。更適應于一些物聯網和可穿戴設備新應用

- 支持Arduino可以開放其設計資源,更可以與更多的設計開源資源連接。



Google


谷歌針對Android的開發套件(Accessory Development Kit;ADK)采用了Arduino。 ADK2012基于Arduino開源電子產品原型設計平臺,并增加了一些軟硬件方面的擴展,而這些擴展能夠使該工具包開發的產品與Android設備進行通信。


ADK硬件特性:




微軟


微軟與Arduino、Raspbery PI(樹莓派)和Hackster.io結成合作伙伴。 微軟Build開發者大會上,Arduino的聯合創始人MassimoBanzi被邀請出席,并且宣布Windows10成為“世界上第一款經過Arduino認證的操作系統”。換言之,Arduino的項目上面現在可以運行Windows10了!微軟和Arduino已經共同發布了兩個開源庫——Windows Remote Arduino和Windows Virtual Shields for Arduino,開發人員能夠以無線方式遠程訪問Windows10系統。




ST(意法半導體)


用戶可使用價格超低的STM32 Nucleo板,對任意STM32 MCU進行創新嘗試并快速建立應用原型。


通過Arduino連接器和ST Morpho擴展插頭,STM32 Nucleo板可輕松使用多種應用相關的附加硬件進行擴展。STM32 Nucleo板自帶集成的ST-Link調試器/編程器;不需要外部探針。該板可工作于廣泛的開發環境,包括IAR EWARM、Keil MDK、mbed、基于GCC的IDE(Atollic TrueStudio)。


STM32 Nucleo用戶可在mbed.org免費訪問mbed在線編譯器、mbed在線C/C++ SDK及開發者社區,僅用幾分鐘就可以生成一個完整的應用。




ST公司還和Broadcom公司合作,針對物聯網(IoT,Internet of Things)應用為開發者提供了Wi-Fi的開發平臺。平臺是基于ST公司的STM32F411_Nucleo板和Broadcom公司的Wi-Fi模組NW51(BCM43362),并提供相應的軟件開發套件(SDK)。




【小編按】

一個公司解決不了市場的全部需求,開放協作可以創造出更多的機會來。



開放開源的商業模式







歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1