전체 글
-
[MATLAB] MATLAB & C# WrappingCoding 2016. 6. 24. 14:24
C# 에서 작성한 코드를 MATLAB 환경에서 돌리는 방법 1. 임베디드 장비내에서 블루투스 신호를 보내고, 이를 MATLAB으로 받아야 할 일이 생겼다. 장비의 펌웨어는 C#으로 작성되어 있는데 여기서 발신한 신호를 MATLAB Serial 함수로 받으려니 신호가 늘어지는 등, 여러 문제점이 있었다. 몇번 MATLAB Serial 함수의 파라메터를 바꿔가며 다시 시도해 봤었지만 문제는 해결되지 않았다. 그래서 이 문제는 각 사용 언어의 통신 라이브러리가 다르기 때문이라고 생각했다. 이를 해결하기 위해 MATLAB 함수보다는 동일한 C# 통신 함수를 써서 이를 MATLAB환경내에서 돌려보았다. 2. 해결 과정 a. 통신이 가능한 속성과 메소드를 가지고 있는 클래스를 C# 에서 작성한다. Ex) CommL..
-
[MATLAB] MATLAB 자료형 정리된 부분Coding 2016. 5. 30. 23:22
다음 페이지에 자세하게 정리되어있음 임베디드 등 C에서 보낸 자료형과 대비시킬때 참조 C같이 char는 8비트, int는 32비트 타입의 종류마다 정해진게 아니라 int8, int16, int32같이 같은 타입종류에서도 비트수가 다른 타입이 존재함 앞으로 비교할 때 여기 참조 http://kr.mathworks.com/help/matlab/matlab_external/passing-arguments-to-shared-library-functions.html
-
[Python] Notepad++ 경로 설정Coding 2016. 5. 29. 00:38
파이썬으로 간단한 코드를 작성하는 경우가 많아 Notepad++를 쓰고 있다. Notepad++는 NppExec라는 플러그인이 있어서 작성한 코드를 파이썬 인자로 주어 바로 실행 결과를 받을수 있다. 기존 실행 형식 : C:\Python34\python $(FULL_CURRENT_PATH)" 그런데 해당 .py 파일의 경로를 구하는 와중에서 기존에 사용했던 os.getcwd() 함수를 이용하면 .py의 경로를 구하는게 아니라 Notepadd++ 실행 파일의 경로가 구해지는 문제가 발생했다. 해결 방법을 찾아보니 StackOverFlow에 해결 방법이 제시되어 있었다. 1. ENppExec 설정에서 실행 형식을 다음과 같이 바꾸거나 : Notepad++ >nppexec >follow $(current di..
-
[MATLAB] Timer functionCoding 2016. 4. 11. 15:32
메인 프로그램과는 별도의 처리를 하고 싶을 때 사용함. 임베디드에서 Interrupt와 비슷한 개념으로 생각됨 ( 단지 Interrupt flag 확실히 있는지는 확인해보지 않았음, StartFcn이 그 역활을 할 것 같은데 구체적으로 예제를 실행시켜본적이 없음 ) 개인적으로는 메인 프로그램을 돌리면서 주기적으로 특정한 동작을 하고자 할때 사용. 예시) 유저에게 자극을 가하고 현재 상태를 확인하면서(메인) 동시에 생체신호를 취득하고자 할때(Timer 함수 사용) 참조) http://kr.mathworks.com/help/matlab/ref/timer-class.html 사용방법) % 객체 선언 t = timer; % 하위 속성 선언 t.StartDelay = 3; % 시작 후 실제 실행까지의 딜레이(초)..
-
[퍼온글]신림동 신선.txtOthers 2016. 4. 4. 15:20
1.txt 신림동 신선.. 이들은 신림동의 지형상 가장 꼭대기 층에 존재하는데 그 이유부터 설명을 하겠다. 물론 그들도 과거에는 고시에 푸른꿈을 안고 신림동에 입성한 ‘초시생’의 신분이었다. 열정도 낭만도 패기도 있던 시절.. 신림동 주민들은 알겠지만 도로와 가까울수록 신림동 방의 방값은 더 비싸진다. 대체적으로 초시생들은 도로와 가깝고 학원이 가까이 있는곳에 방을 잡는데 비용이 많이 들기에 초기에 부모님 지원을 받을 수 있는 초시생들이 아무래도 그 비중을 많이 차지한다. 그러니까 초시에 붙어서 나가면 신선이 될 일이 없는것인데, 바로 저 위의 이유가 그것이다. 초시, 재시, 삼시, ... N시 이렇게 될수록 금수저자식이 아닌다음에야 자본의 압박이 생기고 언제나 비싸고 좋은방에 있을 수 있는 상황이 아니..
-
-
무선 미니 카메라 제품 비교Others 2016. 3. 26. 22:16
무선으로 영상 전송이 가능한 미니 카메라 제품을 찾고 있다.대부분 회사명도 표기가 안된 중국제품들이 대다수였는데 스펙이 잘 나와있지 않아서 직접 사 보고 테스트 해봐야만 했다. 결론적으로 세개 다 기대에 못 미치는 제품들이였다.혹시 비슷한 제품들을 구하려는 사람들을 위해 느낀점들을 남겨둔다.제품명들도 없는 제품이니 혹시 참조하실 분들은 사진을 토대로 참조 하시길.. 첫번째 제품카메라 부분의 크기는 22mm x 22mm x 20.9mm 정도 된다.30 fps 정도로 측정이 가능하다.그런데 이 제품의 큰 단점은 리시버에 있다.무선으로 영상을 받으면 받은 영상을 AV 포트를 이용해 영상을 전송한다.그런데 컴퓨터에는 AV포트 입력이 없는지라 바로 모니터에 연결해서 보는 용도로밖에 사용할 수 없다.컴퓨터로 영상을..
-
ActiveView를 이용한 Biosemi 실시간 데이터 획득Coding 2016. 3. 25. 19:23
1. FieldTrip을 이용하여 GSR 신호를 읽어들일때의 문제 그러나 이번에 실시간 생체신호 처리를 위하여 FieldTrip을 이용하여 실시간으로 EDA신호를 읽으려고 해 보았었는데 어려운 점들이 많았다.먼저 FieldTrip을 이용하여 EDA 채널 번호 하나를 읽어들이는데 성공했지만, 아래와 같이 의미없는 정현파마냥 반복되는 신호가 나왔다.알고보니 FieldTrip으로 전송되는 데이터는 따로 전처리가 되어서 전달되는 값이 아니라, 진짜 각 전극의 Raw임피던스 값을 전달하는 것이였다..EDA 신호를 출력하려면 EDA 두 전극의 임피던스 차를 가지고 이런저런 처리를 해서 구해야 하는데 FieldTrip으로 한 전극값만 불러오니 위와 같은 문제가 발생했던 것이다. FieldTrip에서 실시간으로 두 전..