Witam,
Niezmiernie miło mi dzisiaj rozpocząć pewien cykl poradników wideo, w których chciałbym przedstawić Wam zasady korzystania z komend API dla najnowszego programatora ATNEL - ATB-USBasp 4.2. Dzisiaj na sam początek postanowiłem pokazać najprostszy jak zawsze przykład dla programisty czyli zadanie tzw "HELLO WORLD" ... czyli pomigajmy sobie diodami LED wprost z wyjść programatora za pomocą podstawowych komend API. Ok w dzisiejszym poradniku poznamy te najprostsze z komend, które na dodatek nie wymagają przekazywania jakichś argumentów danych. No ale od czegoś trzeba zacząć. Ważne żeby każdy mógł zrozumieć na czym zabawa polega, żeby KAŻDY zupełnie ZA DARMO mógł sobie to przetestować na zakupionym wcześniej programatorze. Dzisiaj odcinek w którym oczywiście prezentuję najprostszą metodę i to w DELPHI, ale postaram się przedstawić również kolejne. Pod koniec poradnika wspominam o czym możemy porozmawiać w następnym odcinku jeśli będzie Was to interesowało. Tak czy inaczej od dzisiaj KAŻDY może sobie z poziomu komputera PC "pogadać" z urządzeniami na I2C czy SPI. No może nie od dzisiaj - ale dzisiaj na pewno jest porządny start! zapraszam....
oto krótki 30 minutowy filmik
;)
Dobra robota! Stwórz bibliotekę dll z tym API. Do funkcji będzie można zrobić uchwyty i programować nawet z C/C++. Mogę Ci stworzyć otwarto źródłową bibliotekę która pozwoli na to i wrzucę na forum.
OdpowiedzUsuńBiblioteka DLL już jest i wszelkie materiały do niej pod języki C++/C# też przekażę
UsuńZnasz się dobrze na AVRach, dlaczego nie zrobisz własnego programatora JTAG i debuggera? Takiego tańszego zamiennika.
OdpowiedzUsuńDlatego że USBasp wystarcza mi do AVRów ... i co ważne jest szybki. A najważniejsze do WSZYSTKICH procków AVR - zaś JTAG tylko do ATmeg - a co z ATtiny ? ;) ... więc po co mi coś takiego połowicznego?
UsuńWszystkie zamieniłbym na większość, bo z nowymi AVR z interfejsem UPDI to raczej nie podziałamy. A szkoda,klocki ciekawe, ale widocznie nie lubią hobbystów.
OdpowiedzUsuńale co to w ogóle ma wspólnego z tym tematem ;) mnie nie interesuje co kto lubi ;) ja lubię to co ja używam ... a jeśli są również inni, którzy mają podobne zdanie - a jest ich sporo ;) to fanie ... czy ktoś kogoś zmusza do lubienia czegoś na siłę ? Ja na pewno nie ... Krótko mówiąc niech każdy robi to co lubi i tak będzie najlepiej.
UsuńWpis był tylko w formie sprostowania,bo jednak nie wszystkie AVR są obsługiwane.Również jestem za tym by każdy robił to co lubi. I żeby była jasność to nie ja pytałem o JTAGA, ja napisałem tylko sprostowanie. Pozdrawiam
Usuńkijas1
No ale tak to bywaj jak się pisze jako "Anonimowy" bez żadnego nicka. Odnośnie sprostowania to oczywiście, że obecnie najnowsze nie mają ISP tak samo jak Xmegi ... ale ja się skupiam na razie na starych poczciwych, wszystkim znanych normalnych AVR'kach z ISP jak się należy ;)
UsuńCzy jest możliwość żeby zamiast twojego wsadu wgrać przez bootloader swój własny i móc sterować pinami?
OdpowiedzUsuńSorki ale nawet nie za bardzo rozumiem twojego pytania
UsuńCzy jest możliwość zamiast wsadu usbasp wgrać swój, niejako funkcjonalność arduino. W "programator".
UsuńInaczej, chce przez program do aktualizacji wgrać swój wsad żeby móc bawić się elektronika, w międzyczasie wrócić do programatora wygrywając wsad od ciebie.
OdpowiedzUsuńprzykro mi, nie ma takiej możliwości
UsuńCzy te urządzenie jest wodoszczelne?
UsuńTak i to do 100 atmosfer, poza tym wytrzymuje próżnię w kosmosie i promieniowanie X-RAY a także trzęsienia ziemi oraz lawę wulkaniczną ;) ... coś jeszcze chcesz wiedzieć ?
Usuń