[發明專利]用于快速設備開發的集成開發環境有效
| 申請號: | 201180017137.2 | 申請日: | 2011-03-25 |
| 公開(公告)號: | CN102844760A | 公開(公告)日: | 2012-12-26 |
| 發明(設計)人: | N·韋拉;J·斯科特;S·豪杰斯;D·A·巴特勒;S·伊扎迪 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F19/00 | 分類號: | G06F19/00 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 段登新 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 快速 設備 開發 集成 環境 | ||
背景
原型設備的實現是開發新計算設備的過程的關鍵部分,而目前此過程既耗時又昂貴。原型可用于實驗室測試和/或用于用戶試驗,而這意味著原型通常需要在大小、重量、性能等方面充分代表最終產品,這組成了快速生產適當原型的困難。在能夠生產代表性原型的情況下,具有最終用戶的消費者計算設備的試驗可在開發過程的早期執行,而這可提供關于設備的價值、它是否保證進一步的開發、以及什么改變可能使其更有用、對用戶更友好等的有用信息。
為了開發代表性原型,通常需要執行基本上與創建最終產品相同的步驟,例如,設計PCB并制作該PCB,開發固件來在設備上運行,設計外殼并制造該外殼并隨后組裝該設備。這帶來了很大的初期花費并且迭代起來非常耗時而且昂貴。
以下描述的各實施例不限于解決已知原型化(prototyping)或開發方法和工具的缺點中的任一個或全部的實現。
概述
下面呈現了本發明的簡要概述,以便向讀者提供基本理解。本概述不是本發明的詳盡概覽,并且不標識本發明的關鍵/重要元素,也不描述本發明的范圍。其唯一的目的是以簡化形式呈現此處所公開的一些概念,作為稍后呈現的更詳細的描述的序言。
描述一種用于快速設備開發的集成開發環境。在一實施例中,該集成開發環境向用戶提供多個不同視圖,每個視圖與設備設計的不同方面(諸如硬件配置、軟件開發和物理設計)相關。該設備(它可以是原型設備)是由從數據庫選擇的多個對象形成的,并且該數據庫為每個對象存儲多個數據類型,諸如用于該對象的3D模型、軟件庫和代碼存根(code-stub),以及硬件參數。用戶可通過以任何次序選擇不同視圖來設計該設備,并且可在選擇時在各視圖間切換。在一個視圖中所做的改變(諸如對新對象的選擇)被饋送到其他視圖中。
通過結合附圖參考以下詳細描述,可更易于領會并更好地理解許多附帶特征。
附圖描述
根據附圖閱讀以下詳細描述,將更好地理解本發明,在附圖中:
圖1是用于設備的快速開發的集成開發環境的示意圖;
圖2示出約束解決器(constraint?resolver)的操作的示例方法的流程圖;
圖3是示出圖1中示出的集成開發環境的一種替代表示的示意圖;
圖4包括示出硬件配置引擎和軟件開發引擎的操作的示例方法的兩個流程圖;
圖5是示出物理設計引擎的操作的示例方法的流程圖;
圖6、8、9和11是用于設備的快速開發的集成開發環境的進一步示例的示意圖;
圖7示出模擬引擎的操作的示例方法的流程圖;
圖10和12示出同步元件的操作的示例方法的流程圖;以及
圖13示出可在其中實現本文所描述的各種方法的實施例的示例性的基于計算的設備。
在各個附圖中使用相同的附圖標記來指代相同的部件。
詳細描述
下面結合附圖提供的詳細描述旨在作為本發明示例的描述,并不旨在表示可以構建或使用本發明示例的唯一形式。本描述闡述了本發明示例的功能,以及用于構建和操作本發明示例的步驟的序列。然而,可以通過不同的示例來實現相同或等效功能和序列。
圖1是用于設備的快速開發的集成開發環境(IDE)的示意圖,其中該設備包括物理外殼和執行一些預先變成的軟件的一些內部組件模塊,諸如電子元件或傳感器。在一示例中,該IDE可被用于快速原型化(prototype)設備,而后面的描述中對原型設備的開發的任何引用均是僅作為示例。該IDE向用戶提供了在單一開發環境內的多個不同視圖101-103,每個視圖使用戶能夠開發設備的不同方面。這些視圖將在以下更詳細地描述。用戶在開發設備時可以任何次序選擇這些視圖,并且可在他們選擇時在各視圖間切換,并且如此該IDE提供了一種靈活的非線性的設備設計方式。這些視圖被提供各視圖間同步的元件鏈接,使得用戶在一個視圖中對設計所做的改變反映在其他視圖中。在本示例中,該元件是約束解決器104。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180017137.2/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06F 電數字數據處理
G06F19-00 專門適用于特定應用的數字計算或數據處理的設備或方法
G06F19-10 .生物信息學,即計算分子生物學中的遺傳或蛋白質相關的數據處理方法或系統
G06F19-12 ..用于系統生物學的建模或仿真,例如:概率模型或動態模型,遺傳基因管理網絡,蛋白質交互作用網絡或新陳代謝作用網絡
G06F19-14 ..用于發展或進化的,例如:進化的保存區域決定或進化樹結構
G06F19-16 ..用于分子結構的,例如:結構排序,結構或功能關系,蛋白質折疊,結構域拓撲,用結構數據的藥靶,涉及二維或三維結構的
G06F19-18 ..用于功能性基因組學或蛋白質組學的,例如:基因型–表型關聯,不均衡連接,種群遺傳學,結合位置鑒定,變異發生,基因型或染色體組的注釋,蛋白質相互作用或蛋白質核酸的相互作用





