2011-08-03 2 views
0

컴퓨터 만 작동하는 동안 코드 컴파일 - 디버그주기에 작업이있을 때 수행 할 작업은 무엇입니까? 임베디드 개발과 같은 작업은 컴파일하는 헥스를 플래시로 다운로드하는 것입니다. 1 분 이내에 다소 시간이 걸리지 만 30 분에 여러 번해야 할 때 지루하다고 느낍니다. 내 머리에서 문제/프로그램을 풀지 않도록 시간을 보내는 방법뿐만 아니라 지루함을 느끼지도 않으니 까?컴파일/빌드/배포시 수행 할 작업은 무엇입니까?

+0

퍼즐? Rubicks 큐브? 스트레스 장난감이나 뭐? 너 뭐하니? – brain5ide

+0

프로그래머가 속한가요? –

+0

[소드 파이팅] (http://xkcd.com/303/) –

답변

1

멀티 태스크. 마지막 코드를 테스트하는 동안 코드의 다음 모듈에서 작업을 시작하거나 전자 메일에 응답하거나 데이터 시트를 읽습니다. 칩 개발 팀에서 일할 기회가 생기면 30-45 분 시뮬레이션으로 쉽게 끝낼 수 있습니다. 때로는 이전 시뮬레이션의 파형을 통과하는 데 많은 시간을 할애하지만 때로는 이전 시뮬레이션에서 찾고 있던 것이 불과 몇 분이면 다음 시뮬레이션을 위해 무엇을해야하는지 깨닫게됩니다.

기본적으로 멀티 태스킹이 가능하므로 테스트를 실행하기를 기다리는 동안 동시에 두 개 또는 세 개의 문제 또는 코드 모듈을 처리하고 다른 하나 또는 몇 개를 코딩 할 수 있습니다.

또 다른 대답은이 임베디드 코드의 위치에 따라 달라질 수 있습니다. 일반적으로 임베디드 코드는 일반 응용 프로그램보다 강력하고 안정적이어야합니다. 따라서 모든 비트가 레지스터에있는 곳을 알고 있는지, 해당 주변 장치의 데이터 시트로 돌아가서 코드를 넣었는지 확인해도 코드가 정확히 수행되고 있는지를 신중하게 확인하는 데 시간을 할애 할 수 있습니다. 올바른 위치의 올바른 비트 및 데이터 시트에는이 비트를 찾은 채로 두어야하는 것처럼 주석이 있습니다 (이 예제에서는 간단한 쓰기 대신 읽기 - 수정 - 쓰기가 필요합니다).

관련 문제