zenowi napisał(a):
Po nitce doszedłem do microBASIC i inne micra. Wygląda bardzo zachęcająco i jest tani. Wydaje się, że jest pewnym postępem w stosunku do Bascoma. Doszły mnie słuchy, że kolega Mirek bardziej konkretnie "obmacywał" te wynalazki. Chętnie bym wysłuchał jego fachowej opinii.
Tak się składa, że panie kolego zenowi ja ciebie rozumiem jak mało kto, chociaż wiem że ty w to nie wierzysz
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
to tak tytułem wstępu, a teraz coś o tych pogłoskach - bo to prawda że je macałem i już wyjaśniam.
Pewnie to wiesz (powtarzam to w nieskończoność w co drugim poście i mailu) że z nauką C dla AVR startowałem 7 razy a dopiero za 8 zaskoczyłem. Ale za to pewnie nie wiesz może do końca dlaczego tak było. Czy tylko dlatego że C jest/był taki trudny ??? NIE NIE NIE .... ja po prostu na PCtach od 15 lat programowałem w Delphi/Pascalu i niestety (wstyd się przyznać) .... ale wprost nienawidziłem C czy C++ za tą całą (jak mi się wtedy wydawało) popierniczoną składnię, te ptaszki i np pętlę for która mogła wyglądać np tak:
Kod:
for( i=*z++,*p=--*z; (a>--b)?**p:*z ; i+=**wsk-- ) ....
czyż to nie koszmarek ???? zawsze jak w C lub C++ dochodziłem do takich ptaszków, to wracałem zlany zimnym potem do Pascala brrrr .... (mowa o programowaniu na PC)
jeśli zaś chodzi o mikrokontrolery (to ponieważ zaczynałem w czasach gdy znany był TYLKO asembler) - stał się dla mnie ów asembler zawsze pierwszym natywnym językiem i brykałem w nim na takich prockach kiedyś jak Z80 czy 8051..... Potem ok 10 lat przerwy z elektroniką i prockami i powrót .... a tu co ??? oooo jej
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
jakie nowe fajne procki: PIC, AVR, ARM ... cała masa - który wybrać - w pewnym momencie stanęło na AVR bo najszybciej i najtaniej akurat miałem okazję cokolwiek spróbować i zobaczyć czy w ogóle znowu zacznę. No i mnie wkręciło. Zatem rżnąłem asembler jak dobry drwal tłuste drewno .... ale niestety ... szybko się okazało że jak zacząłem robić pierwsze większe projekty to czas umykał mi między palcami - potrzeba go było strasznie dużo .... a widziałem że w dzisiejszych czasach są języki wyższego rzędu
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
OOOOO MATKO! pomyślałem - SUPER - no to dawaj szukać - skoro rzucił mi się w oczy znienawidzony C - to pomyślałem że pewnie znajdę i Pascala. No i zacząłem szukać jak głupi sera ..... aż kurna znalazłem. Ale pierwszy Pascal dla AVR wcale nie był ten microPascal, tylko taki czysto niemiecki kompilator, przyznam że na prawdę fajny i miał mnóstwo gotowców w tym do przeróżnych sieci CAN, LIN i nie wiadomo czego jeszcze .... hmmm niestety szybko się okazało że pełna wersja kosztuje z tego co pamiętam ok 4000 EUR !!! ... więc szybko przeszła mi ochota i zacząłem szukać dalej. Oczywiście słyszałem o Bascomie ale jakoś nie ciągnęło mnie (jak mi się wydawało do Basica) .... więc trafiłem właśnie na serię
microPascal
microBasic
microC
oo jej zassałem trzy naraz i dawaj testować
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
.... aaaaale bajer pomyślałem .... ale jakoś szybko dziwnie okazało się, że jak się przyjrzeć helpom to hahahaha składania wszystkich trzech jest wręcz IDENTYCZNA a różni się tylko tym że w jednym np są średniki na końcu, w innym nie a w jeszcze innym charakterystyczne begin end (pascal)
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
.... na początku przyjąłem to nawet za dobrą monetę ..... więc dawaj się uczyć i sprawdzać bo i cena nie była kosmiczna....
ale po nitce do kłębka każdy szybko dojdzie - że to niestety TYLKO PROTEZY tych 3 języków, wszystkie źródłowe gotowe biblioteki zamknięte na klucz i nawet kupić nie można. Więc masz klocki lego i zbudujesz tylko to co autor przewidział a po swojemu to nie za bardzo da rady. Nie wierzysz ? - sam sprawdź (chyba że teraz coś się zmieniło)
rzuciłem więc te protezy i sobie pomyślałem ..... aaaa tam przeproszę się Bascomem, więc dawaj go na tapetę. I jakież miłe zaskoczenie - ALE FAJNE - szybko łatwo i przyjemnie pierwsze byle projekty - NO O TO CHODZIŁO !!!!! ..... Jednak wiadomo człowiek się rozwija i chce wciąż jeszcze .... a tu niestety pewne ograniczenia zarówno co do opasłości kodu jak i możliwości czasowych .... hmmmm ale nie ma tego złego co by na dobre nie wyszło
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
.... szybko się okazało że znając asembler można tak łatwo pisać wstawki BA NAWET własne biblioteki do Bascoma że szok. Zacząłem więc szprycować Bascoma (jak to zawsze powtarzam) asemblerem jak dobrą kaszę skwarkami .... aż w końcu okazało się że w projektach mam 10% Bascoma a 90% asemblera
![Smutny :(](https://forum.atnel.pl/images/smilies/icon_e_sad.gif)
.... i znowu czas czas cza
..... TYLKO dlatego postanowiłem się jednak spróbować pierwszy raz zmierzyć z C dla AVR .... i dokładnie tak jak ty zenowi .... jak miałem coś szybko zrobić niewielkiego to Bascom bo wyszło szybko a w C za długo by było .... no ale zamiast narzekać wciąż, pomimo że mnie odrzucało 7 razy prawie na amen to próbowałem - nie mogąc zaskoczyć ....
ale ten brak zaskoczenia wynikał tak na prawdę z jakiegoś lenistwa u mnie i wpojonej wrogości do C przez wiele lat z czasów programowania na PC
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
....
a jak zaskoczyłem - i zobaczyłem możliwości !!!!!!!!!! to nie chodzę i nie krzyczę np że Bascom jest BEEE, ale chodzę i krzyczę że C jest łatwy, prosty i przyjemny - tylko musi być w odpowiedni sposób podany ..... no i co tu dużo ukrywać - trzeba chociaż troszkę chcieć
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
zenowi napisał(a):
Czy potrafisz trzepać kapucyna nowym sposobem? Nie? To trzep starym.
A jednak serce rwie się do przodu.
To jednak kocie przysłowie - bo teraz też mam tak samo jak ty tyle że na PC .... kuuuuuurna mać, no ciężko mi przesiąść się tu teraz na jakiś C++ (bo tak jak ty .... wciąż robię to jeszcze starym sposobem) ..... ale ile razy panie kochany łapię się na tym że jak piszę soft w kocim Pascalu to BRAK MI KURNA tej lekkości z C na AVR, tych możliwości albo czegoś tak głupiego może jak zmiennych statycznych i takiego podejścia do wskaźników jak w C/C++ a nie tak bardzo wypaczonego jak w Pascalu ....
dlatego panie kochany cały czas teraz na PC wciąż i wciąż - choć idzie powoli to też uczę się C++ i już
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
dlatego tobie też radzę C dla AVR
a jak zobaczysz wynalazki micro-kocie-Coś_TAM .... to spluń przez lewe ramię i sięgnij po dowolny kompilator albo GCC, albo IAR albo Codevision - wybór masz spory
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
.... to tyle
------------------------ [ Dodano po: kilkunastu sekundach ]zenowi napisał(a):
O C w tej chwili nie rozmawiamy bo aktualnie nie wchodzi w rachubę.
To zdecydowanie polecam ci siedzieć w Bascomie niż w micro_kocim_Basicu
![Smutny :(](https://forum.atnel.pl/images/smilies/icon_e_sad.gif)