Witam,
Mniej więcej rok temu rozpocząłem swoją przygodę z mikrokontrolerami, które programuję w C w środowisku Eclipse. Wykonałem kilkanaście różnych układów, jednak teraz chciałbym uruchomić komunikację uC AVR z PC.
Chciałbym się dowiedzieć od czego zacząć, co będzie najprostsze i odpowiednie. Oczywiście na początku chciałbym nawiązać samą komunikację, napisać prosty program zapalający i gaszący LED z użyciem PC, a potem stworzyć programy np. do obsługi silnika krokowego, odczytywania pozycji i tego typu rzeczy. Programy do obsługi Atmegi chciałbym pisać w C/C++ w środowisku Visual Studio.
No i teraz pojawia się główny problem, bo nie mam pojęcia jaki sposób połączenia z PC wybrać. W internecie wyczytałem, że może to być komunikacja np. z wykorzystaniem:
Jestem w tym temacie zielony i nie wiem, co wybrać na początek. Wyczytałem, że lepiej nie pchać się od razu w komunikację z USB - z użyciem USART jest prościej. Dlatego wydawało mi się, że najlepszym wyborem będzie podłączenie przez USB i układ FT232, jednak nie wiem czy do komunikacji przez RS232 będę mógł napisać programy w Visual Studio w stosunkowo prosty sposób - ponoć do V-USB wystarczą gotowe biblioteki do komunikacji.
Reasumując prosiłbym o pomoc w wyborze czegoś na początek, abym mógł się nauczyć i z biegiem czasu pisać bardziej rozbudowane programy wykorzystujące komunikację z AVR. Jak już wspomniałem wyżej głównie chodzi mi o programy sterujące np. silnikiem krokowym, czyli wysyłanie na ATmegę zadanej pozycji, zbieranie jakichś danych z czujników. Do tego wszystkiego chciałbym stworzyć programy okienkowe w Visual Studio. Do RS232 widziałem, że można używać terminalu, ale w tym temacie również jestem zielony. Prosiłbym też o jakieś poradniki, tutoriale, książki.
Mniej więcej rok temu rozpocząłem swoją przygodę z mikrokontrolerami, które programuję w C w środowisku Eclipse. Wykonałem kilkanaście różnych układów, jednak teraz chciałbym uruchomić komunikację uC AVR z PC.
Chciałbym się dowiedzieć od czego zacząć, co będzie najprostsze i odpowiednie. Oczywiście na początku chciałbym nawiązać samą komunikację, napisać prosty program zapalający i gaszący LED z użyciem PC, a potem stworzyć programy np. do obsługi silnika krokowego, odczytywania pozycji i tego typu rzeczy. Programy do obsługi Atmegi chciałbym pisać w C/C++ w środowisku Visual Studio.
No i teraz pojawia się główny problem, bo nie mam pojęcia jaki sposób połączenia z PC wybrać. W internecie wyczytałem, że może to być komunikacja np. z wykorzystaniem:
- RS232 i układu MAX232
- USB i układu FT232
- Bezpośrednio USB z użyciem V-USB
Jestem w tym temacie zielony i nie wiem, co wybrać na początek. Wyczytałem, że lepiej nie pchać się od razu w komunikację z USB - z użyciem USART jest prościej. Dlatego wydawało mi się, że najlepszym wyborem będzie podłączenie przez USB i układ FT232, jednak nie wiem czy do komunikacji przez RS232 będę mógł napisać programy w Visual Studio w stosunkowo prosty sposób - ponoć do V-USB wystarczą gotowe biblioteki do komunikacji.
Reasumując prosiłbym o pomoc w wyborze czegoś na początek, abym mógł się nauczyć i z biegiem czasu pisać bardziej rozbudowane programy wykorzystujące komunikację z AVR. Jak już wspomniałem wyżej głównie chodzi mi o programy sterujące np. silnikiem krokowym, czyli wysyłanie na ATmegę zadanej pozycji, zbieranie jakichś danych z czujników. Do tego wszystkiego chciałbym stworzyć programy okienkowe w Visual Studio. Do RS232 widziałem, że można używać terminalu, ale w tym temacie również jestem zielony. Prosiłbym też o jakieś poradniki, tutoriale, książki.