学VGA工控机让你嵌入式开发事半功倍.pdf

学VGA工控机让你嵌入式开发事半功倍.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学VGA工控机让你嵌入式开发事半功倍.pdf

学VGA工控机让你嵌入式开发事半功倍 1.什么是VGA工控机 VGA 工控机是从字面上理解是,带有VGA 视频信号输出可以驱动液晶屏的应用于工 业工业控制的机器。它是一台价格低廉的微型控制器,广泛应用于机顶盒,电子看板,收银 机,工业控制等领域,废话不多说,有图有真相。 侧带铝壳的就是VGA 工控机,价格不是很高,300 多元人民币左右。比你去买一个 ARM 嵌入式平台价格要低得多。 本人之前也用ARM9 工控板开发过一些产品,开发过程那是相当头疼的事情,我不仅 要懂得WINCE系统,还要学会VC++编程,最让人头痛的ARM9 不仅要运行操作系统,又 要处理大量的显示数据,一直处在一种超频的运行状态,稳定性也不够,在比较恶劣的场合 推荐不用。ARM9 工控板,的种种不足才催生了VGA工控机的诞生。 VGA 工控机内部有几种芯片构成,FPGA,内存芯片,FLASH 硬盘,串口芯片,时钟 芯片等,它的程序是存放在FLASH 硬盘中,由FPGA 去读取硬盘的数据进行处理,不像传 统的单片机需要烧录程序到芯片中。FPGA 的频率可以比ARM 高得多,而且它是硬件电路, 可以并行执行效率是比较高的。其内部是集成了一个51 内核和一个显示核心,不理解的盆 友可以理解成双核CPU(但和真实CPU 不个一个概念)。还是来贴一下图真相吧。 2. VGA工控机用什么语言来编程? 虽然VGA 工控机内部是有FPGA,但是不需要你知道FPGA 代码是怎么写的。你记得 上面说过的,FPGA 内部是集成了51内核和显示核心的吗?所以傻瓜也能知道,编程是用 51 代码的。只要你学过51 单片机,入门即可,现在网络上很多什么多少天就能学会51 单 片机的视频漫天飞,感觉还不错,尤其是郭哥的视频。 3.我没有学过操作系统能学会这个板吗? 这个VGA 工控是不需要操作系统,不需要你懂得什么高深的知识。你之前没有学过 ARM 处理器没有关系,没有学过FPGA 也没有关系。只要你能知道怎么用51 单片机就可 以,比如说STC89C52。 这个板子最大的优势在于,很多复杂的工作都是交给了FPGA。这个板子有配套的软件 也是可以帮你自动生成代码的,这样一方面可以减少开发者的工作量,另一方面也方便一些 初学者用这块板。VGA 工控机配套一个软件,这个软件用起来很简单,如果你想显示一张 图片,那你就把图片上传上去,然后编译下载到板上,图片就会在屏幕上显示。有图有真相。 4.我如何编写一个hello world 程序? 首先我给大家掩饰一下,如果要在液晶屏上显示一个字符串是怎么实现的。 第一步:打开VGA 工控机配套的软件,新建工程,将分辨率设置为640*480,填写工程 名称确定即可。 第二步:添加字符控件 点击ABC 字符控件——单机左键下拉——点击控件可以移动到合适位置 第三步:设置字符控件。字体改为红色,显示中文,将初始化的值删除,改变字体为二号。 第四步:给字符控件分配一个内存空间,我们用单片机去修改这个内存空间的值就能修改字 符控件的值。 打开HMI变量——添加——字符类型可以是unsigned char 也可以是char——变量名 称自定义,在这里定为m_Sting_test——填写解释——确定 第5 步:将内存地址和字符控件连接起来,这样我们就可以用单片机去修改内存中的值就可 以修改显示。 双击字符控件——基本控制——读取地址选择刚才我们添加的m_Sting_test——确定 字符控件默认暂用16 个字符,一旦地址和内存控件连接软件会自动将m_Sting_test 这个变 量设置为占用16 个字节。 确定后,内存地址会有以下变化: 到这里为之我们已经配置好了一个字符控件,那我们怎么来改变 它的值呢? 第6 步:打开代码窗口 找到工程的目录里面有一个文件夹是MC8051——用KEIL 软件打开代码工程——找到 mian 函数——修改main 函数——编译 软件已经帮你自动生成了一下代码是,我们只需要在mian 函数中添加自己的代码就可以了。 把mian函数该为 void main(void) { RefreshLCD(0);//因为下面要修改“字符控件”所以先先禁止刷新屏幕 DispStr(m_Sting_test,我爱中国);//显示字符串 RefreshLCD(1);//允许刷新屏幕 } 点击编译就可以了。 第7 步仿真调试:回到软件——模拟LCD/VGA 显示屏——进入仿真状态——大功

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档