via Wykop Mobilny (Android)
  • 0
#naukaprogramowania w sumie jest kilka technologii które chciałbym poznać ale nie mogę wymyślić projektu:
Lisp/Haskell
FPGA
STM 32
Cobol
W komentarzach proszę o pomysły
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@mk321: 1. Inny paradygmat
2. I mam uczulenie na Javę
3. FPGA to układanie bramek logicznych nie C
4. Co wpadne na pomysł to albo #arduino z zapasem starczy albo już trzeba malinę

Nie mniej dzięki za zrozumienie
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamom

Łączenie wyświetlaczy 7-segmentowych jest nudne. Dużo lepszym pomysłem jest tworzenie wielkich matryc graficznych. To już ostatni wpis z cyklu multipleksowania na moim blogu. Tym razem zbudujemy wielką i prostą w obsłudze matrycę LED.

https://msalamon.pl/nigdy-wiecej-multipleksowania-na-gpio-max7219-w-akcji-cz-3/

#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamom

Łączenie wyświetlaczy 7-segmentowych jest nudne. Dużo lepszym p...

źródło: comment_nlH1BKcMDwcMPZAwdzGlAkKds0BGABXA.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki od #avr programuje tu kto jeszcze prawilnie w #jezykc ?

Dzień dziecka co prawda minął, ale pijcie ze mno kompot - dodałem do słynnej biblioteki u8g2 obsługę hardwareowego i2c i mój pull request został przyjęty ( ͡ ͜ʖ ͡)

W moim repo na githubie dodałem do tego jeszcze obsługę funkcji xprintf - to taki zbiór funkcji dla mikrokontrolerów działających jak printf na dużych maszynach.
Krótko mówiąc -
QBA__ - Mirki od #avr programuje tu kto jeszcze prawilnie w #jezykc ?

Dzień dzieck...

źródło: comment_EiLNNpckwWIJa5t7JmL4Kytgsk1DOTqU.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@QBA__: Gdzieś w dyskusji do któregoś z bugów w tej bibliotece pojawił się datasheet do sterownika. Z nim było prosto. Wysłanie bajtu po 8080 do uC to 6 linijek kodu. Reszta to sprawa właśnie rozwlekła. Można pisać po pamięci sterownika, można zrobić bufor w pamięci uC, kreślić na buforze a bufor tylko ładować co jakiś czas. Czcionkę łatwo znaleźć, tekst nie jest problemem. Gorzej z gui i menu. Ponieważ potrzebowałem
  • Odpowiedz
#stm32

Chciałbym ustawić jakiegoś watchdoga, który resetowałby pewne zmienne po upływie zbyt długiego czasu (chodzi o komunikację po I2C i SPI), ale nie resetował całego programu. Czy te watchdogi hardware'owe (IWDG lub WWDG) się do tego nadadzą czy muszę napisać coś własnego?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon:

Należy pamiętać o naturze kaskady, że jeżeli chcesz pisać do pierwszego elementu, to wysyłasz to jako ostatnią wartość i odwrotnie.

WTF?
Wzorujesz się na datasheecie czy na arduinowych libsach?
No i edyta:
ten scalak to synonim multipleksowania, tak sieje zakłóceniami że nie macie pojęcia.
  • Odpowiedz
  • 0
@Analityk a jak chcesz wpisać coś do pierwszego(zerowego) układu nie wysyłając śmieci na dalsze? Musisz najpierw wpuścić dane dla nich i na samym końcu to, co ma być dla pierwszego(zerowego).
Wzoruje się i na datasheecie i na tym jeżeli są libsy.
Nie badałem go pod kątem zakłóceń. Masz z tym doświadczenie, czy tak tylko mówisz? Jestem skłonny uwierzyć, że chińskie moduły nie są najwyższej jakości.
  • Odpowiedz
#msalamon #cebuladeals #januszebiznesu
Darmowy ebook "Pierwsze kroki z STM32"! Jest tylko jeden warunek, aby go otrzymać ( ͡° ͜ʖ ͡°) Należy zapisać się do newslettera bloga dotyczącego programowania STM32 dla początkujących.

https://msalamon.pl/ebook

#programowanie #elektronika #stm32 #arduino #raspberrypi #esp8266
msalamon - #msalamon #cebuladeals #januszebiznesu 
Darmowy ebook "Pierwsze kroki z S...

źródło: comment_xRcPyID4cCOWUAHkJDnG0Gai9CoTJd95.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję ogarnąć w #stm32 (konkretnie czarna płytka z aliexpress z stm32f103c8) wirtualny port UART po USB. Wiem że piny są podłączone, system (Linux) wykrywa urządzenie jako STM32F4 (?) i pojawia się /dev/ttyACM0, ale na nim cisza. Projekt generuję w IDE (teraz połączyli Eclipse'a z STM32CubeMX)

