목록ARM/MP3 player (4)
배우고픈 공돌이
이제 실제로 프로젝트를 만들어 사용해보자. 1. stm32cube를 사용하여 가지고 있는 보드에 맞춘 코드를 생성한다. 2. 이클립스를 실행하고, file->new->c project에서 hello world type으로 프로젝트를 생성한다.(STM32F7XX type으로 생성 시, 템플릿 타입(hello world type)과 달리 mux에서 생성된 소스와 충돌이 난다고 한다.) 3. 생성된 프로젝트에서 includes를 뺀 나머지를 모두 지우자. 그 후, mux로 생성된 폴더로 가서 프로젝트에 startup / drivers / inc / src / -.ld(링크 파일)을 넣는다. ** 스타트업 파일을 가져올 때, startup.s의 확장자를 대문자 S로 바꾼다. 컴파일할 때 대소문자를 가려 고쳐야할..
1) GNU ARM Eclipse plug-in을 설치하면 비스킷 모양의 이미지가 생긴다. 이 모양은 ARM Package를 설치 및 업로드할 수 있고, 리플레시 아이콘을 클릭하여 원하는 모델의 bsp나 driver를 설치할 수 있다. 2) 전편에 설치한 arm toolchain, build, j-Link의 path(혹은 folder)를 연결한다.
Keil MDK, IAR EWARM은 아주 유명한 ARM 개발 유료 툴이다.이들은 이클립스 기반으로 사용자 편이성을 극대화 시킨 툴로 Keil의 경우 프로페셔널 툴셋이 1억을 넘는 라이센서 비용을 요구하고 있다. 이에, 돈도 없고 있는건 시간뿐인 취준생은 무료인 이클립스를 사용하여 개발환경을 구축하기로한다. 1. java virtual machine 설치한다. https://java.com/ko/download/ 2. eclipse c/c++을 설치한다. http://www.eclipse.org/downloads/eclipse-packages/ 3 - 1. GNU Arm Embedded toolchain 설치 ( arm 용 컴파일러, 링커, 디버거 등이 포함된 툴체인을 설치, gcc-arm-none-ea..
출처 : http://mikrocontroller.bplaced.net/wordpress/?page_id=2272 discovery board - audio codex : cs43l22 - i2c 연결- fat-fs : micro usb memory - USB HOST- MSC 사용- DMA : usb -> codex - spi? i2c? (어떤 방식인지 모르겠다.)- mp3를 helix로 디코드 : mp3 압축을 풀어 PCM 데이터 형식으로 고친다.