콘텐츠로 건너뛰기

인버터 사용 매뉴얼(LSLV-S100 Series)

인버터는 왜 사용하는가? 자동제어에서 인버터는 3상 모터를 제어하기 위해서 사용한다. 모터의 ON/OFF  및 회전속도를 변화시키는 장치이다. 그런데 왜 이름이 인버터(Inverter)인가? 결론은, 3상 모터에 교류를 넣어주는게 당연한데 이것을 직류로 인버팅하기 때문이다. 왜 인버팅할까?  음… 먼저, LED의 밝기를… 인버터 사용 매뉴얼(LSLV-S100 Series)

파나소닉 서보모터 배선 및 파라미터

서보모터는 입력 주파수에 따라서 회전각도를 이동시킨다. 그러면 아래와 같은 일을 할 수 있다.  분말충전기에 사용되는 오거를 회전시키는 역할은 위치제어를 사용한다. 주파수를 변화시키면 오거의 회전을 변화시킬 수 있기 때문이다. 서보 모터는 여러회사의 제품이 있으나 그 중… 파나소닉 서보모터 배선 및 파라미터

실시간 임베디드 퀀텀 프로그래밍 목차 및 요약

1장 간략히 살펴보는 퀀텀 프로그래밍 퀀텀 프로그래밍(Quantum Programming QP)은 프로그래머가 더욱 쉽게 접근할 수 있는 현대적인 방법을 만들고자 하는 시도다. QP란 간단한 설계패턴과 이디엄(idiom), 구체적 구현, 일반적 기법의 집합으로, 복잡한 툴 없이도 바로 시작해볼 수… 실시간 임베디드 퀀텀 프로그래밍 목차 및 요약

MinGW 인스톨

https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/ 다운로드 한 후, Basic Setup만 모두 체크하면 된다.  Ada, FORTRAN은 안 깔아도 상관 없는 것 같다.  윗 파일을 까는 이유는 vsCode에서 gdb를 이용해서 디버깅하기 위함이다. Qp는 gcc, g++를 제공하는데 gdb를 제공하지 않는다. 그래서 검색해보니… MinGW 인스톨

VS Code, GNU Toolchain and C/C++ and Makefile

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

Makefile과 CPP를 이용한 STM32 프로젝트 개발

1. main.c를 복사해서 main.cpp를 만들어 준다. main.c를 삭제하지 말고 그대로 유지해야 cubeMX  파일의 설정을 변경하더라도 내용을 보존할 수 있다. 즉, Makefile을 이용해서 CPP를 빌드하려고 하며, main.c는 소스코드유지용으로 놔두겠다는 의미이다. 2. Makefile을 아래와 같이 변경한다. ##########################################################################################################################… Makefile과 CPP를 이용한 STM32 프로젝트 개발

STM32CubeIDE에서 원격지 GDB Server 연결

원격지에 CubePROG를 깔아놓코 chromeremote로 연결해서 bin 또는 elf 파일을 전송해서 보드에 파일을 다운로드했다. 그런데 디버깅을 할 일이 생겼다. 그래서 아래 화면을 보니 원격지에 GDB서버를 올려놓으면 되는 것처럼 나왔다. 그리고 구글링을 하다 보니  https://www.st.com/resource/en/user_manual/um2576-stm32cubeide-stlink-gdb-server-stmicroelectronics.pdf 라는 문서를… STM32CubeIDE에서 원격지 GDB Server 연결