인버터 사용 매뉴얼(LSLV-S100 Series)
인버터는 왜 사용하는가? 자동제어에서 인버터는 3상 모터를 제어하기 위해서 사용한다. 모터의 ON/OFF 및 회전속도를 변화시키는 장치이다. 그런데 왜 이름이 인버터(Inverter)인가? 결론은, 3상 모터에 교류를 넣어주는게 당연한데 이것을 직류로 인버팅하기 때문이다. 왜 인버팅할까? 음… 먼저, LED의 밝기를… 인버터 사용 매뉴얼(LSLV-S100 Series)
인버터는 왜 사용하는가? 자동제어에서 인버터는 3상 모터를 제어하기 위해서 사용한다. 모터의 ON/OFF 및 회전속도를 변화시키는 장치이다. 그런데 왜 이름이 인버터(Inverter)인가? 결론은, 3상 모터에 교류를 넣어주는게 당연한데 이것을 직류로 인버팅하기 때문이다. 왜 인버팅할까? 음… 먼저, LED의 밝기를… 인버터 사용 매뉴얼(LSLV-S100 Series)
서보모터는 입력 주파수에 따라서 회전각도를 이동시킨다. 그러면 아래와 같은 일을 할 수 있다. 분말충전기에 사용되는 오거를 회전시키는 역할은 위치제어를 사용한다. 주파수를 변화시키면 오거의 회전을 변화시킬 수 있기 때문이다. 서보 모터는 여러회사의 제품이 있으나 그 중… 파나소닉 서보모터 배선 및 파라미터
메뉴>환경설정>옵션을 누른 후, 아래화면의 폴더정렬 옵션을 “파일처럼(또한 시간순으로)(F)”로 변경해준다.
1. 함수 포인터 (Function Pointer) 핵심: 함수의 주소를 값처럼 전달하여, 실행할 로직(Logic)을 상황에 따라 교체한다. 2. 구조체 포인터의 접근 (Accessing Struct Pointers) 핵심: 포인터를 통해 구조체 멤버에 접근할 때는 . 대신 ->를 사용한다. 3. 구조체… C공부할 때 잘 이해안되던 코드들
1장 간략히 살펴보는 퀀텀 프로그래밍 퀀텀 프로그래밍(Quantum Programming QP)은 프로그래머가 더욱 쉽게 접근할 수 있는 현대적인 방법을 만들고자 하는 시도다. QP란 간단한 설계패턴과 이디엄(idiom), 구체적 구현, 일반적 기법의 집합으로, 복잡한 툴 없이도 바로 시작해볼 수… 실시간 임베디드 퀀텀 프로그래밍 목차 및 요약
1. Const와 포인터, 그리고 멤버 함수 const의 위치에 따라 의미가 달라지는 것은 C++ 입문자가 가장 헷갈려 하는 부분이다. 핵심은 const 바로 왼쪽(없으면 오른쪽)이 상수화된다는 것이다. 2. 참조자(Reference)와 배열 “배열의 레퍼런스”와 “레퍼런스의 배열”은 다르다. C++ 표준… C++을 공부할 때 잘 이해안되던 코드들
1. vscode를 다운로드한다. https://code.visualstudio.com/download 다운로드가 끝나면, 인스톨해준다. (인스톨 과정 생략) 2. 툴체인을 다운로드한다. https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads 툴체인은 IDE가 사용하는 컴파일러이다. ARM 아키텍쳐가 적용된 STM사의 STM32Fxx를 사용하기 때문에 이 칩에 들어갈 바이너리 파일을 만들어줄 C/C++ (크로스)컴파일러가 필요하다. Toolchain은… VS Code, GNU Toolchain and C/C++ and Makefile
1. main.c를 복사해서 main.cpp를 만들어 준다. main.c를 삭제하지 말고 그대로 유지해야 cubeMX 파일의 설정을 변경하더라도 내용을 보존할 수 있다. 즉, Makefile을 이용해서 CPP를 빌드하려고 하며, main.c는 소스코드유지용으로 놔두겠다는 의미이다. 2. Makefile을 아래와 같이 변경한다. ##########################################################################################################################… Makefile과 CPP를 이용한 STM32 프로젝트 개발
원격지에 CubePROG를 깔아놓코 chromeremote로 연결해서 bin 또는 elf 파일을 전송해서 보드에 파일을 다운로드했다. 그런데 디버깅을 할 일이 생겼다. 그래서 아래 화면을 보니 원격지에 GDB서버를 올려놓으면 되는 것처럼 나왔다. 그리고 구글링을 하다 보니 https://www.st.com/resource/en/user_manual/um2576-stm32cubeide-stlink-gdb-server-stmicroelectronics.pdf 라는 문서를… STM32CubeIDE에서 원격지 GDB Server 연결