Skocz do zawartości

Elvis

Użytkownicy
  • Zawartość

    2431
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    169

Posty napisane przez Elvis


  1. Potwierdzam pierwszą część, ale nie zgadzam się że jest nieodzowny 😉 Nawet z zegarami lepiej sobie poradzić bez niego, chociaż może być pomocny jako kalkulator - o ile akurat działa. A przy okazji polecam przeczytać komentarz na początku wygenerowanego przez CubeMX kodu... Prawa autorskie do pliku z funkcją main ma ST.

    • Lubię! 1

  2. Skoro piszesz tylko banalne programiki sterujące diodami to nic dziwnego, że asember nie jest ci potrzebny. Ale skąd masz dane że 98% osób na tym forum nie używa debuggera to chyba napiszesz, bo przecież nie wymyśliłeś tych danych i głupot nie piszesz, prawda?

    • Lubię! 1
    • Nie zgadzam się! 1

  3. Ja tylko wspomnę, że ARM to nie tylko Cortex-M więc to co zostało wcześniej napisane nie jest prawdą - w przypadku Cortex-M ogólnie się zgadza, ale już na Cortex-A nie. Natomiast znajomość asemblera bardzo się przydaje, chociażby podczas debugowania. Poza tym  w Cortex-A jest potrzebna przy obsłudze przerwań, ale nawet na Cortex-M kod wykonywany przed wejściem do main jest napisany w asemblerze. Natomiast poleganie na tym co ST dostarcza nie zawsze wystarcza.

    • Lubię! 1
    • Nie zgadzam się! 1

  4. @Faramir Można też po prostu przestać pisać, w końcu każdy ma prawo zmienić zdanie i może konto jeszcze się przyda. A to że forum nie jest dla każdego... coś w tym jest.

    Ja tylko zacytuję powiedzenie "Jeśli jedna osoba mówi ci że jesteś osłem to ją zignoruj, jeśli dwie osoby mówią ci ze jesteś osłem to je zignoruj. Jednak jeśli pięć osób mówi ci że jesteś osłem to idź i kup sobie siodło..." - tak do przemyślenia

    • Lubię! 3
    • Nie zgadzam się! 1

  5. Ja wolę nie wymyślać własnych przykładów, ani nie uczyć innych fizyki, bo nie czuję się w tym ekspertem. Natomiast wymyślanie złych przykładów jest gorsze niż milczenie. Opór, czy raczej rezystancja to stosunek napięcia do prądu - więc nie mając definicji napięcia w tym przykładzie ciężko jest podać analogię oporu. Mnożenie przez szerokości, długości itd jest absolutnie bez sensu, chociaż wydawało mi się, że ma to jakiś związek z rezystywnością i była to próba tłumaczenia rezystancji za pomocą rezystywności... Ale nie wiem, o co chodziło - i chyba nie chcę wiedzieć. Poponuję zamiast pisać głupoty na forum po prostu się douczyć. A może ktoś pokusi się o artykuł z podstawami fizyki dla początkujących? Może wtedy będzie łatwiej zrozumieć czym są te nieszczęsne samochodziki, pasy, czy inne cuda.

    • Lubię! 1

  6. W sumie nic się nie zgadza, ale napięcie faktycznie najbardziej. Ilość samochodów odpowiada ładunkowi, nie ma nic wspólnego z napięciem.

    Natężenie to liczba samochodów przejeżdżających przez jedną "linię" (przekrój), czyli nieskończenie krótki (wąski?) odcinek.

    Podana definicja oporu zupełnie nie ma sensu - chyba powstała z nie do końca zrozumiałego pojęcia rezystywności i zamiany kierunków. Bo jeśli należałoby mnożyć to nie przez długość, ale przekrój poprzeczny (liczbę pasów na autostradzie?)

    Proponowałbym skupić się na pomaganiu w dziedzinach, które się jednak rozumie, a nie nabijaniu wpisów - ilość nie przechodzi w jakość.

    • Lubię! 1

  7. Skoro masz uwagi do czytelników, pozwól że ja będę miał uwagę do pisarzy. Alokowane zasoby należy zawsze zwalniać. Poleganie na systemie świadczy o słabej jakości programu i nawet jeśli nie doprowadzi do katastrofy, należałoby tego unikać.

    Jak dla mnie wystarczyłoby napisać - w przykładzie pojawił się błąd, każdemu się zdarza i koniec.

    Edit: Trochę przesadziłem ze złośliwością w pierwszej wersji, dokonałem autocenzury, przepraszam.


  8. Raczej chodziło mi o łatwość i wygodę. Używająć RPi nożna biblioteki instalować używając npm, co więcej gotowce mają większe szanse na działanie w pełnej wersji. Dlatego na początek radziłbym pełnego node.js, później można próbować sił z czymś innym, może ciekawszym.

    • Lubię! 2

  9. Możliwe że błąd był w syntetyzowanym kodzie i to zblokowało płytkę. Niestety, ale niepoprawna konfiguracja pinów może zablokować generator zegara dla programatora - a objawy idealnie to potwierdzają. Miałem kiedyś taki problem z płytką ElbertV2, pomogło zablokowanie komunikacji z pamięcią SPI podczas załączania zasilania.

    • Lubię! 2

  10. Z tego co pamiętam założyłem że skoro projekt jest sprawdzony to wszystko powinno działać 🙂 Na płytce DE1-SoC pamięć DDR działa na pewno, używałem jej jako pamięci dla wbudowanego Cortex-A9 do uruchamiania linuksa i problemów nie było.

    Miałem za to mnóstwo problemów z jtag-iem i kiedy się w końcu połączyłem właściwie odechciało mi się tym bawić.

    • Lubię! 2

  11. Na stronie Briey-a (https://github.com/SpinalHDL/VexRiscv#briey-soc) jest link do gotowych projektów dla Terasic DE0-Nano i DE1-SoC: https://drive.google.com/drive/folders/0B-CqLXDTaMbKZGdJZlZ5THAxRTQ

    Testowałem na obu, chociaż więcej na DE0-Nano: https://www.terasic.com.tw/cgi-bin/page/archive.pl?No=593 DE1-SoC: https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=165&No=836

    Udało mi się uruchomić projekt i połączyć używając JTAG-a. Było to trochę czasu temu, więc nie pamiętam szczegółów, chyba był problem z wgraniem programu, albo jego uruchomieniem. W każdym razie na tym skończyłem i uznałem, że do RISC-V lepiej użyć gotowego układu, np. K210.

    • Lubię! 2

  12. @sergiuszf zupełnie nie rozumiem dlaczego jesteś tak nerwowy na punkcie krytyki. Na tym polega działanie internetu, a forum w szczególności, że to co prezentujesz jednym się podoba, a innym nie - i dzięki dyskusji można wymieniać poglądy. Więc masz takie samo prawo pisać że bardzo fajnie jest przerabiać butelki na cokolwiek, jak i ja pisać że jest to zupełnie bez sensu. Natomiast co do tego całego urządzenia, to nie myślałeś o ogłoszeniu kampanii na kickstarterze, czy innym portalu start-up owym? Mógłbyś wtedy dokładniej zbadać rynek, zdobyć fundusze na zaprojektowanie, przebadanie oraz wyprodukowanie urządzenia zgodnie z przyjętymi zasadami. Może nawet na porządną reklamę by wystarczyło.

×
×
  • Utwórz nowe...