热度 25
2014-11-28 14:52
1612 次阅读|
0 个评论
在科技迅速发展的现代社会中,多媒体成了我们的生活中不可或缺的一部分,它的可开发性深深地吸引着每一位多媒体开发者。如今的多媒体开发的方式有很多,比如运用GDI、OpenGL、DirectX、3DMAX等工具获取文本、声音、图形/图像和视频等多媒体信息,利用Visual C++6.0环境对媒体信息进行图像增强、语音合成、视频播放等,还有利用改进型Access数据库平台进行多媒体处理,诸如种种,在国内的应用的范围很广。它们各具特点,在不同的领域发挥着它们的作用。 启动界面: 1. Visual TFT 软件 在这里介绍的一种全新的多媒体开发工具—visual TFT软件,它的基本的软件界面如上所示: 那么,visual TFT是怎么样的一个软件呢?这里先来简单地了解一下。如图是visual TFT的操作界面,那么对于一个新的项目,是怎么样开发的呢? 如上的例子中,在右边的计算器操作模拟界面就是在添加了若干个控件构成的,例如数字键和加减乘除的操作键,控件的形状可以任意修改,控件的动作的设置,例如点击一次将进行怎么样的一个操作,都是需要进行设置的,当然主函数部分可以事先定义好,需要调用的时候进行添加即可。那么怎么样添加控件呢? 2. 编译器mikroC PRO for ARM 如上所示,选择需要的控件类型就可以将其添加到左边的虚拟显示屏上。另外也可以添加文字和图片等多媒体信息,控件的大小可以随意设置,这里就不多说。 对于代码部分,软件会根据用户设置的控件和控件的操作动作定义来自动生成代码,这里就大大地减少了编写代码的麻烦,从而大幅度地减少了开发的周期,只要一个按钮就可以完成。 在编写完需要的代码程序之后,如果需要进行编译的话就可以直接调用编译器mikroC PRO for ARM等,这里的“C”代表的是基于C语言的开发,ARM是MCU的架构型号,所以说在目前而言存在着很多可以调用的编译器类型,例如mikroBasic PRO for ARM、mikroC PRO for PIC、mikroC PRO for AVR等十来种。调用的是哪一种,是基于用户所用的芯片型号和开发语言类型。 上图就是调用出来的mikroC PRO for ARM,在这里可以进行调试和编程下载,使用起来较为方便,只要正确连接器件,一个按钮就可以搞掂,完成代码的烧写和项目的开发。 那么基于visual TFT和mikroC PRO for ARM编译器的多媒体开发还需要哪些硬件呢? 3. 多媒体硬件开发板 由于上述的两种软件都是由塞尔维亚的mikroE提供的,针对于这些软件,他们还研发了相配套的开发板,他们的原则就是用 mikromedia 多媒体开发板创建控制界面,运行多媒体内容,可以玩游戏,甚至可以看电影。这些稍微大于TFT显示器尺寸,但是能够支持丰富的多媒体内容。 Mikromedias 包含很多实用的模块,比如320x 240 TFT触摸屏,MP3 解码器,加速度计,microSD 卡插槽,USB 或 USB UART口连接器,编程器连接器和电池充电器及接头。它们还支持附加的一些保护板,例如 PROTO,游戏或电池增强保护板。目前有的产品有 PIC18FJ, dsPIC33, PIC24 和 PIC32 开发板,而且每个都可用 bootloader 编程并且mikroE 编译器和 Visual TFT 软件都支持。 下面就介绍一下这些开发板,它们来自于广州虹科电子科技有限公司的产品介绍页,分别有mikromedia for PIC18FJ、mikromedia for PIC24EP、mikromedia for dsPIC33EP、mikroMMB for PIC32、mikromedia for XMEGA、mikromedia for ATMEGA、mikromedia for Stellaris® M3、mikromedia for ARM、mikromedia for STM32 M3、mikromedia for STM32 M4、mikromedia for PIC24、mikromedia for dsPIC33、mikromedia workStation v7和4个mikromedia 护板,可谓应有尽有! (1) 多媒体开发板类(部分): (2) 开发平台类: (3) 护板类: 从上面可以看出,可用的开发板种类多样,而且比较轻便,很便于携带。在使用方面,开发板上的电源可以直接取自PC的USB接口,或者利用这个电源增强板。 在搭建平台之后就可以进行多媒体的开发,比如创建一个手机TFT屏操作界面等。 从上述的内容中可以看出,visual TFT和mikroE编译器,以它们各自的优势的有机结合,加上硬件方面的搭配,可以搭建一个简单的功能却很强大的多媒体开发系统。 4. 多媒体开发步骤 下面再来整合一下基于visual TFT 和mikroE编译器的多媒体开发的步骤: 1) 选择需要烧录的芯片型号和架构,例如ARM\PIC\8051\AVR; 2) 选择需用用的开发语言类型,例如C语言、basic语言或者pascal语言; 3) 制作多媒体功能实现的方案; 4) 选好多媒体开发硬件; 5) 运行visual TFT软件; 6) 连接硬件; 7) 创建新的project,填充和定义显示界面的控件的形状和动作; 8) 生成用户代码; 9) 进行代码编译和调试; 10)烧录芯片; 11)在触摸屏检验实现的功能; 12)完成项目。