tag:blogger.com,1999:blog-6085382734211687437.post1430203879903159687..comments2024-03-21T08:13:48.283+01:00Comments on Mikrokontrolery Jak zacząć - zbiór najczęściej udzielanych porad: Atmel Studio - czyli środowisko programistyczne (IDE)Unknownnoreply@blogger.comBlogger69125tag:blogger.com,1999:blog-6085382734211687437.post-16968332553624377052016-07-31T20:21:02.801+02:002016-07-31T20:21:02.801+02:00Znalazłem odpowiedź ale może komuś się przyda więc...Znalazłem odpowiedź ale może komuś się przyda więc piszę tu. Wygląda że AS jest super fajnym programem ale tylko dla takich poważniejszych płytek dział zasada "podłącz i zapomnij" . Zwykłe Arduino Uno potrzebuje wsparcia, trzeba zmodywikofać nieco AS. Rozwiązanie znajduje się tu: <br /><br />http://www.instructables.com/id/How-to-Load-Programs-to-an-Arduino-UNO-From-Atmel-/<br /><br />Modyfikacja powoduje własnie pojawienie się w Menu dodatkowej opcji "załaduj program"Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-40960628053466049212016-07-31T19:36:53.836+02:002016-07-31T19:36:53.836+02:00Proszę o pomoc.
Wiem że to jest na pewno bardzo p...Proszę o pomoc. <br />Wiem że to jest na pewno bardzo proste ale nie mogę nigdzie znaleźć rozwiązania i w Google też nie znalazłem: gdzie w Atmel Studio znajduje się polecenie typu "wgraj" (załaduj) program do płytki. Na Arduino IDE wszystko mi chodzi, LED miga , na na AS nie mogę załadować programu. Program się buduje, kompiluje. Nawet najprostrzy program powienien działać taki jak ten:<br /><br />#include <br />int main(void)<br />{<br /> /* Replace with your application code */<br /> while (1) <br /> {<br /> }<br />}<br />Po uruchomieniu "start debuging..." F5 dostaje info "Cannot execute empty custom programing tool command..."Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-4160386551026033852016-07-25T23:09:44.297+02:002016-07-25T23:09:44.297+02:00Arduino używa C++ i zapewne pokrywasz metody klas....Arduino używa C++ i zapewne pokrywasz metody klas. W AS możesz pisać w C lub c++, wszystko zależy od ciebie. Arduino Uno, podobnie jak inne, to tylko goły procesor, bez żadnej magii. Nic nie trzeba więc robić, poza wybraniem określonego typu procesora. Natomiast faktycznie nie będzie jej bezpośrednio programował (chociaż może), ale to ze względu na to, że Arduino nie zawiera na pokładzie kompatybilnego z AS programatora.tmfnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-2787088943246180922016-07-24T16:44:03.287+02:002016-07-24T16:44:03.287+02:00Wszystko fajnie, na pewno Atmel Studio jest fajny ...Wszystko fajnie, na pewno Atmel Studio jest fajny ale jest małe "ale". Prawie wszystkie kursy są pisane pod Arduino IDE tzn programy używają <br />void setup()<br />void loop()<br />Natomiast w AS piszę się wg stylu main(). Jak to pogodzić. Mi jako początkującemu spodobała się możliwość symulacji w AS czego w A_IDE nie ma. Generalnie AS jest taki bogatszy, bardziej profesjonalny. Następny minus AS jest że w spisie wśród płytek które można podłączyć pod AS nie ma Arduino UnoR3. Kto mi podpowie jak to wszystko pogodzić. <br />Pozdrawiam<br />ALekAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-28915373013734886382016-01-18T21:56:27.507+01:002016-01-18T21:56:27.507+01:00Chociażby ten punkt: „You may not use the software...Chociażby ten punkt: „You may not use the software in a live operating environment.”. Ale nie będę się dalej kłócił, w naszym kraju to nie ma sensu, mamy bardzo solidnie zakorzenione przyzwyczajenia, specyficzny stosunek do praw autorskich i niezwykłą zdolność do interpretacji licencji i przepisów. :)Sebastianhttps://www.blogger.com/profile/02815310474975874505noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-86343600961342799092016-01-18T21:49:59.053+01:002016-01-18T21:49:59.053+01:00A wg ciebie to konkretnie z którym postanowieniem ...A wg ciebie to konkretnie z którym postanowieniem licencji takie wykorzystanie jest niezgodne? Mówimy o wykorzystaniu niekomercyjnym do testowania właśnie.tmfnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-37614855140183370902016-01-18T01:00:13.925+01:002016-01-18T01:00:13.925+01:00Fajnie wiedzieć ale… sposób wykorzystania tych obr...Fajnie wiedzieć ale… sposób wykorzystania tych obrazów jest sprzeczny z licencją, chyba czytaliście ją prawda? To, że obraz wygasa po 90 dniach jest dodatkowym zabezpieczeniem. W świetle licencji równie dobrze można ściągnąć darmową wersję z torrentów i przygotować sobie obraz jednocześnie cieszyć się brakiem upierdliwego ograniczenia.<br /><br />A jeśli ktoś posiada już licencję na system to warto zajrzeć do jej treści, z tego co wyczytałem w swojej mam prawo używać jej także na maszynie wirtualnej.Sebastianhttps://www.blogger.com/profile/02815310474975874505noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-29613674103958806902016-01-17T11:50:54.060+01:002016-01-17T11:50:54.060+01:00Po 90 dniach wygasa, ale przecież można sobie zrob...Po 90 dniach wygasa, ale przecież można sobie zrobić obraz systemu z potrzebnymi narzędziami i co 90 dni do niego wracać. Normalnie byłoby to uciążliwe, ale tu mamy tylko Windows + Atmel Studio i nic więcej.tmfnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-14921705448273073602016-01-17T10:20:07.399+01:002016-01-17T10:20:07.399+01:00https://dev.windows.com/en-us/microsoft-edge/tools...https://dev.windows.com/en-us/microsoft-edge/tools/vms/linux/<br />Znalazłem coś takiego ale jest notka, że obraz wygasa po 90 dniach. Posiadam w zasadzie legalną wersję i wystarczy zainstalować pod wirtualną maszyną, ale prościej byłoby ściągnąć gotowy obraz :)ravm84https://www.blogger.com/profile/06837056057968191381noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-80975000468585667152016-01-16T20:04:21.469+01:002016-01-16T20:04:21.469+01:00Pierwsze słyszę, najpewniej na torrentach… albo z ...Pierwsze słyszę, najpewniej na torrentach… albo z MSDNA. :)<br /><br />Chyba, że MS naprawdę daje jakieś obrazy ale w ramach posiadanej już licencji, ale to przecież nie za darmo bo trzeba mieć zakupioną licencję, a mając licencję równie dobrze można samemu przygotować taki obraz. :)Sebastianhttps://www.blogger.com/profile/02815310474975874505noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-4984524276148196512016-01-16T16:05:13.193+01:002016-01-16T16:05:13.193+01:00Tak wiem ale chyba nie jest to lepsze rozwiązanie ...Tak wiem ale chyba nie jest to lepsze rozwiązanie niż odpalenie tego po prostu bez wirtualnej maszyny. A że Microsoft daje obraz systemu za darmo to nie wiedziałem. Wystarczy podmontować obraz w wirtualnej maszynie bez specjalnej instalacji ? W jaki sposób można zdobyć taki obraz ? Chętnie to sprawdzę.ravm84https://www.blogger.com/profile/06837056057968191381noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-76062899277500318622016-01-16T10:59:56.393+01:002016-01-16T10:59:56.393+01:00Pod Linuksem można sobie poradzić odpalając wirtua...Pod Linuksem można sobie poradzić odpalając wirtualną maszynę z Windowsem. Microsoft daje za darmo obrazy systemu, więc można sobie całkowicie legalnie i za darmo połączyć te systemy.tmfnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-1932919760514590662016-01-16T10:05:17.408+01:002016-01-16T10:05:17.408+01:00Eh szkoda, że nie działa to pod Linuxem :/ Do tej ...Eh szkoda, że nie działa to pod Linuxem :/ Do tej pory używałem Eclipse z wtyczką AVR, wszystko pięknie i płynnie śmiga niestety sporo czasu trzeba poświęcić na konfigurację aby wszystko było ładnie zintegrowane i niestety, g-lo, pod Eclipse nigdy nie osiągniesz takiej funkcjonalności jak pod AS, chociażby możliwość symulacji programu. Jest niby SimulAvr ale w porównaniu do AS to jest tylko jakaś proteza. Tu wszystko praktycznie działa od strzała ale w moim przypadku strasznie to się zwiesza momentami (pewnie kwestią jest napis "powered by VisualStudio") aż czasem krew mnie zalewa :/ No niestety, nie jestem zwolennikiem Windowsa i winę zrzucam na ten system ;)ravm84https://www.blogger.com/profile/06837056057968191381noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-29108688953425972482015-11-13T19:11:02.893+01:002015-11-13T19:11:02.893+01:00Można w opcjach, a najprościej nacisnąć Ctrl i pok...Można w opcjach, a najprościej nacisnąć Ctrl i pokręcić rolką myszy - odpowiednio zwiększa/zmniesza rozmiar czcionki.tmfnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-11134027238892265282015-11-12T20:30:15.897+01:002015-11-12T20:30:15.897+01:00Panowie gdzie się zmienia rozmiar czcionki w AVRST...Panowie gdzie się zmienia rozmiar czcionki w AVRSTUDIO6 , pottrafię zmienić kolorowanie zmiennych ale rozmiaru czcionki juz nie :( janashttps://www.blogger.com/profile/00546877929967667984noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-64943321819279122062015-04-28T18:23:16.312+02:002015-04-28T18:23:16.312+02:00Ten artykuł nie jest dla Ciebie choć argument dot....Ten artykuł nie jest dla Ciebie choć argument dot. jednego IDE do wielu zastosowań jest oczywiście istotny. Osobiście na przykład używam Eclipse do PHP, MySQL, Javascript, itp. <br /><br />Jednakże: "Klej do wszystkiego jest do ...". Gdy początkujący zabiera się za pisanie programów dla konkretnych środowisk np. PIC, czy omawiany Atmel <b>w szczególności właśnie początkujący (a dla nich jest przeznaczony ten artykuł)</b> powinien korzystać z oryginalnych środowisk dostarczanych przez producentów, ze względów opisanych w niniejszym artykule i pewnie jeszcze wielu innych nie wymienionych.<br /><br /><b>Najistotniejszym argumentem przemawiającym w tym przypadku za stosowaniem oryginalnego narzędzia Atmela jakim jest Atmel Studio jest posiadanie przez niego wbudowanego symulatora, który jest niezbędnym narzędziem dla każdego początkującego i nie tylko.</b><br /><br />Dlatego możesz oczywiście mieć swoje zdanie, ale pozwól, że my będziemy doradzać początkującym używanie przez nich narzędzi, które przyniosą im największy pożytek.Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-4419531015459503332015-04-28T18:00:44.940+02:002015-04-28T18:00:44.940+02:00Ujmę to tak, jeśli ktoś nie umie sobie przygotować...Ujmę to tak, jeśli ktoś nie umie sobie przygotować środowiska do pracy, to może w ogóle nie powinien brać się za naukę programowania AVR? Tym bardziej, że opisów w sieci jak to zrobić poprawnie krok po kroku jest cała masa, i to za równo po Polsku jak i Angielsku. Osobiście lubię Eclipse, bo się do niego przyzwyczaiłem i nie odczuwam, że czegoś mi w nim brakuje, a już na pewno nie mikrocontrolerów AVR ;] Za co lubię Eclipse jeszcze i uważam, że jest to jego wielką zaletą? Za to, że nie muszę uczyć się 20 IDE jeśli korzystam z różnych microcontrolerów, różnych języków programowania, także programowania w C na komputer (windows-linux) Jednym słowem jedno środowisko programistyczne, a wiele możliwości :)<br /><br />Uważam, że bez sensu jest zachwalać jakiekolwiek środowisko programistyczne, bo i tak każdy z czasem wybierze to, jakie mu najbardziej pasuje, albo też do czego zmusi go życie i sytuacja :) Najbardziej naiwnym podejściem jest jednak to, że ktoś wybierze Atmel Studio, bo Atmel jest też producentem Atmegi, czy Attiny hehe. Może powinien Pan zacząć także korzystać wyłącznie z UNIXA, bo C przecież powstał na tą platformę, a także jego nowszy brat C++ nie był nigdy tworzony pod platformę Windows :) Idąc oczywiście tym tokiem rozumowania.<br /><br />Problemem nie jest to jakie środowisko Pan wybierze, problemem jest bezsensowne roztrząsanie się nad tym. Przypomina mi to trochę głupawe zapytania na forach typu jaki monitor mam kupić? czy nowy, czy używany? czy jaki kupię w firmie X to dobrze robię i tego typu bzdury. Tak jak ja to bym był tą druga osobą i wiedział czego oczekuje :)<br /><br />Każdy kogo interesują uC, czy też samo programowanie niech w ogóle zacznie to robić, to z jakim środowiskiem zostanie na dłużej przyjdzie mu samo z czasem. Jak będę chciał, czy też zajdzie taka potrzeba, to program napisze w notatniku i go potem skompiluję z gcc w konsoli. Zabroni mi tego ktoś, czy ten program będzie w jakiś sposób działał gorzej?? Otóż nie, a takie hardcorowe podejście często sprawia, że zdobywamy większą wiedzę i doświadczenie.g-lonoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-14761521660163297862014-09-13T10:45:14.681+02:002014-09-13T10:45:14.681+02:00A konkretnie co się stało? Bo trudno wyobrazić sob...A konkretnie co się stało? Bo trudno wyobrazić sobie, żeby coś oparte o .NET napisany przez producenta systemu operzacyjnego tak po prostu nie działało. Dodatkowo problemy z mkII? To raczej wygląda na problem z komputerem/jego oprogramowaniem.tmfnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-74323247339120405722014-09-12T22:49:00.401+02:002014-09-12T22:49:00.401+02:00Wszystko jest pięknie opisane. Ale rzeczywistość b...Wszystko jest pięknie opisane. Ale rzeczywistość bywa mniej optymistyczna. Ano ściągnąłem oprogramowanie Studia6 i nie dało się go uruchomić. To studio zanteresowało mnie przede wszystkim, ze względu na stosowanie ATJGICE3, Stary mkII nie zawsze się poprawnie uruchamia, a ja naprawdę nie znam powodów i szlak mnie trafia. Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-6285488187908100312014-06-11T22:13:27.614+02:002014-06-11T22:13:27.614+02:00Widzę, że środowisko to nie wspiera uC AT91SAM7/9....Widzę, że środowisko to nie wspiera uC AT91SAM7/9. Czy ktoś wie dlaczego ? I czy tak już zawsze pozostanie ???Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-44924670048287860752014-01-21T18:57:06.774+01:002014-01-21T18:57:06.774+01:00Nie, powinno być tak jak jest to pokazane. -D jako...Nie, powinno być tak jak jest to pokazane. -D jako opcja kompilatora definująca symbol zostanie dodana automatycznie przez AS.tmfnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-17502954692303272952014-01-20T21:00:59.374+01:002014-01-20T21:00:59.374+01:00Czy zamiast F_CPU=8000000UL nie powinno się wpisy...Czy zamiast F_CPU=8000000UL nie powinno się wpisywać DF_CPU=8000000UL ?<br />U mnie działa tylko ta druga fraza.<br /><br />T.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-26026705475368294542014-01-19T13:52:38.173+01:002014-01-19T13:52:38.173+01:00AVR Studio 4.18 ma symulator, więc masz rozwiązani...AVR Studio 4.18 ma symulator, więc masz rozwiązanie :)Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-814526888194920792014-01-19T12:32:07.535+01:002014-01-19T12:32:07.535+01:00U mnie odpada się 1:23 sekundy. Do tego lekko przy...U mnie odpada się 1:23 sekundy. Do tego lekko przywiesza się, gdy wchodzę do właściwości projektu. Ogólnie scrollowanie tekstu, etc działają dość szybko. mam wrażeie, że przed wgraniem najnowszego internet explorera (gdzieś wyczytałem, że bez nowej wersji niektóre programy mulą) program uruchamia się szybciej - choć może to efekt placebo, bo niestety nie zmierzyłem.<br /><br />>>przy którym Programmers Notepad ma funkcjonalność schowka w Atmel Studio.<br />Tak, tylko nawet porównując Atmel Studio z Microsoft officem, to ten drugi wyraźnie (jakieś 10x) szybciej się uruchamia, a tu już rozbudowanie i funkcjonalność programów są podobne.<br /><br />>>GHz nie jest żadnym wyznacznikiem wydajności procesora.<br />Dokładniej to moj procek (amd athlon 3000 64bit) ma te 3 GHz tylko z nazwy, taktowany jest na 1,8ghz. Co do ramu, to zostaje mi jeszcze ok 700mb wolnego. <br />A sytuacja z tym wolnym działaniem dziwi mnie tym bardziej, że system jest świeżo postawiony, a wiec nie zaiwrusowany, zapchany, etc.<br /><br />AVR Studio 4.18 chyab nie ma symulatora, a na tym najbardziej mi zalezy.<br /><br /><br />BTW, nie wiecie może o co chodzi, dodaje we własciwosciach projektu symbol i podczas kompilacji dostaje error:<br />Error 1 8000000UL: No such file or directory avr-gcc.exe 0 0 Pierwszy projekt<br /><br />Tomq.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-80643038743532934652014-01-18T19:11:52.504+01:002014-01-18T19:11:52.504+01:00tmf, wiem sam z tego powodu zacząłem korzystać z E...tmf, wiem sam z tego powodu zacząłem korzystać z Eclipse'a (bo działa na Linuksie bez zbędnego kombinowania). Pisałem tą odpowiedź zanim zobaczyłem, że są już wasze. Rzeczywiście ciężko oczekiwać aby IDE z masą funkcji chodziło tak zwinnie jak "bardziej zaawansowane notatniki", na co już zwróciliście uwagę. :)Sebastianhttps://www.blogger.com/profile/02815310474975874505noreply@blogger.com