FTDI in C


Instellen van de GCC-Compiler

Ik setup een C-omgeving als basic die ik kon. Kunnen er eenvoudiger manieren om dit te doen, maar ik wilde gebruiken van GCC te compileren.

Setup het milieu:

  1. Ik downloadde en MinGW32setup.
  2. Ik heb gedownload Klik FTD2XX bibliotheken. Dit omvatte de ftd2xx.h bestand en ftd2xx.lib.
  3. Ik stal vervolgens de test-code uit Hack-a-dag artikel over bitbanging met de FTDI.
  4. Ik wijzigde de code zoals ze door de, in deze volgorde, met inbegrip van de Windows-compatibiliteit-bestanden:
 #include <stdio.h> #include <stdarg.h> #include <stdlib.h> #include <windows.h> #include <windef.h> #include <winnt.h> #include <winbase.h> #include <string.h> #include <math.h> #include <stdbool.h> #include <stdint.h> #include "ftd2xx.h" #include <sys/time.h> 

Code Link

Ik gebruikte deze regel te bouwen:

 $ gcc -o main main.c -L./ -lftd2xx 

U moet zowel de ftd2xx.h als de ftd2xx.lib in dezelfde map als u probeert om te bouwen.

Voor het bewerken, heb ik echt uitgegroeid tot liefde Sublime Text 2.

Als u problemen ondervindt, Controleer of map met uw bestanden is in uw omgevingsvariabele PATH (ik ga over hoe u de map toevoegt aan uw omgevingsvariabelen in deze post).

Gerelateerde Artikelen

FTDI USB Adapter gebaseerd DMX zender met isolatie

FTDI USB Adapter gebaseerd DMX zender met isolatie

Bij toeval, ontdekt toen ik had een FTDI USB naar seriële adapter aangesloten tijdens het gebruik van een DMX-programma en merkte dat het werd gezien als een Enttec DMX USB zender apparaat. Na wat onderzoek over het onderwerp, ik begon met een eenvou
Arduino Mini breadboard FTDI-adapter

Arduino Mini breadboard FTDI-adapter

Ik wilde te kunnen programmeren van een Arduino Mini (v5) in plaats op een breadboard. De instructies zijn gemakkelijk te vinden op de Arduino website (gids voor de Arduino Mini) maar dan de draden in de weg van mijn project zou krijgen. Ik gebruik e
Converteren van FTDI kabel aan "FTDI Dongle" voor XBee Adapter

Converteren van FTDI kabel aan "FTDI Dongle" voor XBee Adapter

veronderstel u testen een "Draadloze" project dat zou je buiten uw kantoor of thuis, bijvoorbeeld met behulp van XBee Modules om te besturen van één of ander soort robot, RC auto, weerballon, etc. uit uw laptop.U kunt het probleem dat de dezelfd
Arduino Mini 05 met FTDI Basic Program

Arduino Mini 05 met FTDI Basic Program

Wanneer u een kleine arduino met een goede hoeveelheid I/O pinnen, is de Arduino Mini voor jou. Dit is een van mijn favoriete microcontrollers voor wearable tech projecten vanwege zijn omvang.Stap 1: materialen Arduino MiniFTDI BasicMannelijke header
Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Vandaag, ga ik te laten zien waarmee ik had een probleem met mijn FTDI module terwijl ik probeer te uploaden - op de Arduino IDE ontworpen - codes van mijn computer aan Lilypad Arduino Atmega328 bestuur.Eigenlijk moet u uw FTDI modules zoals gebruike
Mod een USB aan TTL seriële Adapter (CP2102) naar de Pro Mini Arduino zoals de Raad van bestuur van FTDI met Auto-reset programma

Mod een USB aan TTL seriële Adapter (CP2102) naar de Pro Mini Arduino zoals de Raad van bestuur van FTDI met Auto-reset programma

Deze USB naar seriële TTL bestuur, gebaseerd op de CP2102-chip, is beschikbaar op eBay. En het kan worden gebruikt voor het programmeren van de Arduino Pro Mini en anderen die geen USB aan boord hebben. Maar het is niet zo handig als de FTDI boord ve
Program Arduino Pro Mini with FTDI FT232RL

Program Arduino Pro Mini with FTDI FT232RL

Hoe te programmeren Pro Mini Arduino met behulp van FTDI FT232RLWat hebben we nodig?1. Arduino Pro Mini2. jumper wire vrouw tot vrouw3. FTDI FT232RL4. mannelijke A naar Mini B USB-kabel5. de Arduino IDEDe verbindingen met het maken van de FTDI FT232R
FTDI USB naar seriële Converter gids

FTDI USB naar seriële Converter gids

een seriële naar USB converter is een van de meest bruikbare delen u in uw vak van elektronica hebben kunt. Het kan worden gebruikt voor Foutopsporing, programmeringen allerlei reverse engineering projecten. In deze tutorial laten we u hoe uw FTDI Co
Arduino FTDI Header

Arduino FTDI Header

dus, u wilt een bootloaded AVR program. Of misschien hebt u een Arduino Lilypad en geen manier om hem te programmeren. Er zijn een paar oplossingen voor u beschikbaar: je kon kopen een USB aan FTDI adapter (verkrijgbaar bij Adafruit, Sparkfun, enz),
FTDI kabel

FTDI kabel

de FTDI chip komt slechts in zeer kleine SMD pakket (SSOP28) dus een woord van voorzichtigheid die ETS van een bord voor thuis is het niet gemakkelijk. Ik had een kans om het gebruik van mooi uitgeruste school lab en maakte dit op twee enkelzijdige f
Program een ardweeny met behulp van een duemilinove (geen meer ftdi kabel vereist!)

Program een ardweeny met behulp van een duemilinove (geen meer ftdi kabel vereist!)

ok, dit is een eenvoudige instructable, ik weet niet waarom anderen nog om dit te doen (veroorzaken zijn super gemakkelijk) maar in principe dit instructible kwam te bestaan omdat ik was ook tsjiep om te kopen een ftdi-kabel.Stap 1: verwijderen van u
How to Flash Firmware-Update voor ESP8266 met FTDI

How to Flash Firmware-Update voor ESP8266 met FTDI

Vandaag, ga ik u tonen hoe te knipperen uw ESP8266 met firmware updates snel en eenvoudig.De noodzaak lijst:1. ESP82662. FTDI met mini USB-kabel (ESP8266 vereist 3.3V aan programma)3. klein breadboard met kleine kleurrijke lint kabels voor breadboard
Hoe te programmeren een LilyPad zonder FTDI Converter

Hoe te programmeren een LilyPad zonder FTDI Converter

Hallo iedereen! In dit artikel zal ik laten zien hoe te programmeren van de Arduino LilyPad zonder de FTDI-converter.Arduino LilyPad is één van de vele Arduino microcontroller familie, maar met een functie dat maakt het uniek.De LilyPad bestuur, kan
Arduino voorbeelden #2 gebruik een Arduino als een FTDI programmeur

Arduino voorbeelden #2 gebruik een Arduino als een FTDI programmeur

In dit instructable ik zal u tonen hoe u met een Arduino Uno, Duemilanove, Diecimila, Mega 2560, Mega 1280 of Nano naar programma een Arduino Pro, Pro Mini, Mini, LilyPad of een ander apparaat met een ATmaga168, ATmaga328 met behulp van een Arduino.