본문 바로가기

pic322

PIC32 MPLAB X 개발 후기 PIC32 로 신규 프로젝트를 진행하고 있었다. 펌웨어는 CPU 제조사에서 제공하는 컴파일러나 IDE를 쓰곤 하는데, PIC32를 개발하려면 마이크로칩사에서 추천하는 MPLAB IDE 프로그램을 써야 한다. 제조사가 직접 만든 컴파일러/IDE 이기에 개발자들에게 편의를 제공해야 하지만... 이 프로그램이 얼마나 엉망인지 알아 보려면 구글에서 “mplab very slow” 만 검색해도 불편함을 호소하는 개발자가 한 둘이 아니다. 게다가 IDE가 램도 많이 쓰기에 2기가는 금방 차지한다. 크롬도 아닌데 가끔씩 껏다 켜야 한다. 이클립스를 커스텀한것 같은데. 어떻게 만든건지.. 게다가 가장 큰 문제 중 하나는 디버깅 할때마다 5분이 넘게 걸린다. 그나마 PICKit를 사용하면 빨라지긴 하나 2분이 넘는건.... 2022. 3. 13.
Helix MP3 Decoder 와 ID3 처리 요즘은 원만한 디바이스에도 리눅스가 포팅되기에 오디오나 비디오 코덱 적용이 어렵지 않다. 하지만 아직도 펌웨어로 오디오 코덱을 개발해야 하는 경우도 있고, MP3를 재생하기 위해 Helix MP3 Decoder를 포팅하여 사용했다. https://github.com/ultraembedded/libhelix-mp3 포팅방법에 대해서는 그다지 복잡하지 않고, 인터넷에 샘플 소스가 많아 찾기 어렵지 않으며 http://ww1.microchip.com/downloads/en/Appnotes/01367A.pdf https://www.silabs.com/documents/public/application-notes/an1112-efm32-helix-mp3-decoder.pdf문서들을 참조하면 좋다. 또 MP3 대한.. 2022. 1. 18.