본문 바로가기

전체 글215

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.
아두이노와 7세그먼트(잡담) 본인도, 초보도 한번쯤 하는 7세그먼트다 나름 공부할게 좀 있다. 그런데 유튜브가 블로그나 대부분에서 중요한것을 이야기하지 않고 넘어가는게 있다. 무엇일까... 7세그먼트가 공용 애노드인지 공용 캐소드 인지에 대한 언급이 없다. 그러나 7세그먼트에서 제일 중요한 부분이다. 나머지는 그냥 공통된 연결이고 LED 수준의 배열이다. 이게 너무 간단해서 그런지 그렇게 언급하고 넘어가지만 사실 중요한 부분이다. 가격을 고려해서 중국산 제품을 구매하면 특히 그렇다. 판매자도 잘알려주지 않는다. 그래서 검색하면 구글에 잘못된 정보와 데이터시트에도 잘 없다. 중국산은 특히 그렇다. 일단 초보자라면 중국산을 선호 하지 말기 바란다. 약간 비싸도 국산이다. 국산은 없겠지만... 일단 구글검색해서 다 찾기는 했지만 데이터시.. 2020. 3. 29.
아두이노의 모든것 아두이노의 모든것이라는 책에 관련된 이야기다. 작년인가 책에 대한 리뷰를 몇자 정도 적어준적이 있다. 사실 많은양은 아니고 A4 2,3장 정도이다. 본인도 잊고 있었는데, 우연치 않게 책하나가 배송이 왔다. 책의 내용을 보니 아두이노 책 중에서는 괜찮고 깔끔하다. 단점이 없는것은 아니지만 한번쯤 볼만한 책이라 추천을 한다. 책의 최대 단점이자 장점은 책의 내용에 너무 많은것을 표현 할라고 하는것이다. 뒤로 갈 수록 주제가 크고 내용이 많아야 하지만 주제에 비해서 내용이 없다. 차라리 3D 프린터 부분은 없는게 더 좋을수도 있을것 같다. 단점은 이정도로 하고 장점은 이책의 저자를 잘 모르지만, 느낌은 하드웨어 전문가 인것 같다. 아두이노 소프트웨어 보다는 하드웨어적으로는 상당히 알기 쉡게 설명하고 있다. .. 2020. 3. 27.
폴더에 있는 파일목록 배치 파일 정말 가끔 사용하지만, 배치파일 만들어서 편하게 일하고 싶을떄가 있다. 폴더에 있는 파일을 찾는 프로그램이다. 원도우 프로그램으로 만들수 있지만, 귀찮아서가 이유이다. 출처 http://rommance.net/tc/929 @echo off set _CMDL=xxx.exe setlocal enabledelayedexpansion for /r %%I in (*.txt) do ( echo %%~nxI set _CMDL=!_CMDL! %%~nxI ) endlocal&set CMDLINE=%_CMDL% echo %CMDLINE% http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Co.. 2020. 3. 10.
아두이노와 달력 - #최종 지금 까지 달력, 날짜에 대한 정의를 내리고 객체까지 만들어 봤다. 물론 더 할것이 있다. 귀찮아서 안한것도 분명히 있다. 아래 3개 정도는 직접 만들어 보기 바란다. 그냥 비어 있는것으로... Calendar operator- (const Calendar &) { int y,m,d, hr, mi, se; return Calendar(y,m,d, hr, mi, se); }; Calendar operator- (int sec) { int y,m,d, hr, mi, se; return Calendar(y,m,d, hr, mi, se); }; Calendar operator+ (int sec) { int y,m,d, hr, mi, se; return Calendar(y,m,d, hr, mi, se); }; h.. 2020. 3. 7.
아두이노와 달력 - #13 앞에서 여러번 언급해서 내용을 알고 있을것 같다. 오늘 마지막으로 하는것은 현재시간에서 1년 2달 3일 4시간 5분 6초 후를 계산 할 것이다. 현재 시간이 변하고 있기 때문에 값도 바뀌게 되겠지만, 고정된 시간으로 계산해도 무방 하다. 예를 들어 100일 이후를 계산한다 던지 7800초 이후라는 수식도 가능 하다.. 조금, 설명을 더하면, 현재 시간이 cdt, 계산된 시간을 todt라고 변수를 정의 했다. 소스코드는 간단하니 어려울것은 없을것이다. void loop() { get3231Date(); Calendar cdt(2000+year, month, date, hours, minutes, seconds); Calendar todt = cdt + Calendar(1, 2, 3, 4, 5, 6); cd.. 2020. 3. 7.