Wątki mogą komunikować się ze sobą za pomocą semaforów lub kolejek komunikatów. Korzystanie z nich może powodować usypianie procesu (sleep state) w wyniku oczekiwania na pozyskanie zasobu. W przypadku przerwań uśpienie procedury obsługi przerwania nie jest możliwe…
Biblioteki CMSIS dla STM32 ver. 3.1.0
Do mikrokontrolerów STM32 producent dostarcza kompletne biblioteki zgodne z zaleceniami CMSIS (Cortex Microcontroller Software Interface Standard).
Nowa rodzina mikrokontrolerów STM32F – XL
Rodzina mikrokontrolerów STM32F (Cortex-M3) powiększyła się o dwie podrodziny: XL-Density Access (STM32F101xG i STM32F101xF) i XL-Density Performance (STM32F103xG i STM32F103xF), charakteryzujące się wbudowaną pamięcią Flash o pojemności do 1 MB i pamięcią SRAM…
Bootloader dla STM32 z obsługą karty SD
Przedstawimy sposób wymiany zawartości pamięci programu Flash w mikrokontrolerach STM32 z wykorzystaniem nośnika w postaci karty SD.
Programowanie ISP mikrokontrolerów ADuC7000 i STR73x
Prezentowane sposoby programowania mikrokontrolerów z rdzeniem ARM7TDMI wybrano jako najtańsze, dość wygodne i wymagające niewielkich inwestycji.
Tajniki Cortex-M3 – tryby pracy rdzenia
Rdzeń Cortex-M3 może pracować wykonując program normalnie (Thread mode – TM) lub obsługując przerwanie (Handler mode – HM). Takie rozróżnienie ma kluczowe znaczenie dla aplikacji pisanych opartych dla systemów operacyjnych.
Programowanie ISP mikrokontrolerów LPC2000 i AT91SAM7S
Mikrokontrolery z rdzeniem ARM weszły już wśród konstruktorów w modę, ale dynamiczny rozwój popularnych aplikacji jest utrudniony przez nie zawsze dobrze przygotowaną (przez producentów) dokumentację. O co mi chodzi? Otóż o rzecz zupełnie podstawową: programowanie pamięci mikrokontrolerów.
Obsługa graficznego wyświetlacza z telefonu Nokia 3310 za pomocą mikrokontrolerów STM32
Matryca wyświetlacza LCD z telefonu Nokia 3310 ma wymiary 84×48 pikseli, co umożliwia na komfortowe wyświetlenie 14 czytelnych znaków alfanumerycznych w 6 liniach.
Programowanie ISP mikrokontrolerów STR9 oraz LPC2000
Zajmiemy się omówieniem programowania pamięci nowych na rynku mikrokontrolerów z rodziny STR9 (rdzeń ARM966E-S) oraz rynkowych „dinozaurów” – mikrokontrolerów z rodziny LPC2000. Do LPC2000 wracamy, bowiem szykuje się zmiana oprogramowania do ich programowania.
Programowanie pamięci Flash mikrokontrolera na płytce STM32Butterfly przez RS232
Pamięć Flash mikrokontrolerów STM32 można programować poprzez interfejs JTAG lub – w przypadku gdy nie jest konieczne bieżące debugowanie pracy mikrokontrolera – z wykorzystaniem bootloadera ulokowanego w pamięci systemowej mikrokontrolerów z tej rodziny.