Ads_700x200

piątek, 24 sierpnia 2012

Eclipse - kłopot z PSTR() ? - przeczytaj ;)

Witam,

Ostatnio odkąd udało mi się po raz pierwszy użyć najnowszego toolchaina Atmela pod Eclipse, (a to dzięki kolegom SunRiver i Krauser z www.forum.atnel.pl), okazało się, że w kodach które dotąd pisałem pojawiło się mnóstwo ostrzeżeń (Warnings!) .... związanych nie tylko z użyciem zmiennych zdefiniowanych w pamięci FLASH, ale co ciekawe także w liniach mojego kodu gdzie stosowałem swoje własne funkcje z końcówką _P, co ma oznaczać, że jej argumentem będzie właśnie zmienna czy wskaźnik do zmiennej znajdującej się w pamięci FLASH. Okazuje się bowiem, że w nowym toolchainie języka C, postanowiono zrobić porządek, którego wcześniej nie było a widać to nawet po tym co wyżej napisałem. No bo jakim prawem użyłem określenia "zmienna w pamięci FLASH" ??? skoro to w zasadzie nie żadna zmienna tylko STAŁA z punktu widzenia programu w C. W końcu pamięć FLSAH jest tylko do odczytu - zgodzisz się chyba ze mną na tym etapie? prawda ? - no i trudno nie przyznać racji, że postanowiono zrobić z tym porządek. Na czym polega ten porządek ?

niedziela, 5 sierpnia 2012

AVR GCC domyślna promocja do typu int - WAŻNE!



Witam,

Tym razem chciałbym przekazać informację, w związku z tym, iż dostaję co jakiś czas zapytania, na temat problemu w obliczeniach, jeśli chodzi o przykład o ADC w książce "Mikrokontrolery AVR Język C Podstawy programowania". Zamieściłem bowiem spory artykuł, który wyjaśnia ów problem, ale co ważniejsze przy tej okazji, ostatecznie rozprawiam się z wyjaśnieniem czytelnikom, spraw związanych z tak ważnym zagadnieniem jak domyślna promocja do typu int, z jaką mamy do czynienia w AVR GCC. Promocja ta nie jest błędem samym w sobie, jednak jeśli nie zdajemy sobie sprawy z jej istnienia, może to prowadzić w wielu przypadkach podczas obliczeń szczególnie na liczbach większych niż te, które mieszczą się w zakresie od 0 do 65535,do poważnych kłopotów czy błędów w działaniu własnych programów. Zwykle staram się każdemu indywidualnie opisywać to w mailu, lub też na www.forum.atnel.pl, w licznych postach. Dlatego postanowiłem opisać to szczegółowo w jednym miejscu i przekazać do szerszej publiczności jako artykuł uzupełniający do książki. Proszę zajrzeć do linku poniżej:

środa, 1 sierpnia 2012

Własne kolory składni w Eclipse - proszę bardzo!

Witam,

Dzisiaj chciałbym przedstawić pewne zagadnienie, które spędzało mi sen z powiek od dawna. Chodzi mianowicie o sposób na własne kolorowanie składni ale przede wszystkim tła w edytorze wewnątrz Eclispe. Przy czym istotne jest to, że chodziło mi o możliwość przygotowania edytora do pracy na ciemnym (najlepiej czarnym tle) aby nie męczyć wzroku. Jak wiadomo domyślnie kolory dla edytorów C posługują się białym tłem. Niestety czasem powoduje to zmęczenie wzroku i niektóre osoby (w tym ja) chętnie ustawiłyby sobie inne kolory. Kłopot w tym, że Eclipse posiada niesamowicie rozbudowane drzewko do ustawiania przeróżnych opcji. Łatwo więc się w tym pogubić nawet jeśli raz kiedyś się samemu to zrobiło. Tak było w moim przypadku. Kiedyś przygotowałem własny profil kolorów, ale nie mogłem dojść jak się go zapisuje do pliku a potem odtwarza. Jedna dzięki temu, że istnieje sobie www.forum.atnel.pl oraz tacy koledzy jak "stachu" czy "worner" na tym forum, udało mi się w końcu dojść i opanować to wszystko a jednocześnie opisać i przedstawić większej liczbie osób co niniejszym czynię...