| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- Visual Studio
- 리눅스
- buildroot
- WPF
- c#
- Arduino
- 디버깅
- C++
- yocto
- 라즈베리파이
- UART
- avr-gcc
- AVR
- Debugging
- nucleo
- vscode
- Linux
- raspberrypi
- esp32
- QEMU
- Visual Studio Code
- Debug
- STM32
- bare metal
- GPIO
- platformio
- AArch64
- Raspberry
- 아두이노
- atmel
- Today
- Total
목록전체 글 (81)
임베디드를 좋아하는 조금 특이한 개발자?
1. 개발 환경반드시 VScode의 STM32 Extension의 버전이 2.1.0 이상인지 확인해야 한다. 2. 설정2.1. 파일 확장자를 cpp로 변경먼저, cpp로 빌드 하고자 하는 파일의 확장자를 cpp로 변경한다.2.1. CMake 설정CMake파일에서 확장자를 변경한 파일에 대해서 변경해주어야 한다.
1. printf()를 사용하고자 하는 이유1.1. 코드 길이 축소 UART 통신은 데이터를 송수신 할때 자주 사용하는 통신으로 디버깅이나 현재 로그를 출력하기 위해 자주 사용된다.기본적으로 STM32에서 UART를 이용하여 데이터를 PC에 전송할 때 HAL_UART_Transmit() 함수를 사용하지만, 필요한 인수가 4개(통신할 UART, 전송할 메세지, 메세지 길이, 타임아웃 시간) 이므로 자주 사용하는 함수임에도 사용이 매우 불편하다. 그러므로, C언어를 사용할 때 부터 자주 사용하였던 printf()함수로 대체하여 기본 HAL_UART_Transmit() 함수보다 편하게 사용하고자 한다. // 기존 UART 통신 함수 사용char* Message = "Hello world";HAL_UART_T..
STM32을 개발하기 위해서 STmicronics 회사에서 제공하는 "STM32 CubeIDE"를 사용하였습니다. 하지만, 기존 Visual studio code를 자주 사용하는 저에게 있어 Eclipse 기반의 STM32 CubeIDE는 사용하기 매우 불편하였습니다. 다행이 STmicronics 회사에서 Visual studio code에서 개발 할 수 있는 extension를 제공하고 있습니다.아직, 많은 기능이 부족하지만 제가 사용하기에는 충분하여 Visual studio code로 개발환경을 구축해보았습니다. 1. 사전 필요 프로그램1) STM32 CubeCLT (Version: V1.16.0)https://www.st.com/en/development-tools/stm32cubeclt.html ..
Leap motion은 핸드 트랙킹을 할 때 많이 사용되는 디바이스입니다. 그리고 Leap motion은 다양한 언어와 환경을 지원하기에 어떤 프로젝트에서 사용해도 부담이 없습니다. 그래서 이번에 Leap motion을 Unity에서 사용하는 방법에 대해 알아 보도록 하겠습니다. 1. 환경 OS : Window10 Pro (64bit) Unity : 2021.3.7f1 (LTS version) Visual Studio 2019 Leap motion Tracker Software : Gemini 5.7.2 Leap motion Unity Package : 6.7.0 1) Leap motion 소프트웨어 설치 Leap motion를 사용하기 위해서는 먼저 Leap motion 회사에서 제공해주는 Tracki..
pyTorch 라이브러리에는 이미 사용할 수 있는 딥러닝 모델이 있습니다. 그 중에 가볍고 실시간으로 사용할만한 모델 중 하나인 MobileNet V3를 사용하는 방법에 대해서 소개 하도록 하겠습니다. 먼저 라이브러리를 import를 하도록 하겠습니다. import torch# 파이토치 from torchvision import transforms# 전처리 하기 위한 transfrom import torchvision.models as models# MobileNet V3이 포함되어 있는 models를 import from PIL import Image# 추론할 이미지를 읽어오기위한 Image를 import 그리고 MobileNet를 사용하기 앞서 GPU를 사용하기 위한 cuda 설정과 입력 이미지를 M..
개발 환경 H/W : raspberryPI 3 B+ OS : raspbian 4.19 https://www.youtube.com/watch?v=FV6P5eRmMh8&list=PLc7W4b0WHTAXkCy3RUAO0Eqx52ALTLUdq&index=3 현재 이 글은 위 영상을 제 나름대로 해석하고 참고하여 작성하였습니다. 더 자세한 정보를 원한다면 위 영상을 보는 것을 추천합니다. 대부분의 언어를 배우게 되면 하나의 관례처럼 Hello world를 출력하는 프로그램을 작성합니다. 처음 어셈블리를 배우는 사람으로서 이번에 어셈블리 언어로 HelloWorld를 출력하고 기본적인 어셈블리의 실행과정을 살펴보겠습니다. .global _start .section .text _start: mov r7, #1 mov ..
