Narzędzia deweloperskie
Mikrokontrolery
USB PD w STM32 (2). UCPD i eksperymenty z STM32G071B-DISCO
Z punktu widzenia konstruktora możliwość negocjacji parametrów zasilania portu USB-C PD oznacza ścisłą współpracę układu zasilania z oprogramowaniem: zmiana napięcia wymaga wymiany komunikatów, sprawdzenia warunków i potwierdzenia gotowości źródła. Podczas uruchamiania urządzenia niezbędna okazuje się możliwość obserwowania całej tej sekwencji, a także aktywnego testowania poszczególnych komend. Zadania te można zrealizować z użyciem zestawu STM32G071B-DISCO.
EDA/CAD
System przyciągania kursora w edytorze PCB Altium Designer Agile Teams
Przyciąganie kursora jest procesem, w którym "fizyczna" pozycja kursora na ekranie steruje "logicznym" kursorem w przestrzeni współrzędnych dokumentu PCB. Celem tej operacji jest umożliwienie wstawienia logicznego kursora na określonych koordynatach, bez konieczności bardzo precyzyjnego ustawiania fizycznego kursora przez użytkownika.
Mikrokontrolery
Wszystko, co chciałeś wiedzieć o Option Bytes w STM32
Konfiguracja mikrokontrolera STM32 w zdecydowanej większości polega na ustawieniu licznych rejestrów sterujących pracą zegarów, bloków peryferyjnych, a nawet samego rdzenia. Na tym jednak zadanie się nie kończy - część ustawień musi obowiązywać już podczas uruchamiania układu, nawet zanim rdzeń wykona pierwszą instrukcję aplikacji. Służą do tego tzw. option bytes, czyli nieulotne pola konfiguracyjne mikrokontrolera. Ich zastosowanie omówimy na przykładzie STM32L4R5 w zestawie NUCLEO-L4R5ZI, korzystając z programu STM32CubeProgrammer.
Mikrokontrolery
Precyzyjne pomiary zasilania STM32 z użyciem STLINK-V3PWR
Prąd pobierany przez urządzenie IoT może zmieniać się o kilka rzędów wielkości między fazą uśpienia a transmisją radiową - krótkie impulsy nakładają się na sumaryczny, często niewielki prąd zasilania procesora, czujników i innych elementów urządzenia. Potrzebny jest zatem przyrząd pomiarowy łączący duży zakres dynamiki z odpowiednią rozdzielczością czasową i dokładnością. Jednym z najbardziej przystępnych cenowo urządzeń, szczególnie użytecznym w systemach opartych na STM32, jest STLINK-V3PWR.
EDA/CAD
PCB Health Check w Altium Designer – szybki test projektu, który musisz znać
Pracując w znakomitej większości środowisk EDA stosujemy zwykle dwa etapy kontroli projektu: testy ERC oraz DRC. Poprawny wynik obu testów nie zawsze oznacza jednak, że sam dokument płytki jest w dobrej kondycji. Twórcy programu Altium Designer opracowali dodatkowe narzędzie o nazwie PCB Health Check, pozwalające na szybką kontrolę „higieny” danych w dokumencie PCB.
Mikrokontrolery
STM32 HAL2 od środka – co się zmieniło?
Na przestrzeni ostatniej dekady biblioteka HAL stała się fundamentem ekosystemu STM32. Wraz z wprowadzeniem na rynek rodziny STM32C5, firma STMicroelectronics zdecydowała się jednak na wprowadzenie zmian znacznie głębszych niż uporządkowanie nazw funkcji czy dodanie obsługi kolejnych peryferiów. Efektem tego procesu jest nowa biblioteka o nazwie HAL2.
Elektronika medyczna
Mikrokontrolery STM32 w aplikacjach biomedycznych
Szerokie portfolio mikrokontrolerów STM32 ułatwia skalowanie projektu, ale jednocześnie sprawia, że wybór konkretnego układu na samym początku projektu jest zadaniem bardzo złożonym. W artykule analizujemy cztery przykładowe aplikacje z branży medtech oraz przedstawiamy propozycje układów, które dobrze nadają się do danego zastosowania.
Mikrokontrolery
STM32C5 – najważniejsze informacje o najnowszej rodzinie mikrokontrolerów
Wszystko, co wiąże się z STM32C5, ewidentnie pachnie nowością. Nowoczesna architektura, nowy generator inicjalizacji peryferiów (CubeMX2), przebudowane od zera biblioteki (HAL2) - a to dopiero początek długiej listy zmian.
Mikrokontrolery
Aktualizacja i zmiana wersji firmware’u ST-LINK-a
Podczas uruchamiania sesji debuggera w STM32CubeIDE może pojawić się komunikat informujący, że używany programator ST-LINK wymaga aktualizacji firmware’u. Nie jest to błąd projektu, konfiguracji mikrokontrolera ani sterowników HAL, lecz standardowa procedura dopasowania wersji oprogramowania wbudowanego interfejsu ST-LINK do używanych narzędzi programistycznych.
EDA/CAD
Altium Designer – Selection filter, czyli sposób na wygodną edycję PCB
Podczas edycji gęstego layoutu PCB łatwo zaznaczyć ścieżkę, przelotkę czy polygon zamiast obiektu, który faktycznie chcemy zmodyfikować. Rozwiązaniem tego problemu jest funkcja Selection Filter dostępna w programie Altium Designer.
Akademia Hardware Designera
5 przydatnych funkcji Altium Designera, których mogłeś nie znać [animowany tutorial]
Altium Designer to od wielu lat jeden z najbardziej zaawansowanych pakietów EDA na świecie. Oprogramowanie to kryje w sobie wiele drobnych funkcji, które wprawdzie nie figurują w materiałach reklamowych, ale stosowane na co dzień potrafią realnie przyspieszyć pracę nad schematami i płytkami drukowanymi. W artykule zebraliśmy pięć przydatnych skrótów i komend - co najważniejsze, można je zastosować natychmiast, niezależnie od rodzaju projektu lub wersji programu.

