Browsing "INNO Story"

TraceX Study-(3)

TraceX Study-(3)

TraceX의 Extended Event Trace API를 테스트했습니다. 개인적인 생각으로는 ISR enter/exit와 user event는 간단하게 추가해서 유용하게 사용할 수 있을 것 같습니다. TraceX를 사용하지 않았을 때는 그 편리함을 몰랐는데, 한번 사용하기 시작하니 너무 편리해서 계속 사용하고 있습니다.

3월 29, 2012     No Comments
Read More
ThreadX Study-(14) Multithreading(TraceX)

ThreadX Study-(14) Multithreading(TraceX)

ThreadX는 우선순위 기반의 스케줄링과 라운드로빈 스케줄링을 모두 지원합니다. (1) 우선순위 기반의 스케줄링 (2) 같은 우선순위를 가진 thread들의 라운드로빈 스케줄링

3월 26, 2012     No Comments
Read More
ThreadX Study-(13) GNU Tools for ARM

ThreadX Study-(13) GNU Tools for ARM

IAR사의 통합개발환경인 EWARM의 무료 평가판으로 간단히 테스트 해본지 꽤 지났습니다. 당연히 무료 평가 기간도 끝나게 되어 테스트를 할 수 없게 되었습니다. 그래서 개발환경을 GNU Tools로 바꾸게 되었습니다.

3월 23, 2012     No Comments
Read More
TraceX Study-(2)

TraceX Study-(2)

TraceX는 ThreadX, NetX, FileX, USBX를 이용하는 Applications을 위한 Visual system analysis tool 로써, 사용자가 ThreadX, NetX, FileX, USBX의 동작을 시각적으로 볼 수 있도록 도와주는 PC용 프로그램입니다.

2월 28, 2012     No Comments
Read More
TraceX Study-(1)

TraceX Study-(1)

TraceX를 바로 적용해서 사용하려다 보니 기본적으로 알아야 할 것들이 있었습니다. 솔직히 미리 알지 못해서 저 또한 삽질(?)을 했습니다. 혹시나 경험(?)이 도움이 되실지 몰라서 고객님을 위해 정리를 했습니다.

2월 28, 2012     No Comments
Read More
ThreadX Study-(12) Memory Byte Pool, Memory Block Pool

ThreadX Study-(12) Memory Byte Pool, Memory Block Pool

Multithreading 환경에서의  Malloc을 생각하시면 됩니다. 간단하게 Byte pool을 만들어 Thread의 Stack을 할당하는 코드입니다.

7월 15, 2011     No Comments
Read More
ThreadX Study-(11) Application Timer

ThreadX Study-(11) Application Timer

Application Timer를 사용한 프로그램을 작성해보았습니다. 일단 간단한 테스트 목적이라 LED2를 깜빡거리는 동작만 넣었습니다.

7월 15, 2011     No Comments
Read More
ThreadX Study-(10) Event Flags Group

ThreadX Study-(10) Event Flags Group

Event Flags group을 사용한 프로그램을 작성해봤습니다. 3개의 Thread 중에서 2개의 Thread에서 2개의 Tack Switch를 각각 관리합니다.

7월 15, 2011     No Comments
Read More
ThreadX Study-(9) Mutex

ThreadX Study-(9) Mutex

이번에는 Mutex를 사용한 프로그램을 작성해봤습니다. 전역변수를 Mutex로 보호하는 프로그램입니다.

7월 14, 2011     No Comments
Read More
ThreadX Study-(8) Semaphore

ThreadX Study-(8) Semaphore

Semaphore를 사용해 간단한 프로그램을 돌려보았습니다. 두개의 Thread에서 각각의 Tack Switch가 눌리면 Semaphore를 이용해 또 다른 Thread에 알려 LED를 동작시키는 프로그램

7월 13, 2011     No Comments
Read More