当前位置:文档之家› 一个快速开发及方便实验的平台

一个快速开发及方便实验的平台

一個快速開發及方便實驗的平台
為何硬體研發人員需要硬體平台:
對於一個從事研發工作的人而言,特別是硬體研發人員,很多時後,不能像軟體研發人員那樣:一有新的研發觀點,就能立即在電腦上實作來獲得證實。

硬體研發的工作需要其他要素的配合,例如量測設備、電源供應、實驗電路板、電子元件的技術資料等等...,這些都不是單單一個電腦就可以滿足的。

對於這類的先決條件的構足與否,很直接的會影響到新的研發概念是否能順利得到驗證。

所以幾乎每個專業的硬體研發人員,手頭上一定會有個方便的研發平台,以便簡化上面談的先期準備工作。

但是,這樣的平台隨人且隨經驗而異,好的平台需要長期的經營,使用者由多次的經驗得到哪些是平台必備的功能,例如,可以有個方便的輸出入埠――以利新的硬體元件的測量及使用;有個簡易的顯示裝置――用來確認目前的硬體狀況;更甚者,有個微控制器的插座,可以方便的更換不同的微控制器。

不過這些擴充的設計方案,一般來說都只是針對硬體而言,對於推動實驗所需的一些軟體額外努力,最好也是要能有類似硬體的擴充性。

談到這裡,您大概猜的到,筆者這裡所要說的是,硬體研發人員,除了一個可以無限制作實驗的硬體平台外,也需要一些好用的控制軟體,來方便對他所關心的元件做些控制。

軟體上有所謂的RAD平台,硬體的領域卻少有人提出這類的概念,這很大的原因是出在硬體有太多的限制瓶頸,例如,實驗者需要有基本的電路知識、焊接之類的實作技能,另一大原因是缺乏立即可互動的控制韌體,這對要做到軟體RAD輕易可達的快速反應,實在是各重大考驗。

市面上有人提出以軟體模擬出來的一種硬體發展環境,雖然簡化了焊接的工作,但由於軟體顧及的層面有其侷限,所以並不能完全滿足大多數的硬體需求。

那麼,是否真有這麼一個理想的平台存在呢?
eSOCFM-1系統板:
易符智慧科技公司所開發的eSOCFM-1系統板,最初用意是要大家能方便體驗FPGA上的eP32三十二位元CPU,但是板子內隨附的作業系統及方便的硬體週邊,卻無異地構成了一個良好的硬體研發平台。

您只要稍微懂一下FORTH這種程式語言的語法及用法,就可以馬上在板子上實驗您想要研發構想。

因為FORTH天生的互動性機能,讓你可以在主要程式還未完成之前,就能在最底層的硬體開始做一些一般微控器ICE都
難實行的事。

系統板上的實驗連接接腳,應該足夠讓您將要驗證的硬體接上,在確定一切預備的硬體連接手續完成後,您就可以開始接上系統板的電源來實驗了。

接著,您你可以依照自己的想法測試該硬體。

一般來說,做一些輸出輸入的動作是輕而易舉的,如果您有些進階的自動化程序,您也可以寫些簡單的小程式來幫您完成一些反覆或連續的動作。

以上也許都是您與系統板一對一的交談過程中來進行,但如果您已經將整個程序弄得一大打了,這時您也可以用PC上的編輯軟體,先將整各過程寫成程式,然後藉由系統板的通訊埠(COM)將程式整批帶入系統板中編譯,以節省您反覆測試的時間。

舉個例子:
譬如筆者最近想要開發以微控器來讀取SmartMedia記憶卡的計畫,其中一個很大的部分就是怎麼讀取記憶卡,但是在微處理器在還未完成程式規劃之前,怎麼樣才能馬上有方便的硬體平台,協助我弄通讀取流程中的種種不確定程序,而筆者要如何進行呢?
(1)首先,筆者找來一個SM卡的插槽,接著將插槽的接腳接到系統板的GPIO的連
接腳,並接引適當的電源到插槽的接腳上。

(2)接著,筆者根據SM卡的存取時序,寫下對應到SM卡控制接腳及資料接腳上
的動作時序,來完成一些SM卡電子實體層的動作。

這些動作當然要經過一些
簡單的測試,以證明它們是可行的;如果沒問題,我們就可將它們當成驅動程
式來看待。

(3)再來,筆者根據SM卡中的FAT資料結構,試著讀取這些資訊,有了剛剛底層
的功夫,筆者可以輕易的讀到這些資料,並且立即驗證。

(4)一切就緒後,筆者便可將這些過程轉成微控器要用的程式碼。

當然,也許還有
些調整的功夫,但是離成功已經不遠了。

結論:
您大概同意,設計的過程最重要的是如何讓概念得到證實,所以在證實之前,常會做許多實驗。

有一個好的實驗平台,對於開發的助益絕對是正面的,相對的,一個差勁的實驗環境,會讓您忙於填補惡劣環境所帶來的麻煩,而且讓您重要的時間,不能真正用於重要的概念驗證上。

而筆者所推薦的FORTH語言,正是一個方便於配合各種實驗平台的語言,快速就能上手是她的特色之一,筆者希望大家能進一步找到這方面的資料參考參考。

也期許各
位研發人員在工作上能更得心應手。

附錄:有關易符智慧科技
易符是個以為中國人設計 CPU為志業的公司,矢志為中國市場量身打造的CPU 是SoC(系統蕊片System on a Chip)的核心技術。

經過多年對市場的質量探討與對單晶電腦的研發投入心血,歷經eM、eX、bP 、eP各代 CPU 架構的不斷錘鍊,焠煉成了一個可縮放於位元16/24/32/64bit 晶片核心與系統晶片整合作業系統(SOCS),加上自主的應用指令添加技術,可以滿足各種不同 SoC 產品的需求。

易符的核心CPU與易符的系統晶片整合作業系統(SOCS)融合了中文字型產生器及易符字庫,使得中文數位裝置的開發,從此邁入了嶄新的階段。

相信這些進展對所有華人設計與使用中文裝置的門檻,將大大的提升,並使得中國人向來總是要透過英文來學習與使用現代科技的基本路障,終得以排除。

我們可以預見只要是國小的孩子、只要是會中文的國人,都可以讀(中文)程式、寫(中文)程式。

寫程式將不再是那些讀數理、懂英文的人的專利了。

易符就是希望經由從根本處做起,在這個數位時代中,為中國人打造一個適合廣大中國人數位基石,期能為中國人的數位化生活提供更美好的未來。

易符的經營任務包括(但不限於):
(1)eForth SOC 技術的研發
(2)eForth Core IP 授權
(3)eForth 技術標準認證與管理
(4)eForth 技術的推廣
a.推廣eForth作業系統(eOS)
b.成立易符學苑:支援大學、中學、小學電腦程式語言
教育,養成使用者基礎。

以支援eForth SoC 硬體、作業系統與應用軟體的設計技術養
成。

c.孵化eForth SOC 應用,加速易符平台的普及性。

d.以eSOC整合技術降低中文數位裝備成本、造福廣大中國人學習障礙,並降低電腦學習
應用的年齡層•
易符自2001年3月成立以來,已提供易碼科技、藍擎科技籌備處、金泰科技公司等相關IP ( 矽智財Intellectual Property)服務;此外,並以獨有的中文整合技術,研發製造字型引擎、掌上型電腦資料庫檢索系統等,並應用於協助中央研究院與宗教團體進行文史資料的中文字型及資料庫處理。

相关主题