微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 电子工程师杂谈 > 学习心得:visual TFT软件和mikroE编译器的多媒体开发

学习心得:visual TFT软件和mikroE编译器的多媒体开发

时间:10-02 整理:3721RD 点击:

在科技迅速发展的现代社会中,多媒体成了我们的生活中不可或缺的一部分,它的可开发性深深地吸引着每一位多媒体开发者。如今的多媒体开发的方式有很多,比如运用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的架构型号,所以说在目前而言存在着很多可以调用的编译器类型,例如mikroBasicPRO for ARM、mikroC PRO for PIC、mikroCPRO 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 forPIC18FJ、mikromedia for PIC24EP、mikromediafor dsPIC33EP、mikroMMB for PIC32、mikromedia for XMEGA、mikromedia for ATMEGA、mikromedia for Stellaris? M3、mikromedia forARM、mikromedia for STM32 M3、mikromediafor STM32 M4、mikromedia for PIC24、mikromedia for dsPIC33、mikromediaworkStation 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)完成项目。





Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top