CSPM開(kāi)放式軟件系統(tǒng)(CSPM Open Source Software)的目的是讓二次開(kāi)發(fā)用戶可以從復(fù)雜的儀器功能編程中解脫出來(lái),將精力集中在具體的功能擴(kuò)展上,大幅度降低開(kāi)發(fā)成本、縮短開(kāi)發(fā)周期。
SPM 開(kāi)放式軟件系統(tǒng)(CSPM OSS)被劃分為兩個(gè)部分:SPM Console和SPM Kernel。
SPM Console軟件負(fù)責(zé)向用戶提供一個(gè)界面,讓用戶輸入各種指令,并將各種儀器的狀態(tài)和信息顯示給用戶。例如,SPM Console軟件上有一個(gè)激光電源按鈕,用戶可以用鼠標(biāo)按下該按鈕,指示儀器打開(kāi)激光電源;SPM Console軟件也可以將顯微鏡所采集到的圖像顯示在計(jì)算機(jī)屏幕上。
SPM Kernel軟件在用戶界面軟件(SPM Console)和掃描探針顯微鏡系統(tǒng)硬件之間架起一道橋梁,SPM Console軟件將用戶的指令發(fā)送給SPM Kernel軟件,SPM Kernel軟件對(duì)收到的軟件進(jìn)行解釋?zhuān)?duì)SPM硬件進(jìn)行相應(yīng)操作,實(shí)現(xiàn)用戶指令。同時(shí),SPM Kernel對(duì)SPM硬件系統(tǒng)的狀態(tài)進(jìn)行采集和調(diào)度,以保證硬件正常運(yùn)作,并向SPM Console各種信息,讓用戶可以實(shí)時(shí)了解儀器狀態(tài)并觀察實(shí)驗(yàn)結(jié)果。
系統(tǒng)軟件劃分為兩個(gè)層次,可以將復(fù)雜的、高要求的、難以理解的硬件流程封裝在SPM Kernel軟件中,用戶不需要全面了解系統(tǒng)硬件的技術(shù)信息,就可以快速高效地編寫(xiě)滿足自己需要的軟件。
一般情況下,SPM Console軟件的源代碼是向用戶開(kāi)放的,用戶可以對(duì)源代碼進(jìn)行修改和補(bǔ)充,實(shí)現(xiàn)新的功能。
SPM Console采用Microsoft Visual C#語(yǔ)言編寫(xiě)。選擇C#的原因是:C#是一門(mén)設(shè)計(jì)簡(jiǎn)單、面向?qū)ο?、?lèi)型安全、靈活兼容(.Net框架的支持)的新型面向組件編程語(yǔ)言。其語(yǔ)法風(fēng)格源自C/C++家族,并融合了Visual Basic的高效和C/C++的靈活性、強(qiáng)大底層控制能力,是Microsoft.Net平臺(tái)的主流語(yǔ)言。
技術(shù)參數(shù):
更多信息請(qǐng)點(diǎn)擊:https://www.spm.com.cn/
主要特點(diǎn):
SPM Console OS1.0軟件是一個(gè)開(kāi)放源代碼的軟件,為用戶提供了一個(gè)全面完整的范例。用戶可以對(duì)該軟件進(jìn)行修改和擴(kuò)充,以滿足自己的特殊要求。