본문 바로가기

Edward's labs

(208)
내 마음대로 배터리 기본 알아보기 내 마음대로 배터리 기본 알아보기 안녕하세요. Edward입니다. 배터리에 대한 프로젝트를 진행하면서 배터리에 대해 보다 자세하게 알아야 할 이유가 생겨서 배터리에 대한 내용들을 포스팅하려고 합니다. 가장 먼저 배터리의 기본부터 어떻게 Spec을 봐야 할지 등등 자세하게 다뤄볼 예정입니다. 배터리를 이해하기 위해서는 전기 기초에 대해서 가장 먼저 알아야 해요! 아래 링크의 전기의 이해! 편을 확인해주세요. : 전기의 이해(링크) 여기에 추가로 설명하자면 아래 4가지의 용어로 배터리를 알 수 있습니다. 전하(eletric charge): 전하는 물체가 가지는 전기적인 성질을 말해요. 모든 전기적인 동작은 전하를 통해서 이뤄집니다. 가장 중요한 사실은 "모든 물체는 전하를 가지며, +전하와 -전하가 존재합니..
내 마음대로 STM32CubeIDE 설치하기 안녕하세요. Edward입니다. 이전 포스팅에서는 STM32CubeMX를 설치하는 방법과 세팅방법에 대해서 알아보았습니다. 이번 시간에는 STM32CubeIDE를 설치하는 방법을 알아보겠습니다. 이전 STM32CubeMX를 설치하는 방법과 관련된 링크는 아래를 참고해주세요^^ : STM32CubeMX 설치하기(링크) : STM32CubeMX 사용과 MCU선정 방법 파헤치기 1탄 : STM32CubeMX 사용과 MCU선정 방법 파헤치기 2탄 0000000000000000000000000 STM32CubeIDE는 아시다시피 MCU 통합 개발 환경 프로그램입니다. Basic 하게 C/C++ 개발 플랫폼으로써, STmicro 社에서 취급하는 모든 STM32 시리즈 MCU의 Peripheral의 기능 활성화, 컴..
STM32CubeMX 사용과 MCU선정 방법 파헤치기 2탄 안녕하세요. Edward입니다. 1탄에 이어서 STM32CubeMX 사용방법에 대해서 이어서 진행하겠습니다 ^^ "이 포스팅의 중요한 Key point는 SPI, CAN, UART, Clock의 세팅 방법입니다." STM32CubeMX를 설치하는 방법과 관련된 링크는 아래를 참고해주세요^^ : STM32CubeMX 설치하기(링크) : STM32CubeMX 사용과 MCU선정 방법 파헤치기 1탄 자, 1편에서는 칩 세팅 로딩까지만 확인했습니다. 이제, Peripheral기능을 설정하여 기능을 추가하는 방법에 대해 알아보겠습니다 ^^ 하나씩 순서대로 설명할게요! ^^ 1. SPI를 3ea를 사용할 거예요. 근데, SPI 3ea 중에 2개는 Master로, 1개는 Slave로 세팅해서 사용할 거예요!! SPI1..
STM32CubeMX 사용과 MCU선정 방법 파헤치기 1탄 안녕하세요. Edward입니다. 이번에는 STM32CubeMX를 사용하는 방법에서 파헤쳐보도록 하겠습니다. "이 포스팅의 중요한 Key point는 Tool의 사용방법과 MCU 선정 방법입니다." MCU 선정을 어떻게 하는지에 대해서 나름 자세하게 언급할 거예요 ^^ STM32CubeMX를 설치하는 방법은 아래 링크를 참고해주세요^^ : STM32CubeMX 설치하기(링크) 자, 그럼 시작해보겠습니다. 순서대로 나열할 테니 보고 따라 하시면 될 것 같아요. 1. STM32CubeMX tool을 실행합니다. 2. 아래 이미지와 같이 New product를 클릭합니다. 3. 그러면 제품 선택 페이지가 나옵니다. 여기서 제품을 선택할 수 있습니다. 이 페이지를 이용해서 내가 원하는 MCU를 선택해서 사용할 수..
STM32CubeMX 설치하기 안녕하세요. Edward입니다. 이번에는 STM32CubeMX Tool을 설치하는 방법에 대해서 알아보겠습니다. STM32 CubeMX는 STmicroelectronics社의 MCU를 선택하여 코드를 제너레이트 할 수 있는 Tool입니다. 펌웨어 입문자나 이미 펌웨어에 익숙한 엔지니어들에게도 굉장히 도움이 많이 되는 Tool입니다. 저는 이 Tool을 사용해서 UART, CAN, SPI를 포팅했었고 애플리케이션을 제작했었습니다. 자, 지금부터 설치 방법에 대해서 설명해보겠습니다. 설치하는 방법은 굉장히 쉽습니다. 첫 번째로는 아래 링크를 통해서 다운로드하는 방법 : https://www.st.com/en/development-tools/stm32cubemx.html 두 번째로는 Google에서 STM32..
STM32 펌웨어 입문하는 모든이들에게 안녕하세요. Edward입니다. 그동안 너무 바빠서 포스팅할 시간이 너무 없었어요. 그러다! 이번에 새로운 프로젝트를 직접 설계해보면서 회로, 아트웍, 펌웨어를 모두 혼자서 진행하였는데요. 특히나 펌웨어를 설계하면서 굉장히 많은 시행착오를 겪었습니다. 애플리케이션이 왜 이리 어려운 건지 ㅎㅎ 또 Peripheral은 HAL로 변경되면서 왜 이리 피곤해진 건지... 그래서 이번에 과감하게 모펌웨어 프로그래밍에 대해서 포스팅을 진행해보려고 합니다. 포스팅 내용은 직접 코딩을 하면서 겪었던 세팅 방법과 트러블 슈팅에 대해 다양하게 다뤄보려 합니다. 사실 예전부터 "펌웨어 코딩"이라 함은 MCU(Microcontroller) & MPU(Microprocessor) IC를 활용하여 대부분 C언어를 이용하고 Per..
소스트리 실행파일 찾기 안녕하세요. Edward입니다. 최근 Git활용도가 높아지면서 소프트웨어와 펌웨어 엔지니어들은 저장소 활용을 많이 하고 있는데요. 이런 가운데, 저는 소스 트리라는 Tool을 사용합니다. 이번에는 제가 소스 트리를 사용하면서 겪었던 황당한 일이 있었고, 이를 해결하는 방법에 대해서 설명하려고 합니다. 작업 환경은 Window10입니다. 일전에 소스 트리를 설치했는데, 소스 트리 실행파일이 생기지 않는 문제가 생겼습니다. 참으로 어이가 없죠... 그래서 잘못 설치된 줄 알고 여러 번 지웠다 깔았다를 반복했습니다.. 소스 트리 자체를 지우는 방법은 좀 복잡합니다. 아래 링크에서 확인해주세요^^ 소스 트리 완벽하게 삭제하는 방법 결국 지웠다 깔았다를 몇 번 반복하다 보니, 원래 이런 거는구나가 된 거였죠.. ..
소스트리 완벽하게 삭제하는 방법 안녕하세요. Edward입니다. 최근 Git활용도가 높아지면서 소프트웨어와 펌웨어 엔지니어들은 저장소 활용을 많이 하고 있는데요. 이런 가운데, 저는 소스 트리라는 Tool을 사용합니다. 근데, 소스트리의 업데이트가 많아지면서 자기들만의 고유 저장공간을 활용하기 시작했면서 기존 사용자들에게는 썩 좋지 않은 방향으로 흘러가고 있는데요.. 그럼에도 불구하고 소스 트리를 사용하는 이유는 접근성이 쉽다.라는 이점이 있네요. 이번 시간에는 소스트리를 완벽하게 삭제하는 방법에 대해서 알아보겠습니다. 소스 트리를 완벽하게 삭제하는 방법은 다음 같습니다. 해당 방법은 Window10 환경에서 시행하였습니다. Windows 소스트리를 꺼주세요. 제어판 - 프로그램 제거로 들어가서 "SourceTree"를 제거해주세요. ..