2018/04 15

Coocox Misc Controls에서 지원하는 옵션 모음

Coocox Misc Controls에서 --help;를 입력하면 나옵니다. 매뉴얼 없다고 계속 찾아다녔는데 이런 방법이.... 국내에서 들어오는 아이피를 막았는지 Coocox사이트에 접속이 불가능하네요. 이런 컴파일러를 써야하다니. ㅠㅠ Set architecture -a KEYWORD Shared library control for HP/UX compatibility -A ARCH, --architecture ARCH -b TARGET, --format TARGET Specify target for following input files -c FILE, --mri-script FILE Read MRI format linker script -d, -dc, -dp Force common symbols t..

IAR에서 Stack 할당 계산

IAR에서 Stack 할당 계산 IAR에서 Map File이 생성되도록 설정하고 Stack 분석을 체크한 후 컴파일을 하면 Stack에 사용되는 용량이 나오고 총 용량의 합보다 더 큰 용량을 Stack에서 설정을 하면 됩니다. 동적 라이브러리로 생성하는 경우 동적라이브러리에 Stack 사이즈를 설정하지 않아도 되고 라이브러리를 불러 사용하는 프로그램에서 최소한 같은 용량이나 그 이상의 용량을 설정해주어야 인터럽트 발생시에 문제가 생기지 않는 듯 싶습니다. Keil과 IAR을 컴파일 후 서로 결과가 달라 양쪽을 모두 사용하기 위해서는 양쪽 모두 확인해 주어야 합니다.(IAR에서 된다고 Keil에서 되는 것도 아니고 Keil에서 된다고 IAR에서 되는 것도 아니라서 확인 하지 않았다가 낭패를 볼 수 있습니다..

C# TextBox 속도와 WordWrap = false 처리

C# 테스트 프로그램을 만들어 장비와 연동하는데 기존에는 파일로 읽어서 바로 저장하다가 TextBox에 모두 남긴 후 한번에 저장하도록 프로그램을 작성하였습니다. 내부에서 텍스트 박스에 찍힌 로그를 보면서 이상 유무를 바로 확인하자고 했기 때문입니다. 문제는 텍스트 박스에 적히는 글이 많아질 수록 속도가 현저하게 느려지는 현상이 발생하였습니다. 기존에는 그다지 많은 양의 (100KB 이하) 데이터만을 로그로 찍다보니 알 수 없는 증상이었습니다. 이 문제를 찾다보니 같은 증상에 대한 문의와 해결방법이 있었습니다. 자동 줄바꿈 처리에 대한 부분인데 이 부분을 False로 설정하니 속도가 비약적으로 향상되었습니다. 어차피 제 프로그램은 Textbox.text += str 이런 구조에 줄 바꿈도 자체적으로 "\..