本文中全面論述實施單片微機產(chǎn)品平臺開發(fā)的意義、概念和方法,有助于讀者了解國內(nèi)外電子產(chǎn)業(yè)的發(fā)展趨勢及如何迎接新的挑戰(zhàn);同時,本文亦提出知識產(chǎn)業(yè)與"傻瓜"產(chǎn)業(yè)的分工現(xiàn)象,希望引起業(yè)界的關注與討論。
一、 單片機產(chǎn)品平臺開發(fā)概述
目前,單片機應用系統(tǒng)開始進入軟、硬件平臺方式的社會化大生產(chǎn),以往我國的自然經(jīng)濟模式下的個體方式 已不能適應時代要求。
(一) 平臺方式是產(chǎn)品開發(fā)的唯一正確模式
1. 什么是平臺開發(fā)模式
在一個設計集團中,實行嚴格的標準化、系列化、規(guī)范化設計,并將某一類產(chǎn)品領域的基本硬件結(jié)構及基本軟件形成產(chǎn)品的"統(tǒng)一機芯",即基礎平臺,并將基礎平臺相關的周邊擴展電路及應用軟件進行優(yōu)化、篩選,形成基礎 平臺的平臺庫資源。在開發(fā)新產(chǎn)品時,利用基礎平臺,并選擇平臺庫中的相關資源進行。
2. 平臺方式是集團產(chǎn)業(yè)產(chǎn)品開發(fā)的唯一模式
我國單片機行業(yè)中,風行隨意性的個體的自然經(jīng)濟的落后方式,即使是有較多產(chǎn)品開發(fā)人員的公司,在單片機產(chǎn)品開發(fā)中仍在實施"板凳模式"的產(chǎn)品開發(fā)方法,大量低水平的重復勞動形成頑癥。采用平臺開發(fā)模式,施行"階梯模式"從根本上解決了"板凳模式"的弊端,因此平臺方式是現(xiàn)代電子產(chǎn)品在現(xiàn)代社會化大生產(chǎn)方式下,產(chǎn)品開發(fā)唯一的正確模式。
(二) 平臺是現(xiàn)代知識經(jīng)濟的產(chǎn)物
平臺方式是先進的社會化生產(chǎn)方式,在知識經(jīng)濟下,已形成了一個重要的產(chǎn)業(yè)形式。目前許多重要的電子產(chǎn)品領域已分化成軟硬件平臺的知識產(chǎn)業(yè)和電子產(chǎn)品的整機產(chǎn)業(yè)。
1. 平臺是知識集成的產(chǎn)物
軟、硬件平臺將產(chǎn)品軟、硬件開發(fā)所必須的資源最大限度地集合在平臺中,為整機業(yè)提供了最傻瓜的應用界面,形成了電子產(chǎn)業(yè)中的知識產(chǎn)業(yè)與"傻瓜"產(chǎn)業(yè)的分工。例如DVD產(chǎn)業(yè)中,Intel公司提供"給你DVD軟、硬件平臺,保你一個月做出完善的DVD產(chǎn)品"。
2. 平臺走上產(chǎn)業(yè)化商品形式
平臺集合了群體技術人員大量的智能勞動,把許多產(chǎn)品開發(fā)中的基礎軟、硬件工作解決在平臺之中。平臺嚴密的標準、規(guī)范化設計保證有較好的可靠性與簡單的使用界面,形成了供產(chǎn)品開發(fā)商使用的商品。
(三) 平臺開發(fā)模式中的觀念轉(zhuǎn)變
在許多有技術實力的電子產(chǎn)品開發(fā)中,并不需要購買商品平臺,但必須構筑企業(yè)的產(chǎn)品應用平臺,實施平臺開發(fā)模式,并轉(zhuǎn)變產(chǎn)品開發(fā)觀念。
1. 從個體產(chǎn)品開發(fā)模式轉(zhuǎn)變到平臺建設基礎上的產(chǎn)品開發(fā)思路。在這種方式下,個人的技術能力主要表現(xiàn)在平臺建設以及使用軟硬件平臺迅速完成產(chǎn)品開發(fā)的能力上。
2. 從個人英雄主義轉(zhuǎn)變到團隊英雄主義上。企業(yè)的技術先進表現(xiàn)在有先進的軟、硬件平臺,以及在先進的平臺上迅速開發(fā)出新產(chǎn)品。所有個人的技術貢獻完全融化在平臺中,即使具體的產(chǎn)品開發(fā)人員也只是在集體技術成果(平臺)上前進了一步。人人為平臺,平臺為人人。
3. 從個人權威轉(zhuǎn)為平臺權威。企業(yè)中的所有新來的技術人員必須融入平臺、接收平臺培訓,并在平臺的高起點上起步。
(四) 實行平臺開發(fā)戰(zhàn)略的優(yōu)勢
1. 技術員工迅速成長,通過平臺培訓能迅速掌握產(chǎn)品開發(fā)技術。
2. 徹底根除產(chǎn)品開發(fā)中大量低水平重復工作。
3. 平臺的知識集成減少了對企業(yè)個別員工的依附性。員工的正常流動不會影響企業(yè)的技術實力。
4. 平臺最大限度的產(chǎn)品包容性大大縮短了產(chǎn)品開發(fā)周期。
5. 平臺的可靠性積累,保證基于平臺開發(fā)的產(chǎn)品具有良好的可靠性。
6. 平臺的標準化、系列化、規(guī)范化設計極大地有利于產(chǎn)品的生產(chǎn)、維修與更新。
二、什么是單片機產(chǎn)品的軟硬件平臺
(一)平臺是系列產(chǎn)品的基礎資源集合
1. N個系列產(chǎn)品有相似的應用軟件和硬件,這些軟、硬件進行優(yōu)選及優(yōu)化形成了該系列產(chǎn)品的應用平臺。
2. N個系列產(chǎn)品有相似的開發(fā)環(huán)境,這些開發(fā)環(huán)境如開發(fā)裝置、編輯、匯編工具、語言開發(fā)工具、RTOS等,構成了系列產(chǎn)品的開發(fā)平臺。
3. 構成系列核心的硬件體系結(jié)構和實時多任務操作系統(tǒng)(或規(guī)范的操作系統(tǒng)結(jié)構)形成了新產(chǎn)品研發(fā)的產(chǎn)品基礎平臺。
4. 基于單片機資源所制定的標準化、系列化軟硬件電路單元及函數(shù)、子程序構成了平臺庫資源(庫電路單元、庫函數(shù)或子程序庫)。
(二)SSN設計是平臺建設的基礎
1. 沒有SSN設計就無法形成平臺的集合基礎。平臺有最嚴格規(guī)范化的設計,無論平臺的建設和更新維護都要遵循SSN設計方法。
2. 平臺設計方法本身就是典型的SSN設計。在設計新產(chǎn)品時,要給出基礎平臺上的標準電路組合,要規(guī)定創(chuàng)新電路的軟、硬件規(guī)范設計要求。
3. 平臺的建設、更新、維護要嚴格遵循SSN的設計原則與方法。建立平臺軟硬件模塊標準。平臺軟硬件資源除性能優(yōu)選外,就是完善其標準、系列與規(guī)范。
4. 所有軟、硬件資源形成技術成果時,首先要實現(xiàn)標準化規(guī)范化設計,才能形成集體共享性資源,例如虛擬I2C總線軟件包,虛擬UART方式軟件包。
(三)平臺是現(xiàn)代電子產(chǎn)品的先進研制方式
1. 基于平臺的產(chǎn)品研發(fā)可形成集團智力優(yōu)勢。
2. 平臺保證了產(chǎn)品系統(tǒng)的基本可靠性。
3. 平臺建設和產(chǎn)品研發(fā)對平臺的維護、更新,可迅速優(yōu)化基礎應用平臺和平臺庫。在產(chǎn)品研發(fā)的同時不斷地
提高軟硬件應用平臺水平。
(四)平臺是通向ASIC解決的捷徑
1. 現(xiàn)代電子系統(tǒng)的ASIC解決是產(chǎn)品系統(tǒng)的重要方向。
2. 基于軟、硬件平臺設計的產(chǎn)品具有可靠的軟硬件基礎,這是ASIC解決的重要技術前提。
3. 基于軟、硬件平臺設計的產(chǎn)品系列具有較好的兼容性,易形成規(guī)模效益。
三、應用平臺的建設方法
(一)要確定平臺類型與應用領域
1. 軟、硬件平臺的范圍劃定。要保證軟硬件平臺的針對性,減少硬件資源浪費,必須從單片機類型和產(chǎn)品類型出發(fā)建設平臺。
2. 單片機廠家平臺 這是半導體廠家推出新型單片機為開拓市場必須提供的軟、硬件平臺如:
。1) 單片機功能及資源的演示系統(tǒng)
(2) 單片機的開發(fā)環(huán)境
。3) 單片機典型應用的參考設計
。4) 新技術新功能的支持技術。 如ISP(ICP)的下載軟件,VP的軟件包,I2C總線的狀態(tài)處理模塊、FFU(多域固體更新)應用示例等。
3. 用戶的應用平臺 這是用戶選擇好單片機以后,為研制一系列產(chǎn)品而建設的軟、硬件平臺,如智能儀表、PDA、伺服控制等。應 用平臺應對該產(chǎn)品領域中的基本軟、硬件技術進行徹底研究,建立產(chǎn)品系列的軟、硬件基礎平臺。
(二)單片機廠家平臺建設 廠家平臺建設本應由半導體廠家進行,目前則主要由一級代理商帶頭,廠家配合進行。廠家平臺是單片機銷售的重要環(huán)節(jié),由代理商的技術部門精心組織,不能以產(chǎn)品研發(fā)方式代替。
1. 全面、精細地研究單片機的結(jié)構原理、創(chuàng)新設計、市場意圖,寫出單片機的應用指導書。
2. 編制、制作能展示單片機全面功能的演示系統(tǒng)。
3. 給出本單片機典型應用的一些參考設計,以模塊、應用軟件及應用說明書形式提供。
4. 對專項技術難點、熱點給出軟、硬件示范。
5. 開發(fā)環(huán)境應用指導。
6. 手冊與應用指南。 根據(jù)上述內(nèi)容,編制廠家平臺目錄,設計軟、硬件文檔實物套裝,使單片機用戶有十分形象與完整的平臺概念 。買單片機提供平臺,在平臺上起飛,有了廠家平臺,用戶就可立即開展產(chǎn)品研發(fā)工作。
(三)用戶應用平臺建設 在選擇好單片機和產(chǎn)品應用領域后,在開發(fā)具體型號產(chǎn)品前,應建設起用戶應用平臺。在大量產(chǎn)品開發(fā)時必須采取基于軟、硬件平臺的產(chǎn)品研制方法。用戶應用平臺建設包括基礎平臺設計、外圍擴展規(guī)劃、軟硬件平臺庫建設 與平臺文檔及應用規(guī)范建設。
1. 基礎平臺設計 基礎平臺是系列化產(chǎn)品的"統(tǒng)一機芯";A平臺設計的前提是產(chǎn)品系列的綜合規(guī)劃,在沒有明確的產(chǎn)品系列時 ,則以單片機最小系統(tǒng)為基礎完成基本系統(tǒng)設計與資源規(guī)劃。基礎平臺設計內(nèi)容為:
。1) 單片機系列兼容性設計
。2) 單片機最小系統(tǒng)電路設計
(3) 單片機資源的優(yōu)先級應用分配規(guī)劃
。4) 單片機外圍擴展的總線配置
(5) 建立基礎平臺文檔及應用規(guī)范
2. 外圍擴展規(guī)劃 根據(jù)產(chǎn)品系列要求的系統(tǒng)擴展與系統(tǒng)配置要求,制定外圍擴展的典型系列電路。這些典型電路應具有典型性, 通用性和系列性。因為作為基礎平臺,雖然起"統(tǒng)一機芯"作用,但在不同產(chǎn)品中,會有不同的外圍電路需求,例如 在某個智能儀器的80C51基礎應用平臺中設置了自適應等精度數(shù)字脈沖頻率測量接口及虛擬I2C總線接口。
3. 軟、硬件平臺庫建設 軟硬件平臺庫是以電路單元和軟件子程序或庫函數(shù)的文檔形式存在的。 所有基礎平臺、外圍擴展的單元電路及相應的配套軟件或典型子程序都應形成平臺庫文件。
4. 平臺文檔及應用規(guī)范建設平臺文檔及應用規(guī)范是單片機產(chǎn)品技術開發(fā)中的技術傳遞語言。新產(chǎn)品研發(fā)時要用基 礎平臺及平臺庫組合成新品研發(fā)的應用平臺;新品研發(fā)完成后,技術成果必須以平臺文檔及應用規(guī)范的形式確認。
四、 應用平臺建設中的SSN設計 SSN設計是應用平臺建設的基礎。標準化設計是兼容性的基礎,系列化是通用性的基礎,而規(guī)范化設計則是要 確定標準化設計、系列化設計的指令性地位。
(一) 標準化設計(Standardization)
1.標準的電路連接。例如16鍵64鍵行列式鍵盤的行線序、列線序、鍵號、器件序號。
2.標準文件命名方法。任務名、子程序名、中斷服務程序名、符號地址名等。
3.單片機外部擴展電路標準化。并行擴展方式,串行擴展方式。 只要有兩個以上的相同應用就存在標準化問題。 標準化是兼容性應用基礎。
(二)系列化設計(Seriation)
1. 簡化繁雜的應用狀態(tài)。例如將所有的鍵盤應用用8個獨立式鍵、4×4 16鍵、8×8 64鍵標準鍵盤電路替代 ,形成8.16.64鍵鍵盤系列。
2. 針對不同的應用,規(guī)劃出優(yōu)選的軟、硬件結(jié)構。例如智能儀表中,針對不同的精度要求規(guī)劃出低、中、高 、超高精度的優(yōu)選數(shù)據(jù)采集模塊電路。
3. 在產(chǎn)品的系列化設計中則要考慮產(chǎn)品的復蓋面分割設計。單片機應用系統(tǒng)的柔性特性要求產(chǎn)品設計時要考 慮柔性的系列擴展能力,具有迅速推出系列產(chǎn)品的能力。例如設計熱流量計時同時考慮到熱水計和流量計的兼容性 設計。系列化是對連續(xù)、繁雜應用狀態(tài)的標準化設計;而在標準化設計時又要考慮能滿足多種兼容性要求。
(三)規(guī)范化設計(Normalization) 規(guī)范化設計是標準化、系列化設計的指令性文件設計。
1. 電路標準化規(guī)范。制定具體的電路連接規(guī)范。例如鍵盤電路行線、列線選擇、鍵號與行、列線關系;行列 線的畫法和稱呼。 實現(xiàn)電路標準規(guī)范,人們能用簡練的語言來描述一個標準電路。
2. 電路的擴展規(guī)范。在標準電路不能直接滿足應用要求時,制定出增刪性設計原則,例如執(zhí)行8.16.64鍵標 準電路時,給出使用12鍵、32鍵鍵盤設計的規(guī)范。
3. 虛擬外圍擴展時,應遵循歸一化設計原則,形成歸一化的操作指令。以規(guī)范化的指令操作滿足不同的外圍 擴展要求。 4. 技術文檔的規(guī)范化設計 軟件標號、文件名、管理標準(色彩、版本號)
五、 應用平臺的使用、維護與更新 在平臺方式的應用產(chǎn)品開發(fā)中,要保證應用平臺的權威、應用平臺的動態(tài)性和應用平臺更新中的獨立預研。
(一) 新品研發(fā)中要保證平臺的權威性
1. 新品必須使用基礎平臺作為產(chǎn)品的最小系統(tǒng)。
2. 新品所需要的外圍擴展電路及應用程序必須從平臺庫中選取。
3. 新產(chǎn)品研制過程必須遵循平臺的規(guī)范化管理要求。
(二) 重視應用平臺的動態(tài)維護與更新 隨著器件技術發(fā)展以及平臺的反復應用,要不斷完善與擴展應用平臺。
1. 每一個新品研發(fā)結(jié)束時都要對使用的平臺軟、硬件進行評估,進行確認或提出修改意見,并進行可靠性登 錄,對修改意見進行測試及評估。
2. 確立新品研發(fā)產(chǎn)品成果與技術成果并重政策。技術成果體現(xiàn)在對應用平臺完善及更新的貢獻率。
(三)平臺更新中要保持預研的獨立性
1. 新品研制中,無法從平臺獲取的新技術新器件應納入平臺更新規(guī)劃中,并列為該產(chǎn)品必須完成的預研項目 ,進行徹底研究,不得以產(chǎn)品開發(fā)代替技術預研。
2. 隨著新器件新技術的發(fā)展,應用平臺主管工程師及時提出平臺更新的獨立預研項目。
。ㄋ模┙⑵脚_使用維護與更新管理規(guī)范 一個優(yōu)秀的運行中的平臺必須有優(yōu)秀的技術管理,這些技術管理內(nèi)容主要有:
1. 技術文檔的版本管理
2. 平臺庫的更新、補充與刪除
3. 技術成果平臺轉(zhuǎn)化中的考核、測評與登錄
4. 平臺軟、硬件資源保護
六、 基于平臺方式產(chǎn)品開發(fā)的技術管理 采用平臺方式進行產(chǎn)品開發(fā)時,平臺的技術管理至關重要,是平臺模式的成敗關鍵。
(一) 建立總工程師技術責任制 總工程師要抓"總","總"就是平臺,而不是單個產(chǎn)品?偣こ處煹募夹g責任在:
1. 平臺建設的總體規(guī)劃
2. SSN設計的規(guī)則制定
3. 平臺的建設、維護與更新升級
4. 平臺更新的預研項目擬定及考核
5. 產(chǎn)品研制的平臺組合、技術成果任務下達、回收與平臺回饋
6. 平臺技術文檔管理規(guī)章的制定、運行與監(jiān)督
(二) 平臺建設的總體規(guī)劃 在沒有廠家提供的半導體廠家平臺時,應將廠家平臺有關內(nèi)容納入應用平臺。
1. 建立廠家平臺目錄,最大限度從半導體廠家索取單片機相關資料、手冊、應用指南、廠家設計規(guī)范、參考 設計,以減少產(chǎn)品設計中單片機資源應用的盲目性。
2. 建立產(chǎn)品研發(fā)的應用平臺目錄。并以圖解方式列出相應關系,并規(guī)定好軟、硬件的文件名稱。
3. 平臺建設任務的合理分解,制定平臺建設任務書。
4. 制定平臺測評,驗收方法。
(三)平臺的維護、更新與升級 平臺維護、更新、升級來源于產(chǎn)品的研發(fā)和獨立預研課題。
1. 產(chǎn)品的軟硬件基礎來源于平臺,產(chǎn)品的創(chuàng)新成果要回饋平臺,總工程師要保證產(chǎn)品設計中最大的平臺供給 和最大的平臺回饋。
2. 產(chǎn)品研發(fā)中建立技術成果檔案。產(chǎn)品研發(fā)中要以技術成果論英雄。產(chǎn)品中除了技術成果,其余只是工作量。而進入平臺的技術成果才是真正的技術成果。
3. 對新器件、新技術擬定獨立的預研計劃,實行徹底研究,徹底研究應包括全面收集該器件的廠家資料和進 行全面的實驗,盡可能實現(xiàn)歸一化的應用環(huán)境。例如DS1800的獨立預研除了要研究其使用方法,軟、硬件接口外, 還要完成為單總線的探索,建立單總線的歸一化操作指令與通用軟件包,以滿足其它單總線器件的應用。
(四)制定平臺技術文檔管理細則并監(jiān)督實施 技術文檔的平臺的載體。技術文檔管理方法是否先進、是否嚴格是平臺健康與生命所在
1. 平臺技術文檔文本的根本形式是文字文本(包括圖形)。只有最終實現(xiàn)文字文本才能形成平臺技術文檔。
2. 平臺技術文檔必須有全面注釋。包括原理說明、應用指南、資源占用、入口條件、出口狀態(tài)等。所有技術 交流內(nèi)容都必須以文字說明。全面注釋應以無障礙移植為考核標準。
3. 由總工程師制定平臺文件的命名管理、版本管理與色彩管理規(guī)則。實施嚴格的命名、版本、色彩管理方法。
。1) 文件命名管理。每個平臺軟件、硬件模塊都有唯一的文件名,便于實施按文件名的平臺調(diào)度管理,包括 分地區(qū)的遠程調(diào)度。
。2) 文件版本管理。文件版本標志該文件的可靠程度,便于平臺文件的動態(tài)維護管理。文件版本管理要形成 版本臺階。例如V0.5(不含V0.5)以下為自己探索試驗版本,無法提供他人使用;V0.5~ V0.9(不含V0.9)可供他 人參考,但不保證準確可靠;V0.9以上可進入平臺,作為試用文件。在有限的試驗條件下保證準確可靠;V1.0可作 為平臺正式文件。平臺正式文件經(jīng)產(chǎn)品正式使用后無重大修改,只進行小數(shù)點后版本升級,重大修改時,可進行整 數(shù)升級。
。3) 文件色彩管理。文件色彩管理用于技術文檔的安全、保密管理要求。按技術密級給技術文檔以顏色標記 ,如:紅皮文件:技術文檔的最詳盡描述,是企業(yè)的核心技術文件及資料,不得復印,不得攜出室外,指定閱讀范圍。黃皮文件:一般技術文檔,有完整的應用指南,不得復印,不得帶回家中 綠皮文件:一般技術資料,正在研制中的技術資料。 進入色彩管理的文件都屬公司技術資料,不向外部提供。
4. 文檔成果登記 平臺文檔是公司最重要的技術成果,是公司的集體財富,由公司有關成員集體創(chuàng)造。對這些成果應進行詳盡的 登錄,是公司獎勵的最重要依據(jù)。
|