2011-01-31 3 views
0

ARM 보드의 코덱을 포트하는 데 필요한 단계와 지식을 아무도 안내 할 수있는 사람이 없습니까?mp3 코드를 ARM 보드로 이식하는 방법

http://www.arm9board.net/sel/prddetail.aspx?id=348&pid=200&AspxAutoDetectCookieSupport=1

아래 개발 보드처럼 나는 임베디드 시스템을위한 오디오 및 비디오 코덱에 대한 전문 지식을 얻을합니다. 내 경험 수준은 초보자이지만 배울 준비가되어 있습니다. 데스크톱/서버에서 실행하는 것처럼

은 컴파일, 당신이 다음 정말 그것에 아무것도 없다 예를 들어 리눅스에서 실행하고자하는 경우

+0

여기에 포인터가 있습니다 :'0xDEADBEEF' –

+0

불법적 인 메모리 위치 – user530928

답변

0

시작하는 포인터 필요합니다. 성능 문제가있을 수 있지만 여러 가지 방법으로 해결할 수 있습니다.

당신이 임베디드로 가고 싶다면 지금하고있는 것보다 훨씬 많은 리소스가 있습니다. 특히 오픈 소스 고정 소수점 솔루션. 팔이 세계에서 가장 앞선 프로세서가되고 그 중 대부분이 고정 점이됨에 따라 여러 번 해결되었으므로 많은 코드가 함께 사용되었습니다.

당신이 찾은 훌륭한 보드입니다. 초기 코어는 코어가 fpu인지 아닌지 확인합니다. 코어는 선택 사항입니다. 그냥 광고판에서 보드/패키지가 비디오 및 오디오를 처리하는 것으로 가정 할 것이며 귀하가해야 할 일은 전원을 켜고 오디오 파일을 복사하여 재생하는 것입니다.

코덱의 너트와 볼트를 배우려면 ISO/IEC에서 사양을 구입하십시오. 아마 각각 백 ~ 백 달러입니다. 그리고 미적분을 새로 고침하십시오. 많은 것들이 있습니다.

+0

안녕하세요, Dwelch, 내가 선택할 수있는 경로에 대해 자세히 설명해 주셔서 감사합니다. 내 진정한 의도는 임베디드 프로그래밍을 통해 손을 더럽힐 수 있다는 것입니다. 내가 선택한 보드는 한 줄의 코드를 작성하지 않고 모두 나를 위해 할 수 있습니다. 하지만 제 의도는 임베디드 시스템 프로 그래밍을 배우는 것입니다. 내가 어디서부터 시작할 수 있는지 알려주지. 나는 이미 C와 리눅스에 대한 전문 지식을 가지고있다. 코덱을 읽는 것은 좋은 생각이 될 것이지만 처음부터 실제로 구현할 수 있도록 구현이 얼마나되는지는 잘 모릅니다. – user530928

+0

나는 임베디드가 의미하는 바를 정의 할 필요가 있다고 생각한다. 임베디드라고하는 것의 상당 부분은 라이브러리 나 API 호출을하는 프로그램입니다. 데스크탑 시스템의 응용 프로그램과 전혀 다른 것은 아닙니다. RTOS는 약간의 변형을 추가하지만 다시 API 또는 라이브러리 호출을 추가합니다. 운영체제의 최상위에서 하드웨어 레지스터와 메모리와 대화 할 수 있습니다. 대부분의 OS에서는 커널에 연결하기 위해 api/lib 호출을 배우고 있습니다. 운영 체제가 없어도, libs 또는 api가없는 상태로 계속 작업 할 수 있습니다. 지금, 미래에 얼마나 깊이 관심이 있습니까? –

+0

안녕하세요 Dwelch, 고맙습니다. 시작하려면 "api/lib에서 커널에 연결하라는 요청"을 시작하겠습니다. 그러나 나는 정말로 앞으로 깊숙이 가고 싶다고 생각합니다. 장치 드라이버 등을 쓸 수 있습니다. – user530928