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