p1.c
임베이디드 리눅스에서 아래의 경우는 어떻게 처리를 해야 되는 지요?? 그간 펌웨어만 다루다가 이제 막 임베이디드 리눅스를 공부하기 시작했는데 아직 운용 방식이 생소하네요
(장치1 -이하[1]) / (장치 2-이하[2]) / (장치 3 -이하[3]) 이 485 통신을 이용하여 서로 정보를 주고 받습니다.
Call by value의 경우에는 인자값을 복사해 가서 사용하므로, 함수가 리턴된 이후에는 수정된 해당 값이 적용되지 않으며,
Call by reference의 경우에는, 주소값을 받아와서 처리하므로 수정된 결과 하나하나가 다 기록된다...
라고 배웠는데요.
Call by reference는 꼭 & 기호를 붙여주어야만 함수가 인식하는
찾아보면 풀 소스를 받아서 , 이런저런 설정을 하고서 컴파일을 해서 lib를 만드는데요.
이 결과 lib를 각자가 라이브러리 디렉토리에 넣어서 이용하잖아요?
그런데 여기서 궁금한 점이... lib 파일을 공유하는 것이 아니라 왜 이렇게 따로 컴파일을 해서 만든 것을
각자가 이용하는 것인가요?
연말연시인데, ,다들 좋은 시간 보내고 계신가요?
저는 항상 왜 이런지, 연말 이때쯤이면 꼭 사무실에서 골치아픈 문제를 쳐다보게 되는 것 같네요 ㅜㅜ
지금 보는 문제도 영 종잡을 수가 없어서 고민이 많이 되는데요 ..
일단 Oops가 나는 상황인데,,항상 다른 Message가 뜨네요. 예를 들면,, EIP is at
pthread_self 에서 main thread 인지 아닌지 구분할 수 있는 방법이 있는지요?
요즘 커널 프로그래밍에 대해 공부중입니다만..
사용자 정의 시스템 콜 함수를 만드는데;;
책을 보니깐.. 커널 소스를 수정해서 커널을 재 컴파일을 하는데..
모듈로 올려서 시스템 콜 함수를 만드는 방법은 없습니까??
그러니깐.. 모듈로도..
Serial 통신 중에 통신 Port를 사용중이어서 재 점속이 불가능한 경우가 있습니다. 아무리 봐도 통신 Port를 사용하는 Program이 없는데 재접속이 불가능합니다.
이러한 경험이 있으신 분이 있으시면 조언을 부탁드립니다.
또한 틀정 Port의 상태를 지속적으로 monitoring하거나 재 점속 실패가 일어날 경우
임베디드 리눅스 시스템에서 sigman design chip에 DirectFB포팅하고 샘플 프로그램을 만들어 실행시키니 DirectFB/core/system: No system found! sample.c <35> #DirectFBError [DirectFBCreate (&dfb)]: No (suitable) implemanation found!
이런 식으로 나옵니다. No system found는 뭔지... 뭘 설정해줘야 하나요
속도향상과 일반 배열 할당과 동적 메모리 할당 시 한계 관련 질문 드립니다.