原创 关于VHDL如何调用库?

2009-8-20 12:37 5999 12 13 分类: FPGA/CPLD
p>文章来源:http://www.emtronix.com/article/article2009305.html

     EM9000工控主板是一款预装Window CE操作系统的高性能嵌入式主板产品,在进入市场两年多时间里得到了客户的广泛认可,已成为英创公司的主力产品之一。在以往的EM9000版本中,由于驱动程序的限制,客户在键盘类型的选择上要么只能选择USB接口的标准键盘,要么只能选择EM9000自带的矩阵键盘,这种情况有可能限制了客户产品的灵活性。最近我们从解决同时支持标准键盘和矩阵键盘为出发点,结合充分利用EM9000的GPIO资源等因素,对EM9000的矩阵键盘驱动进行了一次调制升级。在调制升级后的新EM9000版本中,使用上包括了以下特点:

      1.同时支持基于USB接口的标准键盘和4×4矩阵键盘。

      2.对需要8×8扩展矩阵键盘功能的客户,不再需要对GPIO13加5K下拉电阻,而是在系统启动后,通过Telnet登录到EM9000,并运行EM9000的内部命令如下:

     
\> ExKeySet

      即可打开矩阵键盘的扩展功能,再重新启动系统,扩展功能就会生效。扩展设置会存储在系统的HIVE配置表,只需设置一次即可。

      3.与8×8扩展矩阵键盘功能同样的处理方式,对需要音频输出功能的客户,也不再需要对GPIO15加5K下拉电阻,而是在系统启动后,通过Telnet登录到EM9000,并运行EM9000的内部命令如下:

     
\> AudioSet

      即可打开音频输出功能,再重新启动系统,音频输出功能就会生效。音频输出设置会存储在系统的HIVE配置表,只需设置一次即可。

      4.由于扩展矩阵键盘和音频输出是复用管脚的,因此这两种功能只能选择一种使用。有关管脚复用的详细说明可参考《EM9000数据手册》或技术天地的相关文章《工控主板EM9000数字IO的增强扩展》。

      5.选用系统命令方式选择扩展功能后,使GPIO13、GPIO15能够完全独立的使用,从而提高了EM9000的GPIO资源的利用率。


      对已购买EM9000的客户,若需要同时使用标准键盘和矩阵键盘,可把EM9000寄回英创公司,进行免费内核升级。本次以键盘驱动为主的内核升级也将包括在后续所有新出货的EM9000产品以及EM9000产品的维护中。


查看全文


关于英创


技术咨询


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户155273 2009-8-26 16:30

1. IEEE库分类 1)IEEE标准程序包 ① STD_LOGIC_1164此库最为常用 ② NUMERIC_BIT ③ NUMERIC_STD 2)工业标准程序包 ①STD_LOGIC_ARITH(ARITHmetic functions) ②STD_LOGIC_SIGNED(SIGNED ARITHmetic functions) ③STD_LOGIC_UNSIGNED(UNSIGNED ARITHmetic functions) 2. STD库 定义了最基本的数据类型(Bit,Bit_Vector,Boolean,Integer) 3. WORK库 WORK库是用户VHDL设计的现行工作库,用于存放用户设计和定义的一些设计单元和程序包。在实际调用时,不以显示预先说明。 在对一个新项目设计时,必须为此设计新建一个目录。VHDL综合器将此目录默认为WORK库,WORK库并不是这个目录的目录名,而是一个逻辑名。 4. ASIC的VTIAL库 此库可以提高VHDL门级时序模拟的精度,仅用于VHDL仿真器中。 5. 用户定义库 可以将自己的设计内容,通过配置语句结构来指定为库,此时配置即成为一个设计实体中最顶层的设计单元。 6. 库的使用 LIBRARY 库名; USE 库名.程序包名.项目名; USE 库名.程序包名.ALL;
相关推荐阅读
用户155273 2010-05-24 13:03
技术与房子
        出生于贫农家庭,父母早年在外打工,返乡时却无积蓄。就在能保证家人吃饱饭的基础上,还供我和弟弟上学。后来自己也考上了一个二流的大学,家人却是十分高兴。就在四年的大学生活结束后,自己找到了...
用户155273 2010-02-05 13:27
EM310短信收发
做了一块用F310控制华为EM310通信模块,用串口分别测试了EM310的AT指令与F310中的串口程序。在PC的串口终端上可以看到正确的测试结果。现在想直接用F310的串口发送AT指令给EM310,...
用户155273 2009-08-12 14:17
工作一年了(续一)
      今天想与大家分享一下在工作一年当中,基于ARM7 的平台的项目开发。      我在这个项目中主要做了以下几件事:       1)设计产品界面:通过PS制作了产品中要用到的几个切换界面。...
用户155273 2009-08-07 14:02
PLC与维纶通的触摸屏的通信设计
       这个题目实现比较简单,首先要找握触摸屏软件的使用方法,在我上传的资料中可以学习到一些常用的方法.使用触摸屏的好处是可以实时的读取PLC寄存器中的数值,并且此屏的厂家会提供很多的设计图片....
用户155273 2009-08-04 12:30
关于PLC程序
     最近在做关于PLC工控程序的开发,设计并不是很复杂,主要实现的目标如下:     1)根据输入接口的传感器的状态去控制输出.      A.I0.0口定位控制传感器的输入口      B.I...
EE直播间
更多
我要评论
1
12
关闭 站长推荐上一条 /3 下一条