BASIC4MCU | ♧ STM32F0 | ◆F0x0 Value Line | [STM32F0] [IAR] 3. 폴더 재구성
페이지 정보
작성자 master 작성일2018-02-23 21:21 조회3,130회 댓글0건본문
필요 없다고 생각하시는 분은 안하셔도 됩니다.^^
저는 이리저리 주물럭 거리면서 친해지는 습관이 있으니...그렇다고 해서 완전히 이해 할 때까지 주물럭 거리지는 않습니다.머리가 그다지 좋질 못하니 적당히 건드리다가 대충 이해 햇다 싶으면 발을 빼죠^^//STM32는 디바이스 종류가 너무 많습니다.잘 모르는 분들은 몇종류 안되는 것으로 생각 할 수도 있으나STM32F1 하나만 보더라도 그 안에서 파생되는 디바이스 갯수가 여러개인데그 중의 하나인 STM32F103은 (제 생각에는) 한 개의 디바이스가 아닙니다.핀 수가 달라지고 메모리 크기가 달라지면서 내부 기능 차이도 있습니다.(위 그림에서 패케이지는 표기되어 있지 않으니 실제 디바이스명은 더 복잡합니다.)이 하나만 봐도 8비트 mcu 전체 디바이스를 보는 것처럼 복잡합니다.디바이스가 복잡하니 자료의 양도 많고32비트라서 내부 기능도 복잡하고레지스터명도 길고함수 및 변수명도 길고이래저래 복잡한 것 투성인데앞장에서 설명한 프로그램 설치 폴더까지 복잡해서폴더라도 조금 단순하게 만들려는 것입니다.^^프로그램이 업데이트 되면 계속 이 짓을 반복해야하니 쓸데없다...생각하시는 분은 안하셔도 무방합니다.^^//STM32F030R8-Nucleo 이 폴더 아래에 있던 4개의 폴더를 잡아서 바로 위인 STM32 폴더 아래로 이동합니다.(이동을 할 때마다 IAR 프로그램을 기동해서 컴파일에 문제가 없는지 확인해야 합니다. 이동전에는 컴파일러 OFF)Drivers 폴더 아래에 있던 3개의 폴더도 위로 이동하고HAL 드라이버 폴더명은 HAL로 간단하게 수정합니다.(다시 컴파일러를 구동해서 오류를 체크합니다. 이번에는 당연히 많은 오류가 발생하게 되겠죠)컴파일은 더이상 하지 않고 폴더를 모두 이동한 후에 한꺼번에 체크하겠습니다.BSP 폴더의 하위 폴더 내용을 BPS 폴더로 모두 이동합니다.Release_Notes.html 파일은 같은 이름이라서 중복되므로 빼고 이동합니다.BPS폴더는 64개의 파일이 담긴 단일 폴더가 되었습니다.CMSIS 폴더의 하위 폴더 중에서적색으로 X표시한 두개의 컴파일러 소스는 삭제하고(IAR 사용자니 필요 없겠죠)Device 폴더의 아래에 있는 파일과 Include 폴더의 내용을 CMSIS 폴더로 이동합니다.Documentation 폴더는 나중에 필요하면 다시 압축파일에서 끄내서 보면 되니 일단은 함께 삭제합니다.CMSIS 폴더에서 몇개(DSP_Lib, Lib, RTOS)의 폴더는 건드리지 않았지만 필요 없으면 삭제하든지, 나중에 쓰게되면 그 때가서 정리하면 될 것 같습니다.HAL 폴더의 하위 폴더 내용도 HAL 폴더로 이동합니다.Templates 폴더 아래의 EWARM 폴더명을 F030R8-Nucleo-Template로 변경해서 Projects 아래로 이동시켰습니다.Inc 폴더의 내용을 Src 폴더에 넣은 후 F030R8-Nucleo-Template 폴더 아래로 이동했습니다.EWARM 폴더 아래의 폴더명도 일부 변경 되었으니 위 그림 참고하세요IAR 컴파일러를 실행해서 프로젝트 아래의 파일들을 설명해야 하는데설명이 귀찮으니 폴더째 첨부하겠습니다.^^옵션창에서는 저 두군데만 건드린 것 같으니 체크 해보시고요Workspace 창에서는 마우스로 드래그 해서 여러개의 파일을 지울 수도 있고여러개의 파일을 올릴 수도 있으니 연습 해보세요
방금 검색해서 첨부한 것이라 저도 안 읽어본 자료들입니다.웹검색하면 자료는 넘쳐납니다.^^Template 폴더의 예제는 가장 기본적인 내용을 담고 있으니프로젝트를 만들 때에 같은 디바이스의 Template 폴더를 복사해서 사용하면 되겠습니다.User Guides: IAR Embedded Workbench for Arm
The user guides are available in PDF format; you will need Adobe® Reader® to view the files.
IAR Embedded Workbench User Guides
- IDE Project Management and Building Guide
- IAR Embedded Workbench® C-SPY Debugging Guide
- IAR C/C++ Development Guide
- Arm® IAR Assembler Reference Guide
- Arm® IAR Embedded Workbench® Migration Guide
- IAR Embedded Workbench® MISRA C:1998 Reference Guide
- IAR Embedded Workbench® MISRA C:2004 Reference Guide
- C-STAT® Static Analysis Guide
Specific documentation for C-SPY debugger drivers
- Debugging probes User Guide: I-jet, I-jet Trace, and I-scope
- JTAGjet-Trace and JTAGjet-Trace-CM User Guide
- J-Link/J-Trace
- Arm Angel debug monitor
- Arm RDI debug interface
- GDB server
- IAR ROM monitor
Documentation for Realtime Operating System support
Migration Guides
댓글 0
조회수 3,130등록된 댓글이 없습니다.