图1-1 Eclipse开发环境
在eclipse中,插件功能有以下三中形式:代码库,平台扩展以及文档。和其他集成开发工具相比较,选择Eclipse的原因有很多种。它不仅有着美观的界面,并且支持各种系统的特点。 Eclipse有着极为强大的集成开发环境。
图1-2 EclipseSDK的体系结构
1。3。2 MSP430系列单片机论文网
MSP430系列单片机是一种16位低功耗的处理器。尽管其推广的时间不是特别长,但是由于其友好的性能,受到广大用户的欢迎。主要有以下的特点:
(1)超低功耗;
(2)该单片机采用1。8~3。6v,I/O端口的漏电电流最大为50nA;
(3)其时钟设计包括基本是基本时钟系统和锁频环时钟系统 ;
(4)采用RSIC指令系统,可以有效实现一些数字信号处理算法(如FFT,DTMF等);
(5)功能模块很复杂包括:10/12/16位 ADC,12位DAC,比较器,LCD驱动器,电源电压监控(SVS),串行通信(USRT,SPI),红外线控制器(IrDA),硬件乘法(MPY
DMA控制器等[ ];
本设计采用的MSP430F5529单片机。主要因为其方便,操作简单,价格便宜等优点。
1。3。3 Code Composer Studio简介
Code Composer Studio是一种用于硬件和嵌入式开发的工具,其功能很强大。又称为ti ccs ,是硬件调试的辅助工具。用户能够在较短的时间内熟悉这款软件的应用开发,并且借助该软件的精密的高效工具,使自己的功能更加完善。再者该软件的开发语言,也是我们平常熟悉的C语言,能够熟练的运用该语言进行开发利用。
2系统的分析与设计
2。1需求分析
需求分析是软件工程第一个阶段,很多人会认为该阶段可有可无,其实不然该阶段是做好软件的第一步,也是重要的一部分 。第一,用户的需求总是在不断的变化,我们要及时的沟通,才能做出满足用户需求的系统。第二,用户本身由于不是专业的人员,很难将一功能描述很清楚,我们必须用各种方法来了解用户的需求,也避免了不必要的的返工和修改。
在需求分析阶段中,根据收集信息了解现有情况分析出智能玩具小车需要具备的一般功能。
本系统应该满足以下需求:文献综述
(1)为了系统的可维护性以及系统的后续开发,我们要对可能功能要检查,同时要给出代码提示。
(2)业务上满足现在玩具的基本特性,方便,其操作,且对孩子无伤害。
(3)与传统的遥控车相比,要使每一台Android手机都能快速安全下载本玩具车的app,并且操作易上手。
(4)一个好的app必须便于使用,让孩子在操作同时也感受到科技发展的迅速。
(5)玩具小车必须能够保证带电量比较长,使用材料尽量环保。
2。2概要设计