Kepler11開發板的創新,不僅在于它搭載了專利產品TreeOS構件化實時操作系統,還在于它采用了業內首創的子母板結構的可堆疊設計(電子積木),不僅有各種外圍功能模塊可供選擇,MCU也可輕松替換,用戶可以像搭積木一樣快速搭建自己所需的應用系統!
一、Kepler11開發板特點
1、子母板結構:母板集成了一些最常用的功能,包括數碼管、LCD、鍵盤、紅外遙控器、串口、AD輸入、蜂鳴器、時鐘、E2PROM、繼電器、電源等;子板包含各種MCU板(如51、STC、AVR、MSP430、STM8、STM32等)、各種外圍功能板,如PWM、DA、4~20mA、GPS、短信、GPRS、RS485、WiFi、藍牙、無線模塊、USB、觸摸屏、TFT LCD、MP3、語音、FLASH、SD卡、RFID、各種傳感器等等;
2、可堆疊設計:上述這些模塊可以像搭積木一樣隨意組合,滿足用戶的各種需求;
3、模塊化設計:預裝TreeOS ComLib 軟件構件庫,不僅軟件可配置可剪裁,硬件也做到了可配置,符合嵌入式系統的特點,效率極高;
4、可擴展:用戶需要增加某種功能,可購買相應的模塊,與系統無縫連接,即裝即用;
5、+5V與+3.3V電源并存:方便設計不同電壓的系統;
6、價格低廉。
以前,用戶為了學習不同的單片機,需要購買不同的開發板,如果某些功能不全,還得購買更多的開發板,成本很高,而且有很多功能重復,造成浪費。不僅如此,不同的開發板之間的軟件無法直接移植,用戶需要花很多時間來消化,效率很低。而若使用電子積木式的Kepler11開發板,可以按需配置,不僅節省成本,而且學習與開發效率也大為提高。
當然,Kepler11開發板最有價值之處還是其預裝了TreeOS ComLib軟件庫。
二、Kepler11開發板與其它學習板的比較
|
軟件架構 |
功能組件 |
編程經驗 |
Kepler11 |
√ |
√ |
√ |
其他學習板 |
|
√ |
|
縱觀現有的單片機學習板,存在兩方面問題:
1、過分強調硬件功能模塊,軟件粗編濫造。通常僅提供一些演示用途的硬件驅動程序,而對于編程思路、編程技巧、以及培養良好的編程習慣等問題卻鮮有提及;
2、MCU固定,功能固定,難于靈活擴展。
比較內容 |
其他51學習板 |
Kepler11開發板 |
軟件來源 |
|
實際項目,專家編寫 |
軟件架構 |
無 |
完整的可通用架構 |
軟件可讀性 |
一般 |
注釋充分、條理清晰 |
編程規范 |
無 |
有一套完整編程規范 |
軟件模塊化 |
沒有考慮 |
極好 |
軟件可移植性 |
沒有考慮 |
可迅速移植到其他單片機 |
軟件可用性 |
僅限于學習 |
可直接在實際項目中使用 |
軟件可靠性 |
沒有考慮 |
好 |
軟件健壯性 |
沒有考慮 |
好 |
軟件后續維護 |
沒有考慮 |
非常方便維護 |
適用操作系統 |
|
TreeOS,帶ComLib軟件構件庫 |
可升級 |
否 |
是 |
軟件整體評價 |
差 |
非常好 |
硬件配置 |
功能固定,可擴展性差 |
電子積木式設計,各種MCU、各種功能模塊齊全 |
電路設計 |
僅供學習 |
貼近實際產品 |
需要條線 |
需要很多條線 |
條線少,使用方便 |
性價比 |
一般 |
極高 |
三、Kepler11助您跨過“新秀墻”
軟件架構問題可以說是童鞋們學習單片機道路上要遇到的第一道坎,借用NBA的說法就是“新秀墻”。開發單片機項目,軟件架構設計至關重要。設計合理,編程就比較順當,開發也容易成功。反之編程就會很別扭,來來回回修改,既耗費大量時間,產品的質量還有問題。很多童鞋盡管C語言學得好,單片機及各種周邊設備也玩得很熟,但是編出來的軟件總是漏洞百出,無法使用,主要原因是沒有處理好軟件架構問題。從一些到我們公司實習或工作的大學生身上我們發現,不懂得合理設計軟件架構是個普遍存在的問題。
盡管單片機資料汗牛充棟,但是有關軟件架構方面的資料卻很少,這主要是因為軟件架構隱含在程序中,往往要結合程序才能說得清楚。每個成熟的工程師都有自己一套經過多年摸索出來的做法,他們是不會輕易拿出來共享的。
現在好了,TreeOS提供了一套完整的具有普適性的軟件架構,童鞋們可以借助TreeOS輕松地越過這堵“新秀墻”。

四、Kepler11開發板的硬件配置


母板提供的功能包括:
--2個擴展輸出芯片74HC574
--1個74HC573芯片
--4X4矩陣鍵盤
-1602字符型液晶電路
--12232字符型液晶電路
--12864點陣型液晶電路(小屏)
--12864點陣型液晶電路(大屏)
--I2C EEPROM 芯片AT24C64
--I2C時鐘芯片PCF8563
--繼電器
--紐扣電池及插座
--一體化紅外線接收管、遙控器
--DS18B20溫度傳感器座
--有源蜂鳴器
--RS232芯片SP3232
--USB-232轉換芯片PL2303
--可直接通過USB接口供電和下載程序
--單片機40腳外擴接口
--5.0V、3.3V電源輸出
--可選用STC、AVR、STM32F10x等各種常用單片機
--可選用各種外圍功能模塊