STM328 STM32CubeIDE vs STM32CubeMX 기존에 Atolic이라는 곳에서 Trustudio로 무료로 STM개발환경을 제공했었는데요 이걸 STM이 인수했어요. 이후 코드 제너레이터 CubeMX가 STM에서 나왔구요 그리고 이걸 하나로 통합해서 나온게 CubeIDE입니다. Tool Chain 툴체인(Tool Chain)이란 소프트웨어 개발에 사용되는 프로그래밍 도구의 집합이다. 대게 크로스 컴파일 환경을 듯한다. 간단한 툴체인은 소스 코드 편집을 위한 문서편집기와 소스 코드를 실행 프로그램으로 변환하는 컴파일러와 링커, 그리고 운영체제의 기능을 제공하는 라이브러리로 구성된다. 비디오 게임과 같은 복잡한 제품에서는 소리 효과와 음악, 텍스처, 3차원 모델, 애니메이션 등을 위한 개발 도구가 필요하며, 이를 한데 모아 완성된 제품으로 만드는 개발 도구.. 2023. 5. 9. STM32보드 STM32F103 - #2 부트로드 올리기 아래 아두이노 미지원 보드를 등록하고 설치하자. STM32 stlink-v2 http://dan.drown.org/stm32duino/package_STM32duino_index.json 다른 사이트도 있는데 아무래도 위 사이트가 잘되는것 같다. https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json 보드를 STM32F103C를 선택하고 3가지를 각각 테스트 하였다. 1. 부트로드가 올라가진 상태에서 5pin으로 업로드 2. FTDI로 부트로드 올리기와 시리얼 업로드 3. ST-LINK로 업로드 하나씩 연습해보자. 그리고 STM에 대한 공부 보다는 브링크 예제를 통해서 부트로드 올리는것만 할 것이다. 나.. 2020. 6. 7. STM32보드 STM32F103 - #1 부트로드 올리기 이번에는 아두이노로 업로드 하는 방법을 이야기 할까 한다. 더 있겠지만, 본인이 찾은 방법은 총 3가지다. 1. ST-LINK V2로 올리기 살때 구입한 별도의 업로드툴이다. 본인이 보기에는 마치 ISP같은 느낌이다. 그렇다고 ISP는 아니다. 2. FTDI로 부터 로드 올리기, 업로드 마치 아두이노가 하는 방식과 거의 흡사하다. 그런데 부트로드도 올리수 있고 바로 프로그램 업로드도 가능하다. 3. 마이크로 5pin으로 업로드 하기 2번의 방법으로 부트로드가 올라있는 상태에서 업로드가 가능하다. 당연하겠지만, 부트로드가 없다면 마이크로 5핀은 불가능 하다. 2020. 6. 7. 나의 첫 STM32보드 STM32F103C8T6 STM32F103까지는 칩하고 관련이 있는것 같은데 C8T6은 아직 뭘 이야기 하는지 모르겠다. 어째던 첫 STM 보드를 공부해 보자. 물리적인 성능은 가격대비 아두이노 ATMEGA328P를 월등히 능가하니 사실 좋은 보드라는것은 인정해야 한다. 그리고 나도 처음 공부하는거라는 오류가 말을것으로 예상한다. 나올떄 마다 고쳐 가면서 공부하는게, 일단 시작하자. 출처 https://www.electronics-lab.com/project/programming-stm32-based-boards-arduino-ide/ http://www.hrrzi.com/2017/11/ada-on-2-ebay-bluepill-board.html 2020. 6. 7. STM32CubeMX, STM32CubeProgramer, STM32CubeIDE 차이가 뭔가요 ? STM32CubeMX, STM32CubeProgramer, STM32CubeIDE 차이는 뭐가요 ? 답변 1 STM32CubeProgrammer -> ST-Link Utility, Flash Loader Demonstrator, DfuSe로 나뉘어져 있던 툴들을 하나로 합쳐놓은 Tool STM32CubeIDE -> STM32CubeMX, Truestudio 등 IDE 를 하나로 합쳐놓은 Tool STM32CubeIDE를 제외한 나머지 Tool 들은 모두 단종. 답변 2 * STM32CubeMX + Atollic True STudio = STM32CubeIDE * STM32 ST-Link Utility 의 신버전 이 STM32CubeProgramer 로 추정. 이 STM32CubeProgramer 는 아직.. 2020. 4. 1. EmBlocks은 요즘은 안쓰나요 ? EmBlocks은 요즘은 안쓰나요 ? stm32f103c8t6 보드, 요것 컴파일해 볼까 하는데, 예전에는 EmBlocks으로 한것 같은데, http://www.emblocks.org 요기도 안들어가지는것 같고, ... 요즘은 뭐를 주로 사용하나요 ? 답변1 TM32 시리즈이면, STM32CubeIDE 쓰면 됩니다. 답변2 https://www.embitz.org/ https://git.embitz.org/explore/repos 예전에도 그랬지만 요즘도 여전히 잘 안쓸겁니다. 특히 우리나라에서는.... 저는 오늘도 사용중입니다만... ^^; STM 에서 HAL 을 지원하기 시작하면서 HAL 을 지원하지 않는 Emblocks 가 설자리는 점점 없어졌습니다. IAR 등 비싼 IDE/compiler 와 경쟁.. 2020. 4. 1. STM 보드의 종류 일단 Cortex-M4, Cortex-M3 정도만 알면 될것 같은데 차근 차근 살펴보자 출처 https://www.st.com/ko/stm32/stm32/stm32intro.html ㅣ고도의 집적화 및 풍부한 커넥티비티 옵션 제품 STM32H7 최고 성능의 Cortex-M 적용한 MCU 시리즈 Cortex-M7 코어 플래시 : Up to 2MB STM32F7 첨단 기능 탑재한 고성능 MCU 시리즈 Cortex-M7 코어 플래시 : 512KB~2MB STM32F4 DSP와 FPU를 포함하는 고성능 MCU 시리즈 Cortex-M4 코어 플래시 : 64KB~2MB STM32F2 가격대 성능비가 뛰어난 중간사양 MCU 시리즈 Cortex-M3 코어 플래시 : 128KB~1MB ㅣ다양한 애플리케이션 적용 가능한 .. 2020. 4. 1. STM32 보드의 시작 사실 본인도 잘 모른다. 그냥 ATMEGA128, 328, 256하다가 남들이 하길래 나도 공부하는것이다. 보드가 다 그렇듯이 초반에 컴파일러, 초기 셋팅 이정도만 다르고 근원적인것은 차이가 없을것 같다. 그래도 차근 차근 공부하는것이다. 본인은 전기 전공자도 아니고 소프트웨어 전공자도 아니다. 그냥 취미로 하는 수준이니 이해 하기 바란다. 2020. 4. 1. 이전 1 다음