본문 바로가기

Tools : CubeSuite+ 변수 값 자동 갱신하기 (2016.02.15) Tools : CubeSuite+ 변수 값 자동 갱신하기 > OS: Windows 10 64bit> MCU: Renesas 70F3336 (V850)> URL: 1. 주기적으로 변수 값을 Update 하도록 설정하는 방법 2. debugger의 속성을 선택한다. 3. 설정값 세팅하기 . Access by stopping execute -> YES. Update interval -> 원하는 값(msec) 더보기
Microchip - dsPIC33E SPI Driver 설정하기 (2015.12.24) Microchip - dsPIC33E SPI Driver 설정하기 > OS: Windows 7 Ultimate K 64bit> IDE Ver: MPLAB X IDE v3.15> Target Project: PWorks_YCluster > 참조 URL: : http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33EP128GM706 (1) Reference Code, documents (2) Block diagram . YCartCluster : Fp = 20MHz. PPRE = 3, SPRE = 3 으로 설정함. (3) Timing CKP와 CKE를 Device에 맞게 설정한다. (4) Sample Code 1. SPI D.. 더보기
Microchip - dsPIC33E CAN ID Filter, Mask (2015.12.23) Microchip - dsPIC33E CAN ID Filter, Mask > OS: Windows 7 Ultimate K 64bit> IDE Ver: MPLAB X IDE v3.15> Target Project: PWorks_YCluster > 참조 URL: : http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33EP128GM706 (1) Reference Code, document (2) 설정 방법 Mask Field 의 각 bit 값이0 이면 filter에 상관없이 모두 수신하고,1 이면 filter 값에 따라 선택적으로 수신한다. (3) Filter 설정 identifier에 filtering 하고자 하는 값을 .. 더보기
Microchip - dsPIC33E EEPROM Emulation (2015.12.15) Microchip - dsPIC33E EEPROM Emulation > OS: Windows 7 Ultimate K 64bit> IDE Ver: MPLAB X IDE v3.15> Target Project: - PWorks_YCluster (1) 초기화 void FLASH_Init(void) { //unsigned char value1, value2, value3; //unsigned char DEEdata = 0; //unsigned int DEEaddr1 = 4, DEEaddr2 = 261, DEEaddr3 = 302; DataEEInit(); //dataEEFlags.val = 0; #if 0 while(1) { DataEEWrite(DEEdata,DEEaddr1); valu.. 더보기
Ubuntu Server : SubVersion 커밋 로그 변경하기 (2015.11.24) Ubuntu Server : SubVersion 커밋 로그 변경하기 > OS: Ubuntu v14.04.3 LTS vhmone tty1> SVN: SubVersion 1.8.8 (r1568071) > 참고 URL: http://blog.lael.be/post/140 (1) hooks 폴더로 이동 $ cd /svn/porject_xxx/hooks (2) 파일 복사 및 실행 권한 부여 $ cp pre-revprop-change.tmpl pre-revprop-change$ chmod 711 pre-revprop-change (3) 로그 변경이 완료되면 파일을 삭제한다. $ rm pre-revprop-change 더보기
Redmine - https로 SVN 접속하기 (2015.11.22) Redmine - https로 SVN 접속하기 > OS: Ubuntu v14.04.3 LTS vhmone tty1> Redmine version: 3.1.1.stable> Ruby: 2.2.3> Rails: 4.2.4 (1) 아래의 내용을 참조하여 SLL 인증서를 생성한다. 1. subvesion 설치 : (2015.08.17) Ubuntu Server : SubVersion 설치하기 (백업/복구 포함) 2. SSL 설치 : (2015.08.26) Ubuntu에서 SubVersion - https로 접속하기 (2) config 설정 (주의) config 저장 folder를 /tmp로 지정할 경우, reboot하면 인증서가 지워지므로 /svn 으로 지정할 것. $ sudo vi /o.. 더보기
레드마인(redmine v3.1.0) 기본 설정 - 우분투(v14.04.02 LTS) (2015.08.09) 레드마인(redmine v3.1.0) 기본 설정 - 우분투(v14.04.02 LTS) > OS: Ubuntu v14.04.2 LTS vhmone tty1> Redmine version: 3.1.0.stable > 참고 URL: https://www.davidlab.net/ko/tech/how-to-install-redmine-on-ubuntu-part2/ (1) 관리자 계정 비밀번호 변경 .기본 설정된 LogIn: admin/admin 오른쪽 상단의 [내 계정]을 클릭하다.성, 이름, 메일 등등을 변경한다.[비밀번호 바꾸기]에서 admin의 비밀번호를 변경한다. (2) 기본설정 변경 . 왼쪽 상단 [관리] -> [설정]. 최대 첨부파일 크기 변경 : 100M (102400KB). .. 더보기
레드마인(redmine v3.1.0) 설치하기 - 우분투(v14.04.02 LTS) (2015.08.09) 레드마인(Redmine v3.1.0) 설치하기 - 우분투(v14.04.02 LTS) > OS: Ubuntu v14.04.2 LTS vhmone tty1 > Redmine version: 3.1.0.stable > Ruby: 2.2.2 > Rails: 4.2.3 > Bundler: 1.10.6 > 참고 URL : https://www.davidlab.net/ko/tech/how-to-install-redmine-on-ubuntu-part1/ : Installing Redmine (1) Update package $ sudo apt-get update // 패키지 설치정보가 있는 서버의 최신화 $ sudo apt-get upgrade // 설치된 패키지들을 업데이트 $ sudo apt.. 더보기
Visual Studio 2013에서 MySQL 연동하기 (2015.05.04) Visual Studio 2013에서 MySQL 연동하기 > OS: Windows 7 Ultimate K 64bit> Tools: Visual Studio Professional 2013> MySQL Version: v5.6.24> Reference URL: http://wrinos.tistory.com/212 (1) Project 속성에서 include 및 library 경로를 등록하기 (2) release 환경에서도 동일하게 등록한다. (3) linker 항목에도 lib 를 등록한다. (4) 프로젝트 소스폴데 내에 libmysql.lib와 libmysql.dll 파일을 복사한다. 더보기
MySQL Workbench 설정 - 스키마, 사용자 계정 생성, Table 만들기 (2015.05.04) MySQL Workbench 설정 - 스키마, 사용자 계정 생성, Table 만들기 > OS: Windows 7 Ultimate K 64bit> Tools: Visual Studio Professional 2013> MySQL Version: v5.6.24> Reference URL: http://withcoding.com/36 스키마(데이타베이스) 만들기 (1) 아래의 Create a new schema 버튼을 누른다. (2) database 이름 및 character set을 선택한다.- Name: FireMon- Collation: utf8 - default collation (3) navigator에 FireMon 이 생성되었다. 사용자 계정 만들기 (1) 왼쪽 상단의 Us.. 더보기
MySQL 설치하기 (2015.05.04) MySQL 설치하기 > OS: Windows 7 Ultimate K 64bit> Tools: Visual Studio Professional 2013> MySQL Version: v5.6.24> Reference URL: (1) MySQL Installer 다운로드한다. http://dev.mysql.com/downloads/windows/installer/ (2) 64bit version의 경우 compile시 error가 발생할 수도 있으므로, 32bit version을 설치한다. (2.1) 다운로드 받은 msi 파일을 실행한다.file name: mysql-installer-community-5.6.24.0.msi Custom을 선택한다. MySQL Server 와 Workb.. 더보기
vcpp - 리치에디트(Richedit)에서 font가 자동으로 바뀌는 문제 해결 방법 (2015.01.29) vcpp - 리치에디트(Richedit)에서 font가 자동으로 바뀌는 문제 해결 방법 . 참조: http://hugman.tistory.com/23 . ver: Visual Studio pro 2013 RichEdit 2.0 부터는 사용자가 입력하는 언어를 바꾸면 자동으로 글꼴을 바꿔주는 옵션이 있는데, default가 enable이다.이 값을 disable로 변경하면 사용자가 설정한 글꼴이 그대로 유지된다. - IMF_AUTOFONT 예제) BOOL CDevISDlg::OnInitDialog() 에서 아래와 같이 code를 추가한다. // Mask automatic font change functionm_MainMsg.SendMessage(EM_SETLANGOPTIONS, 0,.. 더보기
SVN - TortoiseSVN에서 revision의 comment 수정하는 방법 (2015.01.28) SVN - TortoiseSVN에서 revision의 comment 수정하는 방법 . 참조: http://blog.naver.com/nabiro?Redirect=Log&logNo=130059102679 예제)Project: KSC_EthGW_ghsrepository: C:\SVN\Repositories\KSC_EthGW_ghs\hooks (1) C:\SVN\Repositories\KSC_EthGW_ghs\hooks 폴더로 이동(2) 아래의 내용으로 pre-revprop-change.bat 파일 생성 rem Only allow log messages to be changed. if "%4" == "svn:log" exit 0 echo Property '%4' cannot be cha.. 더보기
Source Insight에서 CLF(Custom Language File) 추가하기 (2014.12.22) Source Insight에서 CLF(Custom Language File) 추가하기 > 환경: Windows 7 Ultimate K 64bits> 참고 URL: http://blog.kaisyu.com/2008/08/source-insight-custom-language.html (1) CLF 파일 다운로드 Source Insight 공식 홈페이지에서 제공함.http://www.sourceinsight.com/public/languages/ * 주의: LUA.clf 파일을 다른이름으로 저장하기하면 lua.htm 파일로 저장이 된다. 저장된 파일을 lua.clf 로 rename 하여 사용한다. (2) Source Insight에 LUA.clf 파일 추가하기 1. Options ->.. 더보기
windows update시 서비스 실행 오류 해결방법 (2014.11.30) windows update시 서비스 실행 오류 해결방법 > OS: Windows 7 64bit > 참고 URL: http://eagle81.blog.me/220187406561 (1) window 업데이트를 중지시킨다 제어판 -> 관리도구 -> 서비스에서 "Windows Update" 항목 속성에서 "중지"를 선택하고, 창을 그대로 둔다. (2) 탐색기에서 C:\Windows\SoftwareDistribution folder를 백업(rename)한다. (3) 1번 항목에서 "Windows Update" 서비스를 재시작한다. (4) 윈도우 업데이트를 실행한다. (5) 업데이트가 정상 실행됨을 확인한 후 2번에서 백업해 둔 폴더를 삭제한다. 더보기
Parallels license 백업하기 (141127) Parallels license 백업 및 복원하기 > OS: OS X Yosemite> Parallels v10 페러럴즈는 인증 회수에 제한이 있기 때문에, 최초 인증 후 license 파일을 백업해 두면, 향후 동일한 PC에서는 OS X를 클린 설치한 경우에도 패러럴즈 재인증 없이 License를 복원할 수 있다. 참고 URL: http://macnews.tistory.com/1347 (1) License backup 하기 1. finder를 열고 메뉴바의 -> 보기 -> 경로막대 보기 선택하여 경로를 볼수 있게 한다.2. + + 를 누른 후 /Library/Preferences/ 를 입력하고 이동한다.3. Parallels folder를 복사해서 다른곳에 저장한다. (Parallels.. 더보기
Source Insight - Bookmark 매크로 생성 및 단축기 설정하기 (2014.10.30) Source Insight - Bookmark 매크로 생성 및 단축기 설정하기 > Source Insight 적용 버전: v3.50.0072> 참고 URL 매크로 만들고 단축키 적용하기: http://forum.falinux.com/zbxe/index.php?document_srl=560938&mid=lecture_tip Bookmark 매크로를 추가한다.: http://irmus.tistory.com/99 > Bookmark macro 파일 (1) Source Insight 를 실행하고 프로젝트를 연다 (2) base 프로젝트를 선택한다. (3) 매크로를 추가한다. (4) Options -> Key Assignments... (5) (3)에서 추가한 매크로를 선택하고, 단축키를 .. 더보기
MFC - Multimedia timer 사용 방법 (2014.10.29) MFC - Multimedia timer 사용 방법 MFC에서 제공하는 OnTimer() 는 54msec보다 적은 값의 time을 생성하지 못한다.이 경우 Multimedia timer를 이용하면 msec 단위의 timer를 생성할 수 있다.- Multimedia timer는 자체적으로 thread를 생성, 동작한다. > 테스트 환경. OS: Windows 7 Ultimate K 64bits. SDK: Visual studio 2013 professional. 참고 URL: http://blog.naver.com/snrnsrk06/100188374706 (1) Project folder에 아래의 파일을 복사한다. (2) Header 파일에 Dialog class를 생성시키고 CMM.. 더보기
PICKIT3 장비에 Firmware download 하기 (programmer to go 기능) (2014.10.21) PICKIT3 장비에 Firmware download 하기 (programmer to go 기능) > OS: Windows XP> Microchip IDE: MPLAB IDE v8.92> Microchip PICKIT3 Debugger (1) HEX 형식의 firmware image를 준비한다. (2) PICKIT3 를 PC에 USB로 연결한다. (3) MPLAB IDE v8.92를 실행한다. (4) Programmer -> Setting... 을 선택한다. (5) 맨 우측의 "Programmer to go" tab을 선택한다. (6) Image Name 항목에 download 하고자 하는 HEX 파일의 이름을 입력한다. (7) "Send Image In Memory" 버튼을 누른.. 더보기
Multi compiler에서 s19 파일 생성, ROM/RAM size 표시 방법 (2014.10.09) Multi compiler에서 s19 파일 생성, ROM/RAM size 표시 방법 > OS: Windows 7 Ultimate k 64bit> Compiler ver: Multi v5.1.7 (1) Project 를 선택하고 edit 창으로 연다. (2) 아래와 같이 option을 추가한다. {optgroup=GhsCommonOptions} -o EthGW_ghs.elf :postexecShell='gsrec.exe -noS5 ./EthGW_ghs.elf -o ./EthGW_ghs.s19 ':postexecShell='gsize -rom -ram ./EthGW_ghs.elf' 더보기
Visual Studio 2013에서 MSB8031 error 해결방법 (멀티바이트 MFC 라이브러리) (2014.09.27) Visual Studio 2013에서 MSB8031 error 해결방법 (멀티바이트 MFC 라이브러리) > 환경 설정 . OS: Windows 7 64bit Ultimate. 개발툴: Visual Studio Pro 2013 (1) VS2013에서 MBCS(멀티바이트 문자집합) 버전의 MFC 라이브러리가 포함되지 않아 발생하는 문제이다. (2) 해결 방법. 아래의 URL에 접속하여 vs_mbcsmfc.exe 를 다운로드 받아 설치한다.http://www.microsoft.com/ko-kr/download/details.aspx?id=40770 (3) 참고 URL: http://copynull.tistory.com/113 더보기
Installing & setting doxygen (130627) installing & setting doxygen * 참고 : http://www.badayak.com/3089 (1) 설치 환경 > OS: Windows 7 Ultimate K 64bit (2) Installing doxygen > Doxygen 설치 파일 다운로드 : http://www.stack.nl/~dimitri/doxygen/download.html > Filename: doxygen-1.8.8-setup.exe (3) GUI Tool 다운로드 및 설치 > http://www.graphviz.org/Download..php > Filename: graphviz-2.38. (4) LaTex 설치 > doxygen 결과를 pdf 파일로 변환> http://miktex.org/2... 더보기
Vector사의 CAN, Ethernet 분석 장비입니다. (2014.07.19) Vector사의 CAN, Ethernet 분석 장비입니다. . 모델명: VN8970 더보기
Trace32 - elf 파일을 지정하여 Flashing 하는 방법 (2014.07.24) Trace32 - elf 파일을 지정하여 Flashing 하는 방법 (1) 설치폴더/t32.cmm 파일을 오픈한다.(2) 아래와 같이 toolitem 을 추가하고, save+do 하면 Path를 지정하고, Flashing 할 수 있는 버튼이 생성된다. SEPARATOR TOOLITEM "Choose ELF file" "OP,B" "CD.DO C:\T32\MPC\path_setting\path.cmm" TOOLITEM "flash mpc5605b" "05,R" "CD.DO C:\T32\MPC\mpc5605b_Open_Download.cmm" TOOLITEM "flash mpc5668g" "68,R" "CD.DO C:\T32\MPC\mpc5668g_Open_Download.cmm" (.. 더보기
Trace32 - watch 창에 변수 불러오기 (2014.07.23) Trace32 - watch 창에 변수 불러오기 (1) 아래와 같이 불러오고자 하는 변수 리스트를 cmm 파일로 만든다. B:: // start script //DIALOG.YESNO "Watch Buffer. Trace32 Display?"//entry &progflash; watch buffer//if &progflash ( VAR.ADDWATCH b_AutoLockShiftOptionVAR.ADDWATCH b_AutoLockVSOptionVAR.ADDWATCH m_AutoDRLockModeStateVAR.ADDWATCH CF_Clu_DrLkSetVAR.ADDWATCH st_AutoDL_SpeedVAR.ADDWATCH ---VAR.ADDWATCH VS_TCUVAR.ADDWATC.. 더보기