Embedded

Jak dobrze zaprojektować PCB na dwóch warstwach

Współcześnie płytki z obwodami drukowanymi są nieodzownie związane z każdym sprzętem elektronicznym. Zapewne większość osób hobbystycznie lub zawodowo powiązanych z branżą embedded w pewnym momencie ma dość plączących się przewodów (więcej…)

Tagi: , ,

Embedded

Implementing a State Machine in C++17 – part 4 – fun with types

In the previous article, we’ve played with creating and joining strings in compile time. Now with those tools at our disposal, we’re ready to challenge the main goal – creating a transition table in compile time. (więcej…)

Embedded

Problem ukrytych stacji w sieciach WiFi a wydajność, czyli dlaczego czasem WiFi działa bardzo wolno

Jednym z najszybciej rozwijających się standardów w telekomunikacji (pomijając 5G) jest IEEE 802.11. (więcej…)

Embedded

AUTOSAR CDD – „do’s”, „don’ts” and best practices

Powstałe w 2003 roku konsorcjum AUTOSAR (AUTomotive Open System ARchitecture) postawiło sobie za główny cel zestandaryzowanie architektury oprogramowania dla branży Automotive. (więcej…)

Embedded

Automatyzacja testów Systemów Wbudowanych z wykorzystaniem Robot Frameworka – część 2

W tej części zajmiemy się praktyczną stroną testowania, pokażemy w jaki sposób używać słów kluczowych oraz jak pisać testy. Część pierwszą przeczytacie tutaj. (więcej…)

Embedded

Na początku był chaos. Czyli o tablicy wektorów przerwań w ARM Cortex M3 i M4.

Początki zwykle bywają trudne. Nie inaczej jest ze zrozumieniem zasad wykonywania programu na mikrokontrolerze przez osobę bez wykształcenia i doświadczenia w tym konkretnym kierunku. Dawno temu kiedy jako student automatyki stawiałem pierwsze kroki w świecie systemów wbudowanych wiele aspektów stanowiło na poły techniczną, na poły mitologiczną zagadkę. (więcej…)

Na początku był chaos. Czyli o tablicy wektorów przerwań w ARM Cortex M3 i M4.

Embedded

W poszukiwaniu źródeł wyjątków wszelakich w ARM Cortex M3 i M4

W swojej praktyce projektowej wielokrotnie miałem do czynienia z sytuacją, gdy w prawie gotowym produkcie, którego oprogramowanie składało się z wielu tysięcy linii kodu, nagle zaczynały dziać się dziwne rzeczy. (więcej…)