Funkcja CDC_Transmit_FS kończy się przedwcześnie, bo if (hcdc->TxState != 0) (jest tam jakaś losowa wartość). Jedyne miejsce gdzie to jest ustawiane na 0, jest wywoływane
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dostałem dziś st-link v2. Komputer wykrywa, zrobiłem update firmware i
podpiąłem stm32f103c8t6 ale niestety nie wykrywa go (Can not connect to target!).
Sprawdziłem napięcia na programatorze:
3.3v = 0v
5v = 1.5v
swim =3.3v
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@phts: Chiński st-link czy jakiś inny? Spróbuj użyć programowego resetu, u mnie w chińczyku sprzętowy nie chciał działać. Dziwne że nie masz napięcia na linii 3.3V, na chińskim powinno być, jak jakiś inny to nie wiem, kwestia jak zaprojektowany.
  • Odpowiedz
Dorwałem ostatnio STM32L152 i się zdziwiłem trochę, bo domyślna wartość niezapisanego flasha to 0 zamiast 1. Zapasowy soft jest w zewnętrznym flashu, który niezapisane komórki ma w postaci 1. Soft wgrywany z custom bootloadera działa, ale wówczas zapis do flash nie jest możliwy. Czy jest możliwość odwrócenia sposobu zapisu?
#stm32 #elektronika
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#stm32 #mikrokontrolery

Czemu przy 48 MHz jeden nop trwa dużo więcej niż teoretyczny jeden cykl zegara (20,83 ns)? Sprawdzane na oscyloskopie.
Podniesienie stanu na pinie przez HAL ma pewnie jakiś tam narzut, bo są jakieś asserty robione, ale przepisanie tego na rejestry niewiele pomogło.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czemu przy 48 MHz jeden nop trwa dużo więcej niż teoretyczny jeden cykl zegara (20,83 ns)? Sprawdzane na oscyloskopie.


@zwei: Bo źle to mierzysz. Ustawienie pinu to nie jest 1 cykl. Musisz załadować adres rejestru IO do rejestru procesora, załadować liczbę do drugiego rejestru procesora i dopiero wysłać to na port. Wszystko zakładając, że nie używasz HALa, bo on da ci narzut kilkudziesięciu cykli. Po drodze jest jest przepustowość pamięci
  • Odpowiedz
UWAGA #konkurs! #msalamon
Niedawno ukazała się ciekawa książka dedykowana osobom stawiającym pierwsze kroki z mikrokontrolerami #stm32. Dzięki firmie #kamami miałem przyjemność przeczytać tę książkę oraz sporządzić dla Was jej recenzję.

Z tej okazji również jest dla Was konkurs w którym nagrodami są recenzowane #ksiazki oraz płytki ewaluacyjne do nich. Chciałbyś zgarnąć taką nagrodę? Po szczegóły konkursu odsyłam do recenzji :)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

UWAGA #konkurs! #msalamon
Niedawno ukazała się ciekawa książka dedykowana osobom stawiającym pierwsze kroki z mikrokontrolerami #stm32. Dzięki firmie #kamami miałem przyjemność przeczytać tę książkę oraz sporządzić dla Was jej recenzję.

Z tej okazji również jest dla Was konkurs w którym nagrodami są recenzowane #ksiazki oraz płytki ewaluacyjne do nich. Chciałbyś zgarnąć taką nagrodę? Po szczegóły konkursu odsyłam do recenzji :)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Właśnie chyba spaliłem dwa laptopy w firmie, tylko nie do końca rozumiem co się stało. Testowałem urządzenie na #stm32 i zasilanie płytki podłączyłem do USB jednego laptopa, a programator chciałem podłączyć do drugiego laptopa i wtedy zaiskrzyło jakbym spawarkę widział. Wiele razy robiłem tak w domu, tylko, że tam jest pewna instalacja elektryczna, a tutaj chyba jest coś pomieszane, co tu się wydarzyło?! #elektronika #elektryka
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karololo: na 100% masz przebicie w zasilaczu do laptoka i faza poszła na stronę niskonapięciową, zasilacz którym zasilałeś urządzenie za programatorem miał potencjał zero. No i zakopciło...
  • Odpowiedz
Jak na #stm32 f1 mam skonfigurowany timer w trybie Encoder to już nie mogę wykorzystać go do wewnętrznych przerwań czasowych? Prawdopodobnie nie, więc chciałbym wykorzystać do tego SysTick, konfiguracja jego jest wywoływana automatycznie z HAL-Init lecz nie wchodzi mi przerwanie do HAL-SYSTICK-Callback, coś jest należy skonfigurować?
#elektronika
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karololo: możesz go wykorzystać do przerwań, ale będą one zależne od częstotliwości zmian na wejściach kwadraturowych ( ͡° ͜ʖ ͡°)

Skorzystaj z CubeMX, wygeneruj podstawowy kod i sobie zerknij.

Dla SysTicka
  • Odpowiedz