전체 글
-
[ubuntu] 부팅 시 자동 실행Study/Linux 2017. 8. 24. 10:04
### ubuntu에서 프로그램 자동실행 방법 ### 1. rc.local에 script 추가 # sudo gedit rc.local (or sudo vi rc.local)'exit 0' 윗줄에 프로그램 실행 script 추가... echo "Start my program"cd /home/user/devsudo ./program exit 0 이 방법은 rc.local이 호출된 이후 프로그램 종료 전까지 root 계정에서 다른 작업이 불가함다른 계정으로 로그인 해도 느리게 동작하는 경우가 있음 2. process를 생성하여 rcN.d에 연결 Shell script 파일을 작성하여 /etc/init.d에 추가 (ref. /etc/init.d/skeleton)INIT INFO 작성시 참고 사항: 아래 두 조건..
-
Nextion display에 문자열 출력하기Work 2017. 5. 8. 22:16
https://www.itead.cc/display/nextion.html Itead에서 나온 Nextion display 장치에 문자열 출력 방법에 대해 기록해 둔다.Toolbox에서 Text 툴을 추가하고 t1으로 id를 지정한 경우, 아래와 같은 포맷으로 hex 데이터를 보내면 된다. Formatt1.txt="string" + 0xff 0xff 0xff Hex data0x74 0x31 0x2E 0x74 0x78 0x74 0x3D 0x22 0x73 0x74 0x72 0x69 0x6E 0x67 0x22 0xFF 0xFF 0xFF 참고https://www.itead.cc/wiki/Nextion_HMI_Solution
-
칩LED 극성 표시Work 2017. 4. 24. 19:54
칩LED를 쓰면서 극성이 항상 헷갈리고 잘못 땜해서 오류를 만든 적도 많았다.앞으로 틀리지 않으려고 기록해둠. 출처:http://www.limetrace.co.uk/how-to-determine-the-polarity-of-an-smd-ledhttp://produto.mercadolivre.com.br/MLB-686864343-10x-micro-led-smd-smt-1206-alto-brilho-neon-_JM ==추가기록========극성이 반대인 경우가 있음. 파워에 연결해서 켜보는 것이 가장 확실함.
-
[STM32F] PWM Output EnableStudy/ARM 2017. 4. 9. 00:46
STM32F 프로세서에서 PWM 출력을 위한 초기 설정들은 쉽게 찾아볼 수 있으며,STM32CubeMX를 이용하면 쉽게 설정할 수 있다. 그러나,초기 설정 후 출력이 gpio 포트를 통해 나가도록 하는 방법이 자세히 나와있지 않다.심지어 HAL 라이브러리에도 필요한 함수가 충분히 정의되어 있지 않다. Output enable 방법은 아래의 표를 참고하면 된다.출력 파형에 따라 OSSR, CCxE, CCxNE를 달리 조합하면 되고, 예제 코드는 아래와 같다. [예제 코드]void PWM_Start(void){TIMx->CCER |= (TIM_CCER_CCnE); // capture/compare enableTIMx->BDTR |= (TIM_BDTR_OSSR | TIM_BDTR_MOE); // Off-sta..
-
[STM32] ST-LInk/V2로 debug mode 진입 오류Study/ARM 2017. 4. 1. 13:20
ST-Link/V2를 STM32 시리즈와 연결한 후, J-TAG 모드로 디버그 모드 진입이 되지 않는 경우가 있다. 증상1. "No target connected", "Error: Flash Download Failed - Target DLL has been cancelled." 에러 메세지와 함께 디버그 모드가 활성화되지 않는다. 2. SW 모드에서 flash download는 된다. 이유ST-Link/V2의 firmware가 오래되었을 확률이 높다.특히 새로 산 ST-Link/V2라면 충분히 의심해볼 만한다. 해결1. "STM32 ST-LINK Utility"를 다운로드 후 설치, 실행(관리자권한모드)한다. 2. [ST-LINK] 탭에서 [Firmware update] 클릭한다. 3. [Device ..