Kurs Nordic nRF z BT (2). Debug i LOG

Kurs Nordic nRF z BT (2). Debug i LOG

W poprzedniej części naszego kursu pokazaliśmy, jak w kilku krokach rozpocząć pracę w środowisku opartym na nRF Connect SDK. Uruchomiliśmy program Hello World w wersji embedded (na płytce nRF5340 DK), a także pokazaliśmy, jak można skonfigurować własną płytkę PCB z układem nRF5340. Tym razem skupimy się na metodach śledzenia procesu wykonywania kodu, które wspierane są przez zainstalowane przez nas narzędzia. Poza standardowym printowaniem i klasycznym debugiem opiszemy wybrane funkcje obszernego modułu logowania dostarczanego wraz z Zephyrem.

Prawdziwe „Hello, World!” Aktualnie nasz program początkowy komunikuje się z użytkownikiem jedynie przez miganie diodą. Pora to zmienić, wprowadzając do pliku main.c funkcję printk, która w prosty sposób pozwoli nam wysyłać wiadomości przez port szeregowy UART. Oczywiście edytując naszą aplikację hello_world, wciąż korzystamy z przygotowanego wcześniej środowiska, w tym rozszerzenia nRF Connect w VS Code. Zmodyfikowany kod, widoczny na listingu 1, wysyła początkową wiadomość tuż po wejściu do funkcji main oraz cyklicznie wewnątrz pętli. #include <zephyr/kernel.h>#include <zephyr/drivers/gpio.h>static const struct gpio_dt_spec led = GPIO_DT_SPEC_GET(DT_NODELABEL(led0), gpios);int main(void) { printk("Hello, World!\n"); if (!gpio_is_ready_dt(&led)) return 0; gpio_pin_configure_dt(&led, GPIO_OUTPUT_ACTIVE); int counter = 0; while (1) { printk("Hello, World %d!\n", counter); ++counter;...
Aby kontynuować czytanie wykup Prenumeratę

Elektronika Praktyczna Plus lipiec - grudzień 2012

Elektronika Praktyczna Plus

Monograficzne wydania specjalne

Elektronik lipiec 2024

Elektronik

Magazyn elektroniki profesjonalnej

Raspberry Pi 2015

Raspberry Pi

Wykorzystaj wszystkie możliwości wyjątkowego minikomputera

Świat Radio lipiec - sierpień 2024

Świat Radio

Magazyn krótkofalowców i amatorów CB

Automatyka, Podzespoły, Aplikacje czerwiec 2024

Automatyka, Podzespoły, Aplikacje

Technika i rynek systemów automatyki

Elektronika Praktyczna lipiec 2024

Elektronika Praktyczna

Międzynarodowy magazyn elektroników konstruktorów

Elektronika dla Wszystkich lipiec 2024

Elektronika dla Wszystkich

Interesująca elektronika dla pasjonatów