둘 다 1년정도 써봤다

개발하며 느낀 점을 정리해본다.


ST - STM32F4 시리즈 -  CORTEX M4 기반

ATMEL - SAMV71 시리즈 - CORTEX M7 기반



IDE 무료 기준

ST - 이클립스(openstm32 라고 이클립스 기반 IDE http://www.openstm32.org/HomePage)

ATMEL - 비주얼스튜디오(Atmel Studio http://www.atmel.com/microsite/atmel-studio/)



디버깅의 강력함

Atmel Studio의 승리

모든 register 값 실시간으로 편하게 감상하며 디버깅 가능

openstm32의 경우 한수 아래의 느낌



개발의 용이함

ST

cubemx기반 기본 프레임웤을 다양한 IDE로 export 가능. 매우 안정적이며 업데이트가 지속적으로 자주 된다. 라이브러리 역시 매우 완성도 높다


ATMEL

Atmel Studio의 'START' 라는 기능을 통해 ASF라는 프레임웤 기반 소스 export 가능

Atmel Studio 7.0 기준 완성도가 너무 심각할 정도로 낮고 해결 불가능한 메모리 할당 버그 등 상용 제품 개발 불가 수준.

2017년 9월말 현재까지 미국 본사에 리포팅한지 반년 넘어가는데도 해결 기미 안 보임

업데이트 매우 느림. IDE 자체 버그가 있음

ASF...만들다 만거 많음 소스 export된거 보면 지원 안 하는 것들 많음

지금 프로젝트 무너지게 생겼음 소프트웨어 지원이 매우 심각함

다만 MCU 자체는 괜찮다는 생각이 듬



메모리 할당 버그에 대해 말을 더 해보면 프로세스 공간의 메모리 레이아웃이 정상적으로 안 잡혀서 내가 할당받고 사용하는 메모리를 신뢰할 수 없음

linker 가 생성하는 바이너리 직접 디버깅해서 수정할 자신 있으면 시도 ㄱㄱ



납기 직전인데 반년전 리포팅한 메모리 버그 결국 해결 안되서 프로젝트 무너지기 직전...답답해서 글 적어봄

Posted by 쵸코케키

블로그 이미지
chocokeki
쵸코케키

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

글 보관함