FTDI for linux的安装指南

下载链接https://www.ftdichip.com/Drivers/D2XX.htm

 

D2XX for Linux
--------------

由于Linux发行版的不同,这些说明是安装指南并使用。 FTDI使用Ubuntu 14.04(内核版本3.13)测试了驱动程序用于arm-v6-hf的i386和x86_64以及Raspbian 7(内核版本3.18)。

FTDI开发的libftd2xx主要用于帮助移植Windows应用程序用D2XX写到Linux。我们打算让API的行为相同Windows和Linux如果您发现任何差异,请与我们联系(见http://www.ftdichip.com/FTSupport.htm)。

FTDI不会发布libftd2xx的源代码。如果你喜欢工作使用源代码并从头开始一个项目,考虑使用开源libFTDI。

libftd2xx使用未经修改的libusb版本(http://libusb.info)根据GNU宽通用公共许可证的条款分发(参见libusb / COPYING或http://www.gnu.org/licenses)。的源代码libusb包含在此发行版中。

 

安装D2XX共享库和静态库。
-------------------------------------------------- ----

1. tar xfvz libftd2xx-x86_64-1.4.8.tgz

这会解压缩归档文件,从而创建以下目录结构:

    建立
        libftd2xx(可重链接对象)
        libusb(可重新链接的对象)
        libftd2xx.a(静态库)
        libftd2xx.so.1.4.8(动态库)
        libftd2xx.txt(特定于平台的信息)
    例子
    libusb(源代码)
    ftd2xx.h
    WinTypes.h

2.

 cd build



3.

sudo -s


  或者,如果您的系统上没有sudo:
   

 su



使用安装权限将您提升为超级用户。如果你是
已经根,然后步骤3(和步骤7)是没有必要的。

4. cp libftd2xx。* / usr / local / lib

将库复制到中心位置。

5. chmod 0755 /usr/local/lib/libftd2xx.so.1.4.8

允许以非root用户身份访问共享对象。

6. ln -sf /usr/local/lib/libftd2xx.so.1.4.8 /usr/local/lib/libftd2xx.so

创建指向共享对象的1.4.8版本的符号链接。

7.退出

结束您的超级用户会话。

 

构建共享对象示例。
------------------------------------

1. cd例子

2.制作-B

这将构建子目录中的所有共享对象示例。

将FTDI设备连接到USB端口,尝试其中一个
例如,例如读EEPROM。

3. cd EEPROM /读取

4. sudo ./read

如果出现“FT_Open failed”消息:
    也许内核自动加载了另一个驱动程序
    FTDI USB设备。

    sudo lsmod

    如果列出“ftdi_sio”:
        卸载它(及其辅助模块,usbserial),如下所示。

        sudo rmmod ftdi_sio
        sudo rmmod usbserial

    否则,libftd2xx可能无法识别您的
    设备的供应商和产品标识符。之前调用FT_SetVIDPID
    调用FT_Open / FT_OpenEx / FT_ListDevices。

 

构建静态库示例。
------------------------------------

1. cd examples / static

2. rm lib *

清除为其他目标构建的任何现有库。

3. cp /usr/local/lib/libftd2xx.a。

4.制作-B

5. sudo ./static_link

此示例演示如何写入和读取设备
附带环回连接器。

 

这些示例显示了如何调用D2XX API的一小部分。满满的
API可在此处获得:
http://www.ftdichip.com/Support/Documents/ProgramGuides/D2XX_Programmer%27s_Guide(FT_000071).pdf

posted @ 2019-01-17 11:01  狂小虎  阅读(531)  评论(0编辑  收藏  举报