stm32 struktura wskaźnik

Znaleziono około 50 wyników dla: stm32 struktura wskaźnik
  • [STM32] F4 - HAL_UART_RxCpltCallback - wykonuje się tylko raz

    Czy do funkcji HAL_UART_Receive_IT na pewno powinien być przekazywany adres wskaźnika do struktury UART_HandleTypeDef?

    Mikrokontrolery ARM   09 Mar 2017 09:19 Odpowiedzi: 8    Wyświetleń: 7941
  • [stm32] Jak umieścić strukturę const w pamięci programu w Keilu?

    extern należy dodać wtedy gdy dołączamy ten sam plik .h kilka razy (zresztą kompilator nas o tym uprzejmie poinformuje). Wskaźnik jest zmienną wskazującą na dane w obszarze flash i jest umieszczony w RAM'ie'. Wskaźnik może wskazywać również na dane w RAM'ie.

    Mikrokontrolery ARM   17 Kwi 2011 20:13 Odpowiedzi: 8    Wyświetleń: 2035
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [Stm32] Jak zapisać liczby float w emulowanej pamięci EEPROM na STM32?

    Jak już korzystasz z bibliotek ST to masz chociażby funkcje: FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data) i FLASH_Status FLASH_ProgramWord(uint32_t Address, uint32_t Data) Operując na wskaźnikach możesz tam zapisać zmienne dowolnego typu, czy całe struktury.

    Mikrokontrolery ARM   03 Paź 2011 18:46 Odpowiedzi: 10    Wyświetleń: 2657
  • REKLAMA
  • [STM32] Tablica wielowymiarowa - wysyłanie przez USART

    Mam głupie pytanie: Jak można się wskaźnikiem poruszać wewnątrz struktury po komórkach tablicy ? Jak to napisać ?

    Mikrokontrolery ARM   30 Mar 2017 23:05 Odpowiedzi: 13    Wyświetleń: 1410
  • [stm32][C] Operacja na wskaźnikach - jakby zapętlanie.

    siedziałem nad tym kilka dni.. przyczyną okazała się nowa biblioteka, w której dodano funkcję "FSMC_AsynchronousWait".. niby standardowo jest disabled, ale po włączeniu program się zawieszał na zapisywaniu do pamięci :) podczas konfiguracji w strukturze należy dodać FSMC_NORSRAMInitStructure.FSMC_Asynchron... = FSMC_AsynchronousWait_Disable;

    Mikrokontrolery ARM   28 Lut 2012 17:54 Odpowiedzi: 18    Wyświetleń: 2098
  • REKLAMA
  • [STM32][CodeSourcery]Deklaracja struktury w pamięci flash.

    Z tym rzutowaniem to wolę jednak "ręcznie" to robić....jakoś tak wydaje mi się bezpieczniej. U mnie akurat sizeof zawsze będzie mniejsze niż 256 gdyż jest to po prostu ilość bajtów do zapisania jednej zmiennej/tablicy/struktury i nie zamierzam robić większych :wink:. Biblioteki z ST są zakręcone..niestety. Zaletą mojego pomysłu jest to że struktura...

    Mikrokontrolery ARM   13 Lut 2010 15:11 Odpowiedzi: 21    Wyświetleń: 7694
  • Telefon własnej roboty oparty na STM32, FT811 oraz Raspberry Pi

    A masz namiar na prostą bibliotekę parsującą NMEA? Najlepiej taką, która jako parametr wejściowy oczekuje wskaźnika do bufora z ramką z modułu oraz wskaźnik do jakiejś struktury, w której będą rozkodowane dane.

    DIY Konstrukcje   18 Cze 2019 15:19 Odpowiedzi: 34    Wyświetleń: 20865
  • [STM32] Jak przechowywać stałe wskaźniki w pamięci FLASH na STM32 w C++?

    Cześć, przejrzałem kilka tematów Freddy'ego w tym temacie sprzed kilku lat i dalej nie potrafię wymyślić jak zmusić kompilator do przechowywania stałych w ROM-ie. Wykombinowałem tak: :arrow: [syntax=c]class Foo { public: const char* Name; }; Foo foo; int main() { foo.Name = "asdfg"; //coś tam dalej }[/syntax] To załatwia mi przechowywanie tekstu we...

    Mikrokontrolery ARM   31 Lip 2016 22:30 Odpowiedzi: 23    Wyświetleń: 2658
  • [STM32][C++] - Brak pomiaru ADC przy zdefiniowaniu zmiennej w klasie

    (at)KryQ A jesteś w stanie zobaczyć jak wyglądają struktury pod debugerem w wersji działającej i niedziałającej? Nie wrzuciłeś kodu gdzie inicjalizowany jest wskaźnik base.

    Mikrokontrolery ARM   16 Sie 2016 11:32 Odpowiedzi: 9    Wyświetleń: 1494
  • REKLAMA
  • Polecane materiały do nauki programowania mikrokontrolerów dla początkujących

    Bardzo wiele zostało już powiedziane (bardzo dobre porady). Moim zdaniem krokiem zero jest jako tako umieć programować w C na PC (jak przebiega proces kompilacji, kod źródłowy podzielony na pliki *.c i *.h, organizacja pamięci i wskaźniki, struktury i wskaźniki do nich, słowa kluczowe register, volatile, static, etc., preprocesor, makefiles i make,...

    Mikrokontrolery   28 Sie 2024 08:03 Odpowiedzi: 11    Wyświetleń: 654
  • [STM32] Jak pisać efektywne i przenośne biblioteki dla STM32 w C?

    Za bardzo kombinujesz. Albo Pisz w C++ albo w C i przekazuj do funkcji wskaźnik do tej struktury. Możesz oczywiście wywoływać funkcje przez wskaźnik i jako parametr dać wskaźnik na wywołująca go strukturę. Tylko po co. Albo pisze się obiektowo w języku obiektowym, albo proceduralnie w języku proceduralnym. Wymyślanie protez obiektowych nie ma sensu

    Mikrokontrolery ARM   12 Gru 2016 20:53 Odpowiedzi: 83    Wyświetleń: 10641
  • [stm32] Jak przepisać struktury Keil'a dla USB HID w STM32 na zgodne z GCC?

    Skompilowane! ale jeszcze nie wgrane. inicjalizacja NVIC po zmianie: NVIC->IP [5] |= 0x00000010; /* set priority lower than SVC */ NVIC->ISER[0] |= (1 << (USB_LP_CAN1_RX0_IRQn & 0x1F)); "Trochę na ślepo walczysz" - nie powiem, że nie. Błąd error: lvalue required as left operand of assignment kompletnie...

    Mikrokontrolery ARM   12 Maj 2012 10:55 Odpowiedzi: 12    Wyświetleń: 2834
  • REKLAMA
  • [STM32] STM32F103RB: HardFaultException przy przerwaniu DMA channel 1 po ADC

    (at)Bluedraco Po drugie (stanleyst) nikt nic nie przeoczył pisząc bibliotekę. Przeoczył programista pisząc błędną wartość w podstawieniu. A co z polami struktury DMA init? przecież tam są miejsca nie na wskaźnik ale na zwykłego inta, to, że to ma akurat taką samą długość, to inna sprawa.

    Mikrokontrolery ARM   20 Paź 2013 22:51 Odpowiedzi: 17    Wyświetleń: 4061
  • [STM32] Chan FatFs - odczyt długich nazw plików w folderze

    Zgadza się, są rozbieżności w tej bibliotece z dokumentacją. Ten FatFS pochodzi z CubeMX. Już sobie to ogarnąłem za pomocą wskaźnika na bufor LFN. Wykorzystałem wskaźnik znajdujący się w strukturze opisującej katalog, tylko czemu wskaźnik bufora LFN podpina do struktury katalogu zamiast do struktury samego pliku? Trochę dziwne. Poniżej struktura katalogu...

    Mikrokontrolery ARM   12 Gru 2017 15:52 Odpowiedzi: 10    Wyświetleń: 930
  • STM32F103RET6: Przykład ustawienia rejestru DAC w C/C++

    na podstawie kursu języka C Wskaźnik na unie i strukturę Podobnie, jak na każdą inna zmienna, wskaźnik może wskazywać także na unie lub strukturę. Oto przykład: typedef struct { int p1, p2; } Struktura; int main () { Struktura s = { 0, 0 }; Struktura *wsk = &s; wsk->p1 = 2; wsk->p2 = 3; return 0; } Zapis wsk->p1...

    Mikrokontrolery ARM   15 Maj 2009 14:26 Odpowiedzi: 7    Wyświetleń: 2507
  • STM32F769 DISCO - Konfiguracja GPIO dla Ethernet RMII 50MHz

    Bardziej mi chodziło jak ogarnąć te dane z tego adresu z payload. A o wskaźnikach i typach danych i strukturach nie omieszkam na pewno :)

    Mikrokontrolery ARM   06 Sty 2017 13:21 Odpowiedzi: 80    Wyświetleń: 4248
  • STM32F429ZI: Jak odczytać elementy tablicy wskaźników do tablic fontów?

    Kompilowało się na AVR, a tutaj nie, to fakt. Nie ma takiej możliwości, żeby kod niepoprawny składniowo się kompilował gdziekolwiek. Porada o podstawach C jest wbrew pozorom całkiem sensowna, bo ja niezbyt wiem w czym tu jest problem - toć to nie jest żadna wiedza tajemna... Zadeklaruj sobie strukturę ze znakiem (dane, rozmiar, szerokość, wysokość),...

    Mikrokontrolery ARM   18 Lip 2016 20:26 Odpowiedzi: 30    Wyświetleń: 2577
  • Darmowy poradnik STM32 dla początkujących - rozmowa z autorem.

    http://obrazki.elektroda.pl/9377221800_1... W dziale mikrokontrolery ARM znajdziecie bezpłatny (do osobistego użytku edukacyjnego) poradnik STM32 przygotowany przez szczywronek . Materiał dostępny jest w temacie: techekspert: Do kogo kierowany jest poradnik, jakie podstawy powinien mieć opanowane czytelnik? Czy znajomość określonej...

    Newsy   15 Maj 2021 12:34 Odpowiedzi: 16    Wyświetleń: 8331
  • AVR - jak radzić sobie z fusebitami i ograniczeniami 8-bit?

    Szkoda tylko, że timer nie jest jedynym przykładem na świecie. Spójrz sam do swojego własnego kodu i popatrz w main.c na zmienne takie jak InjectionConfig, MultiModeConfig, adc_trigger_config i pewnie jeszcze kilka innych. Tak, w STM32 jest sporo RAMu i są szybkie, ale to jeszcze nie znaczy, że koniecznie wszyscy muszą stale marnować RAM i czas ze względu...

    Projektowanie i Tworzenie Po godzinach   30 Sty 2020 18:45 Odpowiedzi: 368    Wyświetleń: 17286
  • [STM32] ADC1 STM32L4 - problem z zapisem do rejestrów CR w C++

    Hej, mam następujący problem. Napisałem niewielką klasę opakowującą ADC1 dla STM32L4 (tak, piszę w C++ ;) ). Jako, że chciałbym aby była dość ogólna, wskaźnik do adc przechowuję jako pole volatile ). Np. nie działa: [syntax=c] this->p_adc->CR |= ADC_CR_ADDIS; this->p_adc->CR &= ~ADC_CR_ADEN; [/syntax] ale to już działa (mimo, że jest wołane w tej samej...

    Mikrokontrolery ARM   20 Lip 2018 11:42 Odpowiedzi: 4    Wyświetleń: 723
  • Wydano MicroPythona w wersji 1.20 - dodana m.in. obsługa RPi Pico W i nowy menedżer pakietów

    https://obrazki.elektroda.pl/4402957600_... Damien George zaprezentował MicroPythona w wersji 1.20. W przygotowanym wydaniu dodano między innymi obsługę nowych płytek, w tym Raspberry Pi Pico W, lekkiego menedżera pakietów o nazwie mip, a także usprawnienia, pozwalające na zmniejszenie rozmiaru dzięki zastosowaniu struktur typu skompresowanego...

    Newsy   01 Maj 2023 09:28 Odpowiedzi: 2    Wyświetleń: 657
  • Jak napisać kod GPIO dla STM32 bez użycia bibliotek?

    hohoh Tymon, szczerze to nie czytałem całego tego dokładnie, ale na pierwszy rzut oka to czy to nie jest "przekombinowane" jesli chodzi o nasz problem? ;p Zajmuje to dość trochę pamięci, tworzenie jakichś tablic wskaźników do struktur w takim przypadku to też dość nieciekawa sprawa. Szczerze mowiac to zrozumienie twojego kodu zajmuje troche czasu :D...

    Mikrokontrolery ARM   07 Lip 2012 20:42 Odpowiedzi: 188    Wyświetleń: 18582
  • [STM32][Newlib] time.h strefy czasowe i czas letni/zimowy

    Problem rozwiązany :) "Wystarczy" stworzyć na początku takie oto dwie zmienne: [syntax=c]char time_zone[]="TZ=CET-1CEST,M3.5.0/2,M10.5... extern char* __env;[/syntax] time_zone ma wartość odpowiednią dla polski. Jeśli będą chętni to wyjaśnię co robią poszczególne "znaczki". Po tym zabiegu na początku main dajemy takie coś: [syntax=c]__env = time_zone;...

    Mikrokontrolery ARM   23 Lip 2012 19:06 Odpowiedzi: 15    Wyświetleń: 4336
  • Czytnik kart SD na STM32F4Discovery

    Witam Przepraszam, że tak późno (brak czasu), ale może jeszcze się przyda... Proponuję uruchomić układ w debugu. Potem, gdy USB jest już skonfigurowane, zatrzymać wykonanie programu (przez breakpoint) na funkcji Storage_init z pliku usb_storage_msd.c. U mnie jest inicjacja karty jak w poniższym kodzie: [syntax=c]int8_t STORAGE_Init (uint8_t lun) { SD_Error...

    DIY Konstrukcje   06 Paź 2013 23:58 Odpowiedzi: 13    Wyświetleń: 9066
  • STM32F030 - init SPI DMA + Keil uVision5 - problem z przypisaniem wskaźnika funkcji

    Witam wszystkich. Przenosze kod z STM32 L 053 na STM32 F 030 Ruszylo mi prawie wszystko czyli: RCC GPIO SPI Pracuje na kodzie dostarczonym przez ST pod pewien moduł radiowy. Kod jest oparty o HAL generowany z Cube. Mam problem z DMA. Problem ten jest wynikiem nie wykonywania się jednej linijki kodu. Zamiast wskaznika (adresu funkcji) wpisywane jest...

    Mikrokontrolery ARM   03 Mar 2017 12:08 Odpowiedzi: 8    Wyświetleń: 1128
  • STM32,RIDE7,Gadżet USB - Program się wykonuje - pomimo tego cisza na porcie B

    Witam, bez niepotrzebnych wstępów przechodzę do sedna sprawy: - Środowisko pracy Ride7 + programator debuger Rlink - Mikrokontroler STM32F103T8U6 - Projekt - przykład startowy z książki USB dla niewtajemniczonych - Cel - zamiganie diodami na porcie PB0 i PB1 - Źródła - biblioteki STM i kod dostarczony do książki http://obrazki.elektroda.pl/1724449400_1...

    Mikrokontrolery ARM   18 Mar 2014 15:51 Odpowiedzi: 3    Wyświetleń: 2733
  • [stm32][DMA][USART] - ponowne wystartowanie transferu

    Czy ktoś zmusza Cię bronią do używania tej biblioteki? Przecież żeby wystartować transfer trzeba (z tego co pamiętam) wykonać JEDEN zapis do JEDNEGO rejestru, a ty chcesz wywoływać 3 funkcje... To już szybciej będzie te dane ręcznie kopiować... Tutaj masz np przykładową PEŁNĄ konfigurację dwóch kanałów DMA do SPI (brak oczywiście konfiguracji SPI, czy...

    Mikrokontrolery ARM   25 Lis 2011 23:16 Odpowiedzi: 7    Wyświetleń: 3534
  • [STM32] Czy korzystać z firmowych bibliotek stlib?

    Przegryzienie się przez ponad 1000 stronicowego manual'a i "ogarnięcie" procesora jest procesem dość długotrwałym i żmudnym, stąd też następuje próba przeskoczenia tematu za pomocą gotowych bibliotek. Nigdy jakoś nie miałem okazji "przegryzać się" przez ten 1000 stron Reference Manual. Od razu przechodzę do Register Descriptions, bo ile to razy można...

    Mikrokontrolery ARM   10 Kwi 2012 19:12 Odpowiedzi: 49    Wyświetleń: 10368
  • Którego języka programowania nauczę się najszybciej ?

    Wydaje mi się, że to forum elektrody jest używane głównie przez amatorów lub okazyjnych programistów . ..Bullshit. Jesli wszyscy byliby tutaj dorywczymi lub poczatkujacymi programistami, to kto by pomagał w rozwiązywaniu problemów? "pomagał głuchy ślepemu". Racz zauwazyc, ze na tym forum wypowiadają się ludzie, którzy pracują już w zawodzie związanym...

    Mikrokontrolery AVR   18 Sie 2010 10:00 Odpowiedzi: 32    Wyświetleń: 7249
  • [C] Obsługa USB pod FreeRTOS na STM32F0

    Tak podejrzewałem, czyli zostawiam w przerwaniu, i już odebrane dane wrzucę do kolejki. Póki co zmagam się z innym problemem, bo pomimo tego, że teoretycznie wszystko działa i urządzenie przechodzi enumerację, mogę się z nim połączyć i coś do niego wysłać i poprawnie odczytać, to próba wysłania czegoś do komputera kończy się stadem nulli w terminalu...

    Mikrokontrolery ARM   08 Gru 2015 23:10 Odpowiedzi: 2    Wyświetleń: 1116
  • [STM32L4][CML] Rozwój własnej biblioteki HAL w C++17 - uwagi i sugestie

    Dla przykładu ja lubię taką formę: https://github.com/marcinszajner/Half-br... Idealnie tutaj to praktycznie kopia z exampla od ST z ich z zestawu STM32Cube_FW_G4, ale dobrze pokazuje że w embedded zamiast klasy, struktura nadaje się wyśmienicie. What? Temat o C++17 a Ty wrzucasz najzwyczajniejszy kod w C z...

    Mikrokontrolery ARM   26 Cze 2020 11:07 Odpowiedzi: 32    Wyświetleń: 1593
  • Umieszczanie obiektów klasy w pamięci FLASH w C++ (gcc) - jak to zrobić?

    Powracam z nowym pomysłem, którym są template'y Może na wstępie napiszę po co mi to w ogóle jest. Otóż mam taką fanaberię, żeby stworzyć "framework" do ARMów w C++. Wszystko byłoby fajnie, gdyby nie trudności z przechowywaniem danych w pamięci FLASH. Otóż taka na przykład klasa Pin dla Cortex-M3 (STM32) wymaga dwóch wskaźników - na komórkę pamięci odpowiedzialną...

    Mikrokontrolery   12 Paź 2009 17:49 Odpowiedzi: 17    Wyświetleń: 3217
  • [stm32F2] Błędy odczytu zewnętrznego RAM IS61LV25616AL na STM32F2 120MHz

    Witam BusTurnAround mam na 1 a AddrSetup i AddrHold, zmieniałem od 0 do 5. Problem jest tylko wtedy gdy robię tak np: Zapisuje sobie jakieś dane w 1000 strukturach JakasTablica, Wiem jakie są w niej liczby a potem je tylko czytam i przesuwam wskaźnik o długość struktury [syntax=c]typedef struct { unsigned int Dane1; unsigned short Dane2; unsigned char...

    Mikrokontrolery ARM   08 Sty 2012 21:58 Odpowiedzi: 6    Wyświetleń: 2201
  • STM32F0x UART RS232 - problem z buforem w kodzie obsługi transmisji uK=>PC

    Wpisałem asmem z przyzwyczajenia. Co do przepełnienia stosu to niemożliwe gdyż wszystko działa tylko ta funkcja umiera. Użycie wskaźnika to ze względu na to, iż szybciej się przerabia kod na wiele struktur(urządzeń) Zmieniłem już na bezwskaźnikowe z dostępem przez '.' To co mówiłem przed zbieżnością nazw zabezpieczam się strukturami (nigdy nie stosuję...

    Mikrokontrolery ARM   26 Lut 2016 18:00 Odpowiedzi: 17    Wyświetleń: 1425
  • STM32F4xx - Dlaczego DMA nie działa przy migracji z STM32F1xx?

    Adres rejestru danych zapisałeś tak: Tutaj akurat USART3_BASE jest liczbą, która dopiero później w nagłówku jest używana jako część definicji struktury USART3, więc problemu nie ma. Poza tym konfiguracje peryferiów razem z tymi wielkimi strukturami przenieś do oddzielnych funkcji, niech te struktury nie będą zmiennymi globalnymi! Przecież nie są globalne...

    Mikrokontrolery   31 Sty 2013 12:38 Odpowiedzi: 15    Wyświetleń: 2808
  • [STM32F4][C/GCC]kompilacja CMSIS DSP w projekcie Makefile

    Hm...zobaczmy..wchodzi 32 sztuki wartości real w tablicy jednowymiarowej. Wychodzi...no zobaczmy w dokumentacji: http://www.keil.com/pack/doc/CMSIS/DSP/h... w Description, pod grafami podana jest struktura tablicy output...wychodzi na to że dwuwymiarowa, więc [32][2], ale przecież... funkcja arm_rfft_fast_f32 jako output przyjmuje:...

    Mikrokontrolery ARM   06 Kwi 2018 10:36 Odpowiedzi: 41    Wyświetleń: 2316
  • AT91SAM7XC256 - [Eclipse+openocd+GDB+GNU ARM Eclipse Plugin] konfiguracja

    Optymalizator nie z wszystkim sobie poradzi. Dodałbym - trochę z doświadczenia - że optymalizator w ogóle nie działa dla "prawdziwych funkcji" a dla "nieprawdziwych" (inline) zwykle nie działa gdy parametr jest przekazywany przez referencję (wskaźnik, adres, jakkolwiek to ktoś chce nazwać). No a przecież w SPL WSZYSTKIE funkcje (włącznie z najgłupszymi...

    Mikrokontrolery ARM   10 Cze 2014 06:36 Odpowiedzi: 46    Wyświetleń: 7977
  • Integracja SPX3819 z STM32 dla ulepszonych rozwiązań USB do rozpoznawania odcisków palców

    Integracja SPX3819 z STM32 dla ulepszonych rozwiązań USB do rozpoznawania linii papilarnych Pamięć flash USB jest jednym z tych narzędzi, których często używamy w naszym codziennym życiu i pracy. Pomaga nam przechowywać i kopiować ważne pliki i dane. Jest mały i łatwy do przenoszenia, ma dużą pojemność, jest niedrogi i działa niezawodnie. Rozmiar dysku...

    Projektowanie Układów   26 Lis 2024 06:51 Odpowiedzi: 0    Wyświetleń: 429
  • [C][struktury] - Przekazywanie struktury do funkcji

    Witam, Głowię się od jakiegoś czasu jak rozwiązać następujący problem. Piszę program na procesor STM32F4, który miałby po RS232 wysyłać dane zawarte w strukturze: [syntax=c]struct rs232_data { int a; int b; int c; }; struct rs232_data dane; dane.a = 12; dane.b = 34; dane.c = 76;[/syntax] Póki co to przykładowa struktura, która ma na celu wyłącznie przetestowanie...

    Programowanie   05 Kwi 2013 22:00 Odpowiedzi: 11    Wyświetleń: 3864
  • STM32F205 - Program nie uruchamia się, problem z konfiguracją portów GPIO

    No, chyba właczam te porty: Chyba nie. Konfigurować to może i je konfigurujesz, ale ich nie włączasz. Nie wierzysz to sprawdź debuggerem czy zmienia się wartość jakiegokolwiek rejestru odpowiedzialnego za GPIO. Możesz sobie nawet spróbować ją zmienić ręcznie. Słowo daję, działało mi na STM32L Nie ma takiej opcji - musiało być dodatkowe włączanie portów,...

    Mikrokontrolery ARM   18 Gru 2012 21:44 Odpowiedzi: 9    Wyświetleń: 2667
  • [STM32F1][C/Eclipse] - Zawieszający się program: wielkość stosu, zajętości RAM'u

    Freddie Chopin, FIFO jest dobrym rozwiązaniem, myślałem, że uda się to zrobić w prostszy sposób. Niestety muszę przebudować wszystkie funkcje z tym związane, bo chcę zamienić aktualne rozwiązanie czyli dwie zmienne tablica i licznik danych w buforze na strukturę z tablicą, wskaźnikiem na ostatnio odczytany element i licznikiem danych w buforze. Mam...

    Mikrokontrolery ARM   09 Kwi 2014 22:29 Odpowiedzi: 9    Wyświetleń: 1809
  • Uruchamianie zaawansowanych aplikacji C++ na mikrokontrolerach

    Tworzenie aplikacji użytkownika w C++ ma wiele zalet, więc nie jest zaskakujące, że język ten staje się coraz bardziej popularny wszędzie, w tym w systemach opartych na małych mikrokontrolerach. Projekt „mbed” jest w pełni skoncentrowany na tym języku. Wiele RTOSów zapewnia warstwę kompatybilności z C++, ale w przeciwieństwie do „dużych”...

    Artykuły   14 Wrz 2021 10:55 Odpowiedzi: 25    Wyświetleń: 3279
  • Nieoczekiwana zmiana rejestru CR1 od USART3 -komunikacja Master - Slave, stm32f1

    W jaki sposób debugujesz? Po wystąpieniu błędu wykonanie programu nie ląduje u Ciebie w HardFault_Handler? To standardowa funkcja z HALa. Gdyby lądowało to wtedy w oknie podglądu debuggera widać byłoby "skoki". Nie dam głowy, że zawsze tak musi być przy błędzie, ale parę razy korzystałem z tej "naturalnej" pułapki. W niektórych miejscach zaczynasz kopiowanie...

    Mikrokontrolery ARM   18 Mar 2019 12:39 Odpowiedzi: 24    Wyświetleń: 990
  • Porównanie 21 mikrokontrolerów kosztujących poniżej jednego dolara - część 1

    https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...

    Artykuły   29 Gru 2017 13:58 Odpowiedzi: 1    Wyświetleń: 6489
  • [STM32L1] [STM32L1][C] Wskaźnik na funkcję inicjowany niepoprawnym adresem (0x8800ecd1)

    Mam dziwny problem ze wskaźnikiem na funkcję. W kodzie jak poniżej pole initDriver nie jest inicjowane adresem funkcji (0x0800ecd0), tylko jakby popsutym (0x8800ecd1). Wygląda jakby coś niepotrzebnie ustawiało dwa bity w adresie, najmłodszy i najstarszy. Jakie może być wytłumaczenie? [syntax=c] drv = (struct at_ble_drv_t*) ble_memalloc(sizeof(struct...

    Mikrokontrolery ARM   27 Lut 2017 14:32 Odpowiedzi: 18    Wyświetleń: 1440
  • [STM32][C/uVision4] Częstotliwość przerwania SysTick

    Korzystanie z tej biblioteki poza tym mają również inne wady: 1) Struktury inicjalizacyjne marnują pamięć. Te struktury są spakowane, więc dostęp do bitów w tej strukturze jest utrudniony. Co modyfikacja bitfielda kompilator musi uzywac instrukcji BFI,AND,ORR,BIC. Marnuje to sporo czasu, zamiast DWOCH instrukcji LDR,STR. Odczyt zawartości struktury...

    Mikrokontrolery ARM   19 Maj 2013 13:06 Odpowiedzi: 33    Wyświetleń: 14390
  • [10.04.2019] Seminarium Bezpieczeństwo Funkcjonalne ARMSponsorowany

    Recensione Miałem okazję być na tym evencie, więc słów kilka... Konferencja prowadzona była przez firmy Computer Controls (PL) oraz LDRA (UK). Na początku miała miejsce prezentacja działalności obu firm. Następnie poruszone zostały zagadnienia związane z bezpieczeństwem w embedded - było pokrótce o procesie tworzenia oprogramowania, testów, oraz ogólnie...

    Wydarzenia   19 Maj 2019 22:55 Odpowiedzi: 2    Wyświetleń: 1431
  • [STM32] Źródła wiedzy o STM32: szczegółowe omówienie API Standard Peripheral Library

    To API jest bez sensu więc nie ma co szukać o tym informacji. Dlaczego uważasz, że jest bez sensu? To według Ciebie lepiej pisać odwołując się bezpośrednio do rejestrów? Korzystanie z tej biblioteki poza tym mają również inne wady: 1) Struktury inicjalizacyjne marnują pamięć. Te struktury są spakowane, więc dostęp do bitów w tej strukturze jest utrudniony....

    Mikrokontrolery ARM   05 Lip 2011 22:18 Odpowiedzi: 21    Wyświetleń: 4356
  • ARM C startup na przykładzie wygenerowanego przez Cube

    Nieco podłamany tematem kol. (at)PiotrLenarczyk postanowilem jednak napisac jednak trzeci krótki prosty mikro poradnik dotyczący startupu. Wszystkie dywagacje będą dotyczyć C i najbardziej popularnego wśród hobbystów i nie tylko gcc. Standard C wymaga aby zgodny (nieco upraszczając) ze standardem toolchain ma: 1. Zapewnić obserwolną zgodność działania...

    Mikrokontrolery ARM   26 Sty 2019 14:21 Odpowiedzi: 33    Wyświetleń: 2739
  • Zarządzanie zadaniami w środowisku Arduino (TaskScheduler)

    https://obrazki.elektroda.pl/6710486900_... Każdy, kto zaczyna swoją przygodę z Arduino, zwykle na samym początku staje przed dylematem w jaki sposób prosto i przejrzyście zarządzać zadaniami, które uruchamiane powinny być w określonych i najczęściej różnych interwałach czasowych. Jest to problem tzw. harmonogramowania zadań. W niniejszym...

    Artykuły   30 Lip 2019 20:43 Odpowiedzi: 24    Wyświetleń: 6363