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等各种常用单片机
--可选用各种外围功能模块