'Embedded' 카테고리의 다른 글
[MIPS] Simulator (0) | 2009.12.20 |
---|---|
MPEG 1/2 Reference Site (0) | 2009.12.13 |
H.264 SVC 참고 사이트 입니다. (0) | 2009.07.04 |
DM6467 Develop Board (2) | 2009.06.25 |
FFMPEG /X264를 MAC에서 빌드 (0) | 2009.06.14 |
[MIPS] Simulator (0) | 2009.12.20 |
---|---|
MPEG 1/2 Reference Site (0) | 2009.12.13 |
H.264 SVC 참고 사이트 입니다. (0) | 2009.07.04 |
DM6467 Develop Board (2) | 2009.06.25 |
FFMPEG /X264를 MAC에서 빌드 (0) | 2009.06.14 |
바텍이 Things 로 옮겼네요 (0) | 2010.03.21 |
---|---|
산호세 애플샵 (0) | 2010.02.28 |
SIGGRAPH [2] (0) | 2009.08.07 |
CUDA on MAC OS (0) | 2009.06.23 |
맥에서 프로파일링 하기 (0) | 2009.06.18 |
새로운 트랙키의 시작입니다. (0) | 2010.01.05 |
---|---|
아~~~ 아~~~ 얄미운 아이폰 (0) | 2009.12.09 |
Perl Debug command 정리 (0) | 2009.11.17 |
[DQ9] 드디어 마지막 장으로.... (0) | 2009.11.12 |
Dragon Quest IX 열랩하기 (0) | 2009.11.05 |
DB<1> l
DB<7> @friends = qw(Rachel Ross Joey Monica Chandler Phoebe);
DB<8> x @friends
0 'Rachel'
1 'Ross'
2 'Joey'
3 'Monica'
4 'Chandler'
5 'Phoebe
"p" 명령은 값을 프린트 할 수 있습니다.
DB<4> p $sendmail
/usr/sbin/sendmail -t
DB<7> $movie="Star Wars"
DB<8> p $movie
Star Wars
소문자 로 쓰여진
"m Package_name"은 지정된 패키지의 함수 등에 대한 정보를 보여줍니다.
"s string"은 string으로 지정된 문자열을 포함한 함수 혹은 변수의 리스트를 보여줍니다.
아~~~ 아~~~ 얄미운 아이폰 (0) | 2009.12.09 |
---|---|
[DQ9] 오오 드디어 엔딩으로 (0) | 2009.11.17 |
[DQ9] 드디어 마지막 장으로.... (0) | 2009.11.12 |
Dragon Quest IX 열랩하기 (0) | 2009.11.05 |
MockUp-재미있는 GUI Outliner 프로그램 (0) | 2009.09.23 |
[DQ9] 오오 드디어 엔딩으로 (0) | 2009.11.17 |
---|---|
Perl Debug command 정리 (0) | 2009.11.17 |
Dragon Quest IX 열랩하기 (0) | 2009.11.05 |
MockUp-재미있는 GUI Outliner 프로그램 (0) | 2009.09.23 |
건담 강림 3rd - 사진 정리 (0) | 2009.09.02 |
[MIPS] OSX에서 MIPS C Compiler를 빌드하기 (0) | 2009.12.17 |
---|---|
PERL TIP (0) | 2009.12.05 |
SystemC에서 main() 함수 넣기 (0) | 2009.11.04 |
SystemC에서 배포가능 버전 만들기 (0) | 2009.11.01 |
취업 씨즌이 시작되었군요 (0) | 2009.10.27 |
Perl Debug command 정리 (0) | 2009.11.17 |
---|---|
[DQ9] 드디어 마지막 장으로.... (0) | 2009.11.12 |
MockUp-재미있는 GUI Outliner 프로그램 (0) | 2009.09.23 |
건담 강림 3rd - 사진 정리 (0) | 2009.09.02 |
건담 강림 2nd - 드디어 실물을 보러 갔습니다. (0) | 2009.08.31 |
SystemC는 sc_main에서 시작합니다. 보통은 여기서 부터 초기화를 하고 진행하면 되지만
경우에 따라서는 곤란한 경우가 존재합니다. 대표적인것이 특정 그래픽 라이브러리를 함께 사용하고자 할 경우 오류가 발생하게 됩니다. 이는 Multi Thread 환경에서 발생하는 오류입니다.
이를 해결하기 위해서는 해당 라이브러리의 Multi Thread Support 기능을 잘 조정해 주어야 하는데 이 역시 코딩할 때나 컴파일 할 때 신경을 써야 하는게 많으므로 현실적인 해결책이 아닙니다.
그래서 main 함수에서 multi thread에 들어가기 전에 초기화 시키는 방법을 사용하는데 문제는 systemC가 main 함수를 wrapping하여서 sc_main을 제공한다는 점입니다. 그래서 계속 오류가 발생하는 데요.. 이를 해결하기 위해서는 main 함수를 새로 만들어 주어야 합니다.
표준안에 따르면 SystemC는 sc_elab_and_sim 을 호출하여서 시작합니다. 그리고 별도로 main함수를 제공할 수 있도록 되어 있습니다.
과정은 아래와 같습니다.
#include "systemc.h"
//#include <iostream>
int main (int argc, char * argv[]) {
printf("This is Main Function\n ");
sc_elab_and_sim(argc,argv);
}
int sc_main (int argc, char * argv[]) {
// insert code here...
std::cout << "Hello SystemC!\n";
sc_start();
return 0;
}
This is Main Function
SystemC 2.2.0 --- May 25 2008 11:34:05
Copyright (c) 1996-2006 by all Contributors
ALL RIGHTS RESERVED
Packaged for MacOS by Logic Poet: http://www.logicpoet.com
Hello SystemC!
PERL TIP (0) | 2009.12.05 |
---|---|
Timing Chart (0) | 2009.11.08 |
SystemC에서 배포가능 버전 만들기 (0) | 2009.11.01 |
취업 씨즌이 시작되었군요 (0) | 2009.10.27 |
SystemC : Module을 인스턴스 할 때에 파라미터 전달 하기. (0) | 2009.10.21 |
Timing Chart (0) | 2009.11.08 |
---|---|
SystemC에서 main() 함수 넣기 (0) | 2009.11.04 |
취업 씨즌이 시작되었군요 (0) | 2009.10.27 |
SystemC : Module을 인스턴스 할 때에 파라미터 전달 하기. (0) | 2009.10.21 |
SystemC에서 typdedef과 switch사이의 관계 (0) | 2009.09.25 |
책소개 - 게을러지기 위해서 고민하는 "능률적인 프로그래머" (0) | 2010.01.22 |
---|---|
전략의 탄생 (0) | 2009.11.25 |
재미있는 책 2 권 소개합니다. (0) | 2009.09.21 |
2001 SPACE FANTASIA (0) | 2009.06.24 |
스티브 잡스처럼 일한다는 것. (0) | 2009.01.03 |