반응형

2024/11/23 3

STM32 UART 설정 및 사용 가이드

안녕하세요, 소프트웨어 공장에 오신 것을 환영합니다. 오늘은 STM32F429ZI 보드에서 UART를 설정하고 사용하는 방법에 대해 자세히 설명해드리겠습니다. UART(Universal Asynchronous Receiver/Transmitter)는 직렬 통신을 위한 매우 중요한 프로토콜입니다. UART를 통해 보드와 다른 장치 간의 데이터 통신을 쉽게 할 수 있기 때문에, 임베디드 시스템 개발에서 빠질 수 없는 기술 중 하나입니다.이번 포스팅에서는 다음과 같은 내용들을 다룰 예정입니다:UART의 개념 및 기본 작동 원리STM32F429ZI 보드에서 UART 설정하기 (STM32CubeIDE 사용)HAL 라이브러리를 이용한 UART 초기화와 데이터 전송전체 코드 예제이 포스트를 끝까지 읽으면 STM32F..

STM32 2024.11.23

Android - JSON 파싱 및 API 연동

안녕하세요, '소프트웨어 공장'에 오신 것을 환영합니다! 오늘은 안드로이드 애플리케이션 개발 시 자주 사용되는 "JSON 파싱 및 API 연동"에 대해 알아보려고 합니다. 네트워크를 통해 데이터를 주고받는 것은 현대 앱 개발에서 빠질 수 없는 부분입니다. 이번 포스팅에서는 간단한 예제와 함께 JSON 데이터를 Kotlin을 통해 어떻게 파싱하고 API와 연동하는지 살펴보겠습니다.1. JSON 파싱 및 API 연동의 개념JSON(JavaScript Object Notation)은 서버와 클라이언트 간의 데이터 전송을 위해 널리 사용되는 포맷입니다. API(Application Programming Interface)를 통해 서버로부터 데이터를 가져올 때, 주로 JSON 형식을 사용하여 데이터를 주고받습니다..

Android 2024.11.23

ECC (Elliptic Curve Cryptography) 비대칭키 암호화 알고리즘

비대칭키 암호화 알고리즘 중 하나인 ECC (Elliptic Curve Cryptography)는 공개키 암호 방식으로, 데이터의 보안을 유지하면서도 기존의 RSA 등보다 더 작은 키 크기에서 높은 보안성을 제공합니다. ECC는 주로 모바일 기기나 IoT 장비처럼 자원이 제한된 환경에서 효율적인 암호화를 제공하는 것으로 잘 알려져 있습니다.오늘은 ECC의 개념부터 ECC를 JAVA 및 Linux C 언어로 구현하는 예제를 함께 살펴보겠습니다.ECC란 무엇인가?ECC는 타원 곡선의 수학적 성질을 이용하여 공개키 암호화를 구현하는 알고리즘입니다. 기본적으로 타원 곡선 방정식은 다음과 같은 형태로 나타납니다:y^2 = x^3 + ax + b이 방정식에서 정의된 타원 곡선을 이용하여 키 쌍(공개키, 개인키)을 ..

반응형