2017/03 2

[Arduino] 기본 개발 환경

2016년 초에 아두이노로 드론을 만든 이후 1년만에 다시 아두이노를 사용하게 되었다.그런데.. 이거 기억이 하나도 안난다. 개발 환경부터 설정해 보자. 프로그램을 작성/편집하고 컴파일/디버깅 할 수 있는 통합 환경을 IDE라고 하는데아두이노 IDE를 다운 받아 설치해야 한다. 다운로드 : https://www.arduino.cc/en/Main/Software 위의 사이트로 이동하면 각자 환경에 맞는 파일을 다운 받으면 된다.개인적으로 non-install 버전을 좋아해서 그것을 다운 받았다.2017년 3월 30일 기준 버전 1.8.2 이다. 기부해달라고 하는데 나는 가난한 개발자이므로 다운로드만.. 다운로드 후 압축을 풀어보면 위와 같고arduino.exe 를 실행하면 개발 할 수 있는 창이 뜬다.

ETC/Arduino 2017.03.30

[C#] 32bit dll 사용 시 "...호출 결과 스택이 불안정하게 되었습니다." 에러

C++ 64bit Dll 을 만들어서 C# 에서 사용하고 있었다...그런데... 문제가 발생했다. 사용해야 할 PC가 Stick PC 로 바뀌면서 32bit로 변환해주어야 하는 상황이 발생한 것.. dll을 32bit로 컴파일해서 넣으면 끝나는 줄 알았다.그렇게 쉬운게 아니었다. 에러는 계속 나고.. 해결은 안되고.. 다른 에러들은 쉽게 해결했지만 마지막 에러가 오래 걸렸다. 추가 정보: PInvoke 함수 'H-Stage_Demo!H_Stage_Demo.MainForm::SetMagnification'에 대한 호출 결과 스택이 불안정하게 되었습니다. 관리되는 PInvoke 시그니처와 관리되지 않는 대상 시그니처가 일치하지 않기 때문인 것 같습니다. 호출 규칙 및 PInvoke 시그니처의 매개 변수와 관..

programing/C# 2017.03.20