logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Lokalizator słowa maszynowego - udostępnienie narzędzia i linki do plików

MES Mariusz 15 Gru 2015 13:48 1437 17
  • #2 15242808
    michalko12
    Specjalista - Mikrokontrolery
    A do czego to to?
    Podaj jakieś konkretne zastosowania.
  • #3 15242820
    MES Mariusz
    Poziom 36  
    Na przykład dla kogoś, kto miałby ochotę spróbować sił w napisaniu własnego bootloadera dla AVR, i chciałby sprawdzić, czy poprawnie strony, słowa maszynowe zapisują mu się na właściwych pozycjach w pamięci Flash.
  • #4 15242826
    michalko12
    Specjalista - Mikrokontrolery
    Piałem bootloader dla AVR, ale jakoś nie przypominam sobie żebym musiał takie weryfikacje przeprowadzać. No nic, może komuś się przyda.
    Plus za uświadomienie, że google takie narzędzie posiada.
  • #5 15243020
    MES Mariusz
    Poziom 36  
    michalko12 napisał:
    Piałem bootloader dla AVR, ale jakoś nie przypominam sobie żebym musiał takie weryfikacje przeprowadzać. No nic, może komuś się przyda.
    Plus za uświadomienie, że google takie narzędzie posiada.

    Jeśli mogę dopytać: skąd wiedziałeś, co ewentualnie nie działa? Nie powiesz mi chyba od razu z kopyta ruszył, po pierwszej kompilacji?
  • #7 15243253
    michalko12
    Specjalista - Mikrokontrolery
    MES Mariusz napisał:
    Jeśli mogę dopytać: skąd wiedziałeś, co ewentualnie nie działa? Nie powiesz mi chyba od razu z kopyta ruszył, po pierwszej kompilacji?

    Niektórzy bootloader kojarzą z kilkoma funkcjami na krzyż do max kilkuset bajtów. W tym przypadku był zaimplementowany Modbus i szyfrowanie, wszystko zajęło tylko 5kB . Nie przypominam sobie żebym miał jakieś większe problemy, a jeśli już jakieś były to przecież są różne sposoby debugowania. Po drugie przecież nie pisałem od razu całego kodu tylko procedura po procedurze, pisałem i testowałem.
  • #8 15243541
    MES Mariusz
    Poziom 36  
    Mnie też to czeka. Na razie zrobiłem sobie precyzyjne podłoże teoretyczne. Na dobry początek zapiszę wszystkie wyrazy strony 1 jedynkami, strony 2 - dwójkami i tak po kolei, później w sofcie do obsługi programatora sprawdzę efekt. A debuger z czasem trzeba będzie sobie sprawić.
  • #9 15243656
    piotrva
    VIP Zasłużony dla elektroda
    No to polecam zacząć od sprawiania sobie debuggera.
    Niestety ale praca nad czymkolwiek bardziej zaawansowanym bez debuggera to droga przez mękę.
    Pamiętam jak ostatnio analizowałem jakie problemy rozwiązałem z debuggerem w kilka minut, a potem pomyślałem sobie, ile by zajęło mi ich wykrycie bez niego - wtedy niektóre projekty pewnie po dziś byłyby nie zrobione :D

    A wydatek 200 zł na Dragona choćby, czy ten nowy Atmel ICE PCBA zwróci Ci się w kilka godzin, jak policzysz sobie ile czasu tracisz na bezsensowną walkę z problemami ;)
  • #10 15243667
    Pituś Bajtuś
    Poziom 28  
    michalko12 napisał:
    Plus za uświadomienie, że google takie narzędzie posiada.

    Przecież to zwykły XLS stworzony przez Mariusza i wrzucony na dokumenty Google, a nie inicjatywa samego Google.
  • #11 15243718
    MES Mariusz
    Poziom 36  
    piotrva napisał:
    A wydatek 200 zł na Dragona choćby, czy ten nowy Atmel ICE PCBA zwróci Ci się w kilka godzin, jak policzysz sobie ile czasu tracisz na bezsensowną walkę z problemami ;)

    Hmm... Na allegro jakieś za 45 zł widzę. Na aliexpressie też jakieś za $6 są (z darmową wysyłką). No nic, trzeba zakupić.
  • #13 15243748
    MES Mariusz
    Poziom 36  
    dondu napisał:
    Za 6$ to nie jest Atmel ICE PCBA.

    Pytanie, czy ten za $6:

    Lokalizator słowa maszynowego - udostępnienie narzędzia i linki do plików

    nie okaże się po prostu wystarczający.
  • #14 15243806
    vonar
    Poziom 28  
    Klon JTAG ICE 1 - nie działa z nowym Atmel Studio.
  • #15 15243874
    MES Mariusz
    Poziom 36  
    Czy w przypadku debugowania warto z jakiegoś szczególnego powodu posługiwać się Atmel Studio? Eclipse bodajże też ma wsparcie dla JTAG debuggera? Warto wydać dodatkowe złotówki?
  • #16 15243910
    kamyczek
    Poziom 38  
    MES Mariusz napisał:
    Mnie też to czeka. Na razie zrobiłem sobie precyzyjne podłoże teoretyczne. Na dobry początek zapiszę wszystkie wyrazy strony 1 jedynkami, strony 2 - dwójkami i tak po kolei, później w sofcie do obsługi programatora sprawdzę efekt. A debuger z czasem trzeba będzie sobie sprawić.


    Debuger to masz w każdym środowisku w prawdzie sprzętowy ale do bootloadera to i ten jest wystarczający . Za to kalkulator to z pewnością mocno potrzebny chyba tylko do zabicia czasu bo jak michałko ja też powiem że jest bezużyteczny tyle samo zrobię kalkiem z windowsa w widoku programisty . Tu kolego jedyne co jest potrzebne to zapoznanie się z architekturą AVR i sposobami adresowania pamięci . Kryptowanie też nie jest problemem zrobisz jedną operację logiczną i masz krzaki ,które wyglądają obco usuniesz możliwość odczytu pamięci i jesteś w domu . Solidne podstawy to umiejętność korzystania z narzędzi ,które się posiada ale to które robił kolega Mariusz nie służy niczemu ...
REKLAMA