| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 디버깅
- yocto
- QEMU
- Arduino
- STM32
- GPIO
- 문자 장치
- C++
- 리눅스
- nucleo
- Visual Studio
- 아두이노
- c#
- Visual Studio Code
- Linux
- 라즈베리파이
- Raspberry
- atmel
- raspberrypi
- QT
- buildroot
- robot
- Debug
- bare metal
- WPF
- vscode
- AVR
- yocto project
- UART
- USART
- Today
- Total
목록전체 글 (127)
임베디드를 좋아하는 조금 특이한 개발자?
1. 서론 지난 포스트에서는 발의 좌표를 기준으로 로봇이 어떻게 보행할 것인지를 확인하였습니다. 하지만 실제로 로봇의 다리를 움직이기 위해서는 각 관절을 적절한 각도로 제어해야 합니다. 즉, 우리가 원하는 위치로 발을 이동시키기 위해서는 해당 발의 위치를 만들어 내는 각 관절의 각도를 알아야 합니다. 이처럼 발끝(End-Effector)의 위치로부터 각 관절의 각도를 구하는 것을 역기구학(Inverse Kinematics, IK)이라고 합니다. 역기구학의 반대로 각 관절의 각도를 통해 발끝의 위치를 구하는 것을 순기구학 또는 정기구학(Forward Kinematics, FK)라고 합니다. 이번 포스트에서는 역기구학을 먼저 하기전에 순기구학을 통해 초기 발의 위치를 구하는 방법에 대해서 알아보도록 하겠습..
- 개발 환경Vitis 2026.01- 이전 포스트https://littlebitodd-developer.tistory.com/126 [FPGA][Vivado] Kira KV260 보드에서 GPIO를 구현을 위한 프로젝트 구성- 개발 환경Vivado 2026.01- 소스 코드https://github.com/MainForm/kv260-pmod-gpio-hw GitHub - MainForm/kv260-pmod-gpio-hwContribute to MainForm/kv260-pmod-gpio-hw development by creating an account on GitHub.github.com1. 서론 저는 보드를 새littlebitodd-developer.tistory.com- 소스 코드https://g..
- 개발 환경개발 보드 : NUCLEO-F103RB개발 프로그램- STM32 CubeMX : 6.18.1- STM32CubeIDE for Visual Studio Code : 3.10.0- 소스 코드https://github.com/MainForm/F103RB_UART_dma_echo GitHub - MainForm/F103RB_UART_dma_echoContribute to MainForm/F103RB_UART_dma_echo development by creating an account on GitHub.github.com 위 소스 코드는 아래 포스트 기반으로 작성되었습니다.https://littlebitodd-developer.tistory.com/127 [STM32] STM32 CubeMX으로 C..
- 개발 환경개발 보드 : NUCLEO-F103RB개발 프로그램- STM32 CubeMX : 6.18.1- STM32CubeIDE for Visual Studio Code : 3.10.01. 서론 STM32의 HAL 라이브러리를 사용하여 개발하는 경우 USART의 관련 함수를 사용하면서 많은 불편을 느끼는 경우가 많습니다. 예를 들어 가변 데이터를 입력 받기 힘든점이 있을 수 있습니다. 하지만 가장 큰 문제는 데이터의 손실 및 Overrun 에러가 발생하여 USART가 동작하지 않는 문제입니다. 이러한 문제가 발생하는 이유와 어떻게 문제를 해결할 수 있는지에 대해서 알아보도록 하겠습니다. 주의) 여기서 소개하는 방법은 근본적인 Overrun 문제를 해결하는 방법이 아닙니다. 여기서 소개하는 방법은 O..
- 개발 환경개발 보드 : NUCLEO-F103RB개발 프로그램- STM32 CubeMX : 6.18.1- STM32CubeIDE for Visual Studio Code : 3.10.0- 소스 코드https://github.com/MainForm/STM32_FreeRTOS_template GitHub - MainForm/STM32_FreeRTOS_templateContribute to MainForm/STM32_FreeRTOS_template development by creating an account on GitHub.github.com1. 서론 MCU의 펌웨어의 개발 환경은 웹이나 일반 어플리케이션 개발에 비해 매우 제한적인 환경에 있습니다. 개발 언어는 대부분 C나 C++로 고정되어 있으며 제..
- 개발 환경개발 보드 : NUCLEO-F103RB개발 프로그램- STM32 CubeMX : 6.18.1- STM32CubeIDE for Visual Studio Code : 3.10.0- 소스 코드https://github.com/MainForm/STM32_cpp_template GitHub - MainForm/STM32_cpp_templateContribute to MainForm/STM32_cpp_template development by creating an account on GitHub.github.com1. 서론 임베디드 환경에서 C언어로 개발하는 것은 당연하고 신뢰도를 위해서라도 C언어를 사용하는 것은 타당하다고 생각합니다. 학습을 하는 입장에서 C로 개발하기에는 기본적인 자료구조 조차 ..
