2013-08-13 10 views
0

인턴십 과목은 임베디드 시스템 현재 저는 그것에 대해 전혀 몰라요.임베디드 프로그래밍에서 배울 점을 결정하기 위해 필요한 질문은 무엇입니까?

내 상사가 의사 소통에 어려움을 겪고 있으므로이 짧은 기간에 프로젝트를 성공시키기 위해 내가 정확히 배워야 할 것이 무엇인지 알려주지 않고 그는 "임베디드 프로그래밍에 대해 알아보십시오!"라고 말했습니다.

Google에서 검색 한 결과 많은 자습서를 발견했지만 공통점 (칩이 무엇인지, 마이크로 컨트롤러인지)에 대해서는 거의 이야기하지 않았습니다.

그래서 누구든지 내 상사에게 인터넷에서 찾은 튜토리얼을 선택해야하는 질문 목록을 제공 할 수 있습니까?

나는 정말로 잃어 버렸습니다. 미리 감사드립니다.

비고 : 내가 드라이버을 프로그래밍 한 경우 그는 나에게 물었다 ... 그리고 그는 그것이 C 언어에있을 것입니다 내게 말했다.

+3

"임베디드 프로그래밍"은 다양한 범위의 것을 포괄합니다. 세탁기의 작은 컨트롤러부터 자동차의 엔진 제어 및 ABS 시스템까지, 포뮬라 원 자동차를 제어하는 ​​휴대 전화 및 멀티 컴퓨터 네트워크까지. –

+1

좋은 시작 질문은 다음과 같습니다. 목표는 무엇입니까? 요구 사항은 무엇입니까? 제약 조건은 무엇입니까? 아마도 [this] (http://www.amazon.co.uk/Embedded-Software-The-Works-ebook/dp/B007N1KOCI/ref=sr_1_1?ie=UTF8&qid=1376401355&sr=8-1&keywords=embedded+software+the + 작품) 도움이 될 것입니다. – Clifford

답변

1

어떤 칩을 사용할 지 알아야하고 데이터 시트와 컴파일러를 다운로드해야합니다. 전체 데이터 시트를 읽으십시오. 대부분의 칩은 C와 함께 작동하는 컴파일러를 가지고 있습니다. 다른 칩 제품군을 읽는 것은 거의 이득이 없습니다. 원칙적으로 모두 동일하지만 실제로 필요한 구체적인 세부 사항을 알아야합니다.

운전수를하지 않을 것입니다. 그것들은 운영체제와 함께 사용된다. 그는 당신에게 그들에 대해 물었습니다. 왜냐하면 그것은 다른 상황에서 임베디드 프로그래밍과 같은 것을 보았을 것이기 때문입니다. 두 가지 모두 하드웨어에 대한 낮은 수준의 액세스를 많이 사용합니다. 여기에서 제어 레지스터의 비트를 설정하면 그런 것들이 있습니다.

+3

드라이버가 특정 OS의 하드웨어 적응 일 필요는 없습니다. 베어 본 MCU의 하드웨어 주변 장치와 메인 프로그램 사이의 계층 일 수도 있습니다. – Lundin

+0

@ Lundin,이 유용한 정보를 가져 주셔서 감사합니다. 두 분 모두 +1 – loulou