środa, 22 grudnia 2021

[46] STM32 - Discovery - PAJ7620

W tym poście chciałbym opisać sposób obsługi czujnika PAJ7620 do odczytywania gestów.


[Źródło: https://innovatorsguru.com/paj7620u2-arduino-gesture-sensor/]

poniedziałek, 20 grudnia 2021

Atmega328p - Programowanie z Atmel Studio 7 z USBAsp Windows 10

Chciałbym tutaj opisać sposób programowania mikrokontrolera Atmega328p z programu Atmel Studio 7 z wykorzystaniem programatora USBAsp.

[Źródło: https://kamami.pl/programatory-avr/562188-usbasp-programator-isp-dla-mikrokontrolerow-avr.html]

środa, 15 grudnia 2021

STM32H7 - AT45DB

Tym razem chciałbym opisać sposób obsługi pamięci Flash AT45DB. W moim przypadku będzie to pamięć AT45DB161.

[Źródło: https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-h753zi.html#overview]

środa, 1 grudnia 2021

Python - JSON where is iss-now

W tym poście chciałbym opisać szybki projekt pobrania danych dotyczących lokalizacji sateli na mapie.


[Źródło: https://applover.pl/technology/python]

czwartek, 18 listopada 2021

STM32H7 - FreeRTOS - RS485, przerwanie RX od USART

W tym poście chciałbym opisać komunikację po RS485.

[Źródło: https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-h753zi.html#overview]

czwartek, 11 listopada 2021

STM32H7 - FreeRtos - TaskNotification

W tym poście opiszę wykorzystywanie mechanizmu task notification zamiast semafora binarnego dla przerwań NVIC. 

[Źródło: https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-h753zi.html#overview]

wtorek, 9 listopada 2021

STM32H7 - FreeRtos - Semafor binarny

W tym poście chciałem opisać sposób działania semafora binarnego podłączonego do przerwania od pinu.
 
[Źródło: https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-h753zi.html#overview]

czwartek, 4 listopada 2021

STM32 - H723ZG - TCP Client SSL

W tym poście chciałbym opisać sposób komunikacji pomiędzy układem STM32H7 działającym jako Client TCP z serwerem po SSL.

[Źródło: https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-h753zi.html#overview]

wtorek, 2 listopada 2021

poniedziałek, 18 października 2021

[0] ESP32 - Konfiguracja ESP-IDF pod Windows 10

W tym poście chciałbym opisać sposób konfiguracji środowiska ESP-IDF pod Windows 10.

Znalezione obrazy dla zapytania arduino esp32
[Źródło: http://paulobrien.co.nz/2017/03/16/esp32-programming-with-arduino-on-windows/]

niedziela, 10 października 2021

sobota, 2 października 2021

[27a] STM32F7 - M7 AXA Generowanie czcionek

W tym poście chciałbym opisać sposób generowania czcionek dla wyświetlacza M7 AXA. 

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]
[Źródło: http://www.artronic.eu/pl/p/LCD-AG-TFTSD-UART-480272C-43TP-B/997]

wtorek, 28 września 2021

[45] STM32F4 - Discovery - Makefile, Visual Studio Code

W tym poście opiszę sposób generowania projektu jako Makefile oraz obsługę projektu z edytora VSC.

[Źródło: http://www.st.com/en/evaluation-tools/stm32f4discovery.html]

czwartek, 26 sierpnia 2021

Python, C# - Prosty generator kluczy Mifare

W tym poście chciałbym przedstawić prosty program do generowania kluczy Mifare. 

[Źródło: https://applover.pl/technology/python]

wtorek, 24 sierpnia 2021

STM32H7 - Lwip FreeRtos - TCP Server, TCP Client

W tym poście chciałbym opisać sposób konfiguracji LWIP z FreeRtos. Projekt testowałem na układzie STM32H723ZI (Nucleo).

[Źródło: https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-h753zi.html#overview]

piątek, 20 sierpnia 2021

Mifare Classic - Zabezpieczenie karty

W tym poście chciałbym opisać sposoby złamania zabezpieczeń i uzyskania dostępu do karty Mifare oraz różne sposoby zapisu danych na kartach. W poście skupię się na kartach Mifare Classic 1k. Ponieważ są one chyba najpopularniejszym typem kart. 


[Źródło: https://github.com/XaviTorello/mifare-classic-toolkit]

wtorek, 10 sierpnia 2021

poniedziałek, 2 sierpnia 2021

C - Mapowanie funkcji

W tym poście chciałbym opisać sposób mapowania kodu, w celu wykonywania podobnych operacji w kodzie. Pozwoli to na znaczne zredukowanie ilości instrukcji warunkowych oraz na zwiększenie czytelności całego rozwiązania.

środa, 21 lipca 2021

STM32 - H723ZG - mbedtls - SHA, AES

W tym poście chciałbym opisać obsługę algorytmu SHA oraz AES z wykorzystaniem biblioteki MBEDTLS. 

[Źródło: https://www.st.com/en/evaluation-tools/nucleo-h723zg.html]

wtorek, 29 czerwca 2021

ESD - Testowanie urządzeń, sposoby rozwiazywania problemów

W tym poście chciałbym opisać sposób wykonywania testów ESD na urządzeniach elektronicznych.

[Źródło: https://pl.wikipedia.org/wiki/Plik:ESD_(Protected).svg]

środa, 9 czerwca 2021

STM32 - H723ZG - RS485

W tym poście opiszę sposób komunikacji przez interfejs RS485.

[Źródło: https://www.st.com/en/evaluation-tools/nucleo-h723zg.html]

sobota, 5 czerwca 2021

STM32 - H723ZG - I2C EEPROM

W tym poście chciałbym opisać konfigurację oraz obsługę I2C na przykładzie pamięci EEPROM. Do odczytu wykorzystałem kość 24AA01.

[Źródło: www.botland.com.pl]

poniedziałek, 31 maja 2021

STM32 - H723ZG - mbedtls - Blowfish

W tym poście chciałbym opisać sposób obsługi szyfru blokowego Blowfish z wykorzystaniem biblioteki mbedtls.

[Źródło: https://www.st.com/en/evaluation-tools/nucleo-h723zg.html]

środa, 26 maja 2021

STM32 - H723ZG - LPUART

W tym poście chciałbym opisać sposób interfejs LPUART (ang. Low power UART). Został on umieszczony w nowszych mikrokontrolerach jak np. H7, G0, L4.

[Źródło: https://www.st.com/en/evaluation-tools/nucleo-h723zg.html]

piątek, 7 maja 2021

niedziela, 2 maja 2021

[40] Arduino - Tworzenie biblioteki do projektu

W tym poście chciałbym opisać sposób wygenerowania biblioteki dołączanej do projektu Arduino. 

[Źródło: https://store.arduino.cc/usa/arduino-uno-rev3]

czwartek, 22 kwietnia 2021

LPC1769 - Wyświetlacz 128x64 ze sterownikiem ST7565R

W tym poście chciałbym opisać sposób generowania czcionek na wyświetlacz 128x64 ze sterownikiem ST7565R.

[Źródło: http://www.artronic.eu/pl/p/LCD-AG-C128064CF-FGN-NO-E6/2146]

piątek, 16 kwietnia 2021

piątek, 26 marca 2021

C - Header guard

W tym poście chciałbym opisać sposób wykorzystywania tzw. Header guard w języku C. 

[Źródło: https://icons.com/icon/40670/c-programming]

piątek, 5 lutego 2021

GCC - Flagi kompilacji

W tym poście chciałbym opisać kilka rodzajów flag kompilatora GCC oraz parametry optymalizacji kodu.


   [Źródło: https://pl.wikipedia.org/wiki/GNU_Compiler_Collection]

piątek, 22 stycznia 2021

Compiler Explorer - Testowanie kodu STM32

W tym poście chciałem opisać sposób wykorzystywania Compiler Explorer do przetestowania kodu na STM32, AVR lub inny dostępny kompilator.
 [Źródło: https://twitter.com/compileexplore]

piątek, 8 stycznia 2021

STM32H7 - STM32H723ZG - LWIP

Ten post jest rozwinięciem wcześniejszej części. W nim chciałbym przedstawić sposób dostosowania układu STM32H723, który został umieszczony na płycie Nucleo-144, do współpracy z biblioteką LWIP.

[Źródło: https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-h753zi.html#overview]