임베디드36 Source Insight, Tab 공간을 Backspace 처음 임베디드를 공부할 때 Editor에 대하 고민을 많이 했었다.메모장을 사용하다가, UltraEdit를 만났을 때에는 경이로웠다.경로 저장만 해 두면 내가 코딩하는 파일을 UltraEdit에서 바로 컴파일이 가능했다. 그 때는 도스형 컴파일러라 도스창 띄워두고 해당 경로에서 명령어를 입력해야했다.그러니 에디터에서 바로 컴파일 되는 것이 매우 편했다. 그 뒤에 다른 몇 가지를 사용하다가 Source Insight를 만났는데 그 것은 더 편하다.지금도 사용 중이고, 라이센스를 구매해서 사용 중인데 돈이 아깝지 않은 프로그램이다.매우 저렴해서 그리 부담되지 않는다. 최근에 탭을 이용해서 띄워쓰기를 하고 난 뒤에 BackSpace를 이용해서 공간을 뒤로 가려고하니스페이스바로 띄워쓰기했을 때의 공간을 지우듯.. 2024. 5. 16. ATMEL M90E32AS + TIDA-00777 ATMEL M90E32AS만 이용해서 Rogowiski coil 타입의 전류 센서를 이용해 보려했으나바로 측정하기에는 무리가 됨을 확인했다.그래서 TI에서 나온 증폭회로를 추가해서 적용했다.TI 증폭회로는 총 네 개의 블럭으로 구분되어 있다.전원부, 정밀 측정부, 빠른안정화부, 레벨 쉬프터로 구성되어 있게 된다. 테스트는FLUKE 사의 계측기를 이용해서 3상 전압, 전류를 측정하고M90E32AS에서 측정한 결과를 비교해 본다. 1. 전열기 테스트FLUKE에서는 역율 1, 전류 측정 값이 나온다.M90E32AS 보드에서도 거의 유사하게 나온다. 그런데 문제는 청소기를 연결해서 측정하게 되면FLUKE에서 만약 역율 0.57, 전류가 57A 정도 측정됐다면M90E32AS 보드에서는 역율 0.4, 전류가 47.. 2024. 1. 21. Source Insight Right Margin 언제부턴가 소스인사이트로 코딩할 때 아래의 그림과 같은 세로줄이 생겼다. 이 부분을 넘기면 글자가 깨지기도 했다. 뭔가하고 찾아봤더니[Option]-[Document Options] 에 있는 [Show right margin]을 이용해서 보이게도 하고, 사라지게도 할 수 있다.예전에 도스창과 같은 터미널에서 코딩할 때 한 라인에 80 칼럼까지만 사용하는 것이 보기 좋아서 그렇게 했다고 한다.뭐..그것까지는 고려해 본 적이 없긴하다. 학부때 포트란-77 수업할 때도 그 부분은 고려하지 않은 듯 하다.이 마진 값은 체크박스 우측에 있는 [Margin width]에 넣는 숫자로 결정한다.120을 넣으면 더 우측으로 이동한다.요즘은 이런 에디터를 이용하므로 이 우측 마진에 대한 내용이 유명무실 해 진거 같다. .. 2024. 1. 3. ATMEL M90E32AS 역률(PF) 테스트 https://www.diyosa.co.kr/113 ATMEL M90E32AS 테스트 오류사항ㅠㅠ보드를 만들고, Relay Tester를 이용해서 전류를 공급하고, Fluke 계측기를 기준삼아 보드를 교정했다. 전압도 같은 방식으로해서, 전류는 +-1A(표시가 1A 정밀도라...)가 되도록 했고, 전압은 거의 같은www.diyosa.co.kr위 글에서 역율 값이 제대로 측정이 안되는 것에 대한 오류를 적었었는데 맞고 틀리는 문제가 있었다.전압/전류 값에 대한 측정은 내부 레지스터의 보상 값을 조정하면 대략 맞아들어갔다.역율(PF)는 하드웨어적으로 측정됨을 보장한다고 데이터 시트에 나왔었는데 오차가 있다.이 오차의 원인이 무엇인지는 차후에 다시 개발 하면서 확인하기로하고, 현재의 오차를 부분부분 보상해 주.. 2023. 10. 25. Megawin IC IAP 영역 Flash ROM(AP+IAP+ISP를 포함한 영역)MG32F02A132 : 132kBMG32F02A072 : 72kBMG32F02A032 : 32kB나는 일반적으로 IAP 영역을 4K로 설정하고, 프로그램에서 4개의 페이지를 Erase 시킨다.132, 072, 032는 플래시 페이지 크기가 1KB이고, 그 외의 다른 칩들은 512B이다. Erase 시키는 블럭의 수를 계산할 때 조심해야한다. 2023. 10. 25. Keil Compile Error : FCARM - Output Name not specified, please check 'Options for Target - Utilities' Keil 컴파일러를 사용하다가 기존 프로젝트에, 이미 생성되어 있는 C File을 추가한 뒤 컴파일 하는데 제목과 같은 에러가 발생하는 경우가 있다.이게 뭔가하고 꽤 여러가지를 해 보았으나 해결되지 않았고, 인터넷에서 해결책을 찾았다. 첨부한 파일의 옵션을 확인해 보니이와 같이 되어 있었다. 여기에서 File Type이 Image file로 되어 있다. 나는 분명히 .c 파일을 첨부했는데.이걸 아래와 같이 C Source file로 변경을하고난 뒤 다시 컴파일을 하니까 정상적이 되었다. 2023. 10. 19. 이전 1 2 3 4 5 6 다음