서브시스템의 이해
IAR의 Embedded Workbench를 사용하여 실바코 서브시스템 디버깅
실바코와 IAR Systems가 실바코의 AMBA 서브시스템을 위한 소프트웨어 솔루션을 제공하기 위해 협력하였습니다. 실바코의 AMBA 서브시스템은 최신 IoT 소자, 의료 기기, 산업용 컨트롤러, 무선 게이트웨이 등과 같은 애플리케이션용 SOC 구축에 필요한 기본 플랫폼을 제공합니다.
이번 시간에 실바코의 드라이버, HAL 및 로우 레벨 소프트웨어를 사용하여 AMBA 서브시스템에 대한 지원을 논의합니다.
또한 시작 프로젝트와 애플리케이션을 제공하기 위해 IAR의 Embedded Workbench for ARM (EWARM)을 살펴봅니다. EWARM은 완벽한 C/C++ 컴파일러와 디버깅 툴체인을 제공하며, Cortex-Mx 및 Ax급 프로세서에 적합한 IDE에 통합되어 있습니다.
다음 사항을 살펴봅니다.
소프트웨어 소개
- 주변 장치 드라이버에 표준 인터페이스를 제공하기 위해 하드웨어 추상화 계층을 갖춘 서브시스템 주변 장치 드라이버/li>
- 컨트롤러 드라이버 및 기타 시스템 유틸리티에 인터럽트를 제공하여 애플리케이션 개발에 적합한 완벽한 시작 지점 제시
- 예시 애플리케이션을 갖춘 IAR의 Embedded Workbench 프로젝트
- 드라이버 사용에 대한 자세한 설명과 예시를 제공하는 Doxygen 생성 소프트웨어 설명서
주변 장치에 대한 이해
- IAR의 장치 설명 파일 사용. IAR의 Embedded Workbench는 주변 장치 작동의 디버깅을 위해 주변 장치 레지스터의 상세한 정보를 제공
- AMBA 서브시스템 설계에 포함된 특정 코어에 대해 액세스 권한을 갖는 레지스터 및 메모리 맵 확인
사용자 지정 IP 확인 방법
- 사용자의 추가 IP Core 레지스터 및 메모리 맵 확인을 지정하는 간단한 방법
발표
Ron Werner는 실바코 IP 사업부의 수석 소프트웨어 엔지니어입니다. 1992년부터 임베디드 통신 제품 개발에 상당한 경험을 쌓았으며, 임베디드 RTOS, TCP/IP, USB를 포함한 통신 프로토콜을 전문적으로 연구하였습니다. 또한 다양한 마이크로프로세서와 개발 환경에 대해 폭넓은 경험을 가지고 있습니다. 조지아 공과대학에서 전기공학 학사 학위를 받았습니다.
Jim Bruister는 Silvaco IP 그룹의 디지털 시스템 책임자로서, AMBA 아키텍처를 기반으로 SOC 솔루션을 제공하고 있습니다. 여기에는 하드웨어 및 소프트웨어 외에 설계 및 통합 서비스도 포함됩니다.
마이크로프로세서 기반 설계에 폭넓은 지식을 가진 반도체 업계의 38년 베테랑으로서, IP와 디자인 서비스를 제공하는 SoC Solutions를 설립한 바 있습니다. 조지아 공과대학에서 전기공학 학사 학위를 받았습니다.
Shawn Prestridge는 2008년부터 IAR Systems의 선임 애플리케이션 엔지니어로 재직하고 있습니다. 1993년 이후 소프트웨어 업계에서 종사하였으며, 임베디드 하드웨어/소프트웨어 엔지니어로서 텍사스 인스트루먼트에서 근무한 바 있습니다. 댈러스의 서던 감리교 대학에서 전기공학 및 수학 학사, 전기공학 및 소프트웨어공학 석사, 전기공학 박사 학위를 취득하였습니다.
일시: 2018년 4월 13일
장소: 온라인
시각: 2:00am-3:00am (한국 시각)
언어: 영어
참석 대상
AMBA 서브시스템과 IP 코어를 활용한 SOC를 개발하거나, 이러한 시스템에 대한 소프트웨어 정보에 관심있는 엔지니어 및 경영진