一、項目技術(shù)可行性分析
(一)、項目總體技術(shù)方案及擬解決的關(guān)鍵技術(shù)問(wèn)題。
編寫(xiě)要點(diǎn):
1.1項目的總體框架
Flowcode V10是一款最新版本用流程圖編碼(簡(jiǎn)稱(chēng)流碼)的設計仿真平臺。是為單片機量身定制的圖形化程序語(yǔ)言。它目前包括支持以下系列的微控制器:
PIC系列;
AVR系列;
dsPIC系列;
Arduino系列;
ARM系列;
STM32系列;
RPI樹(shù)莓派系列;
并支持中文菜單。。
目前英國Matrixmultimedia公司授權原陸軍工程大學(xué)聶典教授領(lǐng)銜的釘丁堂醫療電子科技(南京)有限公司公司作為中國大陸區的獨家總代理。
(二)、 Flowcode V10軟件界面:
●直接畫(huà)出流程圖,然后仿真。仿真成功后可以編譯生成 C和匯編代碼,并生成 HEX 文件。直接下載到相應的芯片中。真正實(shí)現一鍵完成編程工作;
●幾乎不用考慮初始化,若要輸出,該軟件就自動(dòng)把端口設置為輸出;若要輸入,該軟件就自動(dòng)把端口設置為輸入;
l●可更靈活地配置芯片資源(如改變芯片原端口功能等),發(fā)揮更高效率;
●芯片移植非常簡(jiǎn)單!直接更換芯片型號就可以完成程序移植。流程圖幾乎不用動(dòng);
●可以導入、導出流程圖、它還支持嵌入C和匯編代碼圖,這樣同一個(gè)流程圖可以在不同的微控制器上運行;
●強大的仿真模塊;
l●支持嵌入C和匯編代碼,從而使設計更加靈活。
多達近百種的各類(lèi)配套仿真開(kāi)發(fā)板。為工程研發(fā)設計節約了大量的時(shí)間和資金。
(三)、Flowcode V10嵌入式編程教學(xué)流碼平臺的優(yōu)勢:
1. 門(mén)檻降低
有利于各種層次的人使用。尤其是對于非計算機專(zhuān)業(yè)的學(xué)生,需要涉及到單片機控制方面的幫助時(shí),如果要求再去學(xué)匯編、C等語(yǔ)言的話(huà)就勉為其難了。
但借助流碼平臺可以越過(guò)這個(gè)坎兒,從而把精力更多地放在與本專(zhuān)業(yè)內容相關(guān)的方面。
2. 效率革命性地提高
從事嵌入式開(kāi)發(fā)的人都知道,以往一個(gè)系統的開(kāi)發(fā),要把大量的時(shí)間和人力花在系統程序的編制和調試上。而Flowcode流碼平臺將這一過(guò)程交給了計算機自動(dòng)完成。真正解決了嵌入式系統開(kāi)發(fā)的的編程瓶頸,大大提高編程效率。
3. 學(xué)習與實(shí)際工作結合緊密
通過(guò)掌握Flowcode平臺可以迅速上手。這一點(diǎn)沒(méi)有現場(chǎng)看到演示是很難想象的。即使現場(chǎng)看到演示都感覺(jué)難以置信。
4. 培養實(shí)用型人才,通過(guò)提高單片機編程效率,提高開(kāi)發(fā)能力和技術(shù)水平。
英國Matrixmultimedia公司是一家成立于2003年的高科技公司,由其研發(fā)的“Flowcode”(流碼)平臺”,是基于計算機仿真與嵌入式系統編程的新型,陸軍工程大學(xué)的聶典教授最先將其引入國內,并撰寫(xiě)了國內首部相關(guān)系列教材
《PIC系列單片機的流碼編程——基于Flowcode V4的流碼設計平臺》
(該教材由電子工業(yè)出版社出版):
《Arduino開(kāi)發(fā)實(shí)例——基于Flowcode 5平臺》
(該教材由電子工業(yè)出版社出版)
所有Flowcode V10流碼開(kāi)發(fā)培訓課程已經(jīng)由釘丁堂醫療電子科技(南京)有限公司國內獨家總代理于電子工業(yè)出版社華信平臺:
https://www.hxspoc.cn/shopping/#/searchResult?query=%E8%81%82%E5%85%B8
二、主要功能和性能(系統功能)
Flowcode是專(zhuān)為嵌入式開(kāi)發(fā)量身定制的圖形化程序語(yǔ)言。它推動(dòng)了嵌入式程序開(kāi)發(fā)的改革,減少了程序開(kāi)發(fā)工作量,降低了開(kāi)發(fā)難度,屏蔽了底層程序設計,得以方便的利用已經(jīng)成熟的程序設計,為嵌入式開(kāi)發(fā)助力。
其主要特點(diǎn):
1、通過(guò)畫(huà)流程圖、所想即所得的方式編寫(xiě)程序,并有對應的硬件模
擬仿真功能方便調試,程序調試成功后,可以一鍵編譯成嵌入式處理器所需要的機器碼進(jìn)行下載。真正實(shí)現了編程、仿真、編譯、下載一體的功能;
2、幾乎不用考慮初始化,若要輸出,該軟件就自動(dòng)把端口設置為輸出;若要輸入,該軟件就自動(dòng)把端口設置為輸入;
3、集成了各種常用的內部中斷及外圍設備功能,簡(jiǎn)單的調用即可實(shí)現其應用;
4、更換芯片后,對程序進(jìn)行簡(jiǎn)單的改寫(xiě),即可完成程序的移植,極大的提高了效率;
5、可以導入、導出流程圖、它還支持嵌入C和匯編代碼圖,這樣同一個(gè)流程圖可以在不同的微控制器上運行;
6、強大的仿真功能,方便了程序的調試,加快了項目的開(kāi)發(fā)速度;
7、支持嵌入C和匯編代碼。
8、多達近百種的配套開(kāi)發(fā)板。方便了程序的硬件調試,為工程研發(fā)設計節約了大量的時(shí)間。
三、研發(fā)內容和關(guān)鍵技術(shù)以及要解決的關(guān)鍵問(wèn)題
通過(guò)配套成熟的軟件程序樣例和開(kāi)發(fā)對應的硬件模塊,并努力推廣其應用,使得flowcode編程方式得以助力企業(yè)項目開(kāi)發(fā)的效率。
四、產(chǎn)品的結構圖
流碼硬件部分,多達近百種應用模塊:
流碼編程板,主控制器(單片機)為PIC16F887
五、項目技術(shù)創(chuàng )新性及項目完成時(shí)主要技術(shù)指標。
(一).創(chuàng )新性
項目創(chuàng )新:通過(guò)類(lèi)似編程前畫(huà)流程圖的方式設計程序,使程序結構更明晰,通過(guò)集成常用的功能,提高編程的效率,從而為項目的開(kāi)發(fā)帶來(lái)便捷,提升效率。
編寫(xiě)要點(diǎn):
2.1.1從研發(fā)內容所涉及的關(guān)鍵技術(shù)中提煉出可能的創(chuàng )新點(diǎn)
軟件的漢化編制;硬件自主研發(fā),完全知識產(chǎn)權。
2.1.2判斷創(chuàng )新點(diǎn)屬于前4 種創(chuàng )新中的那一類(lèi)
應用+技術(shù)
2.1.3用實(shí)驗數據、數據分析和對比形式來(lái)證實(shí)其創(chuàng )新性
(二)傳統型嵌入式程序員的狀況:
A--普通程序員;B--中級程序員;C--高級程序員
要求 類(lèi)型 |
起始學(xué)歷 |
培養時(shí)間(年) |
市場(chǎng)比例 |
工資成本(元) |
普通程序員(A) |
本科 |
2-4 |
80% |
10000 |
中級程序員(B) |
本科 |
4-6 |
15% |
15000 |
高級程序員(C) |
本科 |
6-10 |
5% |
20000 |
(三)流碼型嵌入式程序員的狀況
要求 類(lèi)型 |
起始學(xué)歷 |
培養時(shí)間(月) |
市場(chǎng)比例 |
工資成本(元) |
普通程序員(A) |
中專(zhuān) |
2-4 |
0 |
4000 |
中級程序員(B) |
中專(zhuān) |
4-6 |
0 |
8000 |
高級程序員(C) |
中專(zhuān) |
6-10 |
0 |
10000 |
(四)傳統型研發(fā)一個(gè)嵌入式項目所需人員、周期、升級、成本
數據 類(lèi)型 |
所需人員 (A、B、C) |
開(kāi)發(fā)周期((月) |
升級代價(jià) |
研發(fā)成本(元) |
一般項目 |
A*2+B*1 |
3-6 |
同前 |
50000 |
高級項目 |
B*2+C*2 |
6-12 |
同前 |
100000 |
復雜項目 |
C*6 |
12-24 |
同前 |
300000 |
(五)流碼型研發(fā)一個(gè)單片機項目所需人員、周期、升級、成本
數據 類(lèi)型 |
所需人員 (A、B、C) |
開(kāi)發(fā)周期((天) |
升級代價(jià) |
研發(fā)成本(萬(wàn)) |
一般項目 |
A*1 |
1-3 |
同前 |
10000 |
高級項目 |
B*1 |
3-7 |
同前 |
30000 |
復雜項目 |
C*6 |
7-28 |
同前 |
100000 |
六、項目產(chǎn)品經(jīng)營(yíng)模式
二級代理和零售
七、創(chuàng )新點(diǎn)一般不超過(guò)5項
1.嵌入式軟件開(kāi)發(fā)實(shí)現了圖形化編程;
2.實(shí)現了硬件的無(wú)縫連接;
3.真正的一鍵下載;
4.C代碼+匯編+核文件全部自動(dòng)生成;
5.支持軟件仿真調試。
八、主要技術(shù)指標
描述項目完成時(shí)計劃解決的關(guān)鍵技術(shù)問(wèn)題及達到的技術(shù)性能指標,要量化,并作為驗收考核指標
編寫(xiě)要點(diǎn):
1.技術(shù)性能與其指標有所不同,技術(shù)性能指標是表示該項目水平和能力的等級
2.該項目是國內唯一的一家;
3.該技術(shù)填補了國內空白。
4.出版了國內第一部、第二部流碼專(zhuān)著(zhù)。
5.上述兩條要與前面的研發(fā)內容一致
6.相關(guān)文檔或圖紙資料齊全,知識產(chǎn)權完全自主。
六、 九、產(chǎn)品實(shí)現技術(shù)路線(xiàn),以及需要新購置的研究、開(kāi)發(fā)設備:
(一) 技術(shù)路線(xiàn)
1.研發(fā)過(guò)程:用流程圖表示,并對關(guān)鍵環(huán)節加以說(shuō)明
2.制造過(guò)程:用工藝流程圖表示,并對關(guān)鍵環(huán)節加以說(shuō)明
3.技術(shù)路線(xiàn)重新寫(xiě)
基于flowcode技術(shù)嵌入式系統
4.需新購置的研究與開(kāi)發(fā)設備
1)、研究設備:根據研究需求必須采購的設備,并對設備的用途給予說(shuō)明
(1).電源
(2).示波器
(3).邏輯分析儀
(4).模擬信號產(chǎn)生器
(5).數字信號發(fā)生器
(6).數字萬(wàn)用表
2)、開(kāi)發(fā)設備:根據開(kāi)發(fā)和生產(chǎn)需求采購的設備,并對設備的用途給予說(shuō)明
(1).PIC單片機燒寫(xiě)器
(2).電烙鐵
(3).吸錫器
十、Flowcode流碼設計的成功案例:
1.上海大眾:CANbus系統設計
2.南京銀茂壓縮機股份有限公司:壓縮機電機的智能網(wǎng)絡(luò )控制系統
3.南京市一中:成功開(kāi)設了Flowcode流碼校本課程。受到市教育局的表彰。五個(gè)學(xué)期了。
4.南京解放軍理工大學(xué):開(kāi)設了研究生的Flowcode流碼課程。
5.南京金肯學(xué)院:開(kāi)設了本科生的Flowcode流碼課程。
6.南京自來(lái)水廠(chǎng):自動(dòng)凈水系統。
7.上海松山科技發(fā)展有限公司:中藥自動(dòng)配藥系統。
8.天津大學(xué):自動(dòng)控制專(zhuān)業(yè)博士生課程。
9.山東禹城一中:開(kāi)展了Flowcode流碼機器人競賽。
10.沈陽(yáng)航空航天大學(xué):裝備流碼實(shí)驗室,并在東北地區開(kāi)展流碼培訓項目,效益顯著(zhù)。
11.珠海市理工職業(yè)技術(shù)學(xué)校:裝備流碼實(shí)驗室,并在廣東地區地區開(kāi)展流碼培訓項目, 效益顯著(zhù)。
12.南京6902科技股份有限公司:電臺檢測及老化測試平臺。
十一、我們硬件的研發(fā):
1. 流碼硬件的編譯下載系統完全自主開(kāi)發(fā),完全自主知識產(chǎn)權。
2. 我們各個(gè)模塊之間的直接插拔連接(無(wú)導線(xiàn)),安全可靠。
(英國的產(chǎn)品是用導線(xiàn)連接的,使用及其不方便,并容易損壞模塊。)
3. 支持熱插拔。