2013년 10월 28일 월요일

Cortex-M3 특징(1)


  • stack pointer 가 0 번지에 있고, Reset handler 가 4 번지에 있어서 스텍 주소를 초기화 한 후 리셋 핸들러가 실행된다.
  • 인터럽트가 걸리면 r0, r1, r2, r3, r12,lr, pc, psr 은 하드웨어가 자동으로 스택에 저장하고, 인터럽트 루틴으로 들어온다.
    • 소프트웨어에서 r4, r5, r6, r7, r8, r9, r10, r11 을 스택에 백업하면 된다.

2013년 10월 15일 화요일

cygwin-gcc와 Mingw 에서 한글 코드 문제에 대한 메모

한글 관련 프로그램을 만들어 보려고, 윈도우 7 환경에서 Mingw 로 작업을 시작 했다.

윈도우 콘솔 프로그램으로 동작시키려고, 프로그래밍을 하는 과정에서 한글 출력하는 문제에 봉착 했다.

Mingw 에서는 C 소스가 UTF-8 코드로 작성되면 한글이 깨지고, CP949 소스는 잘 출력 된다.

그런데 cygwin-gcc 는 반대로 CP949 소스로 작성하면 한글이 깨지고, UTF-8 소스는 잘 출력된다.

윈도우의 CMD 까지 코드페이지를 변경하면서 테스트 하니, 갈 수록 헷갈린다.

뭐가 맞는건지 잘 모르지만 지금까지 파악한 사항은 위와 같다.

한글 처리가 시작부터 이렇게 어렵다니...


[C#] Community Toolkit

 https://kaki104.tistory.com/806