목록MCU (60)
Brise
-- http://www.emcraft.com/http://www.emcraft.com/index.php/products/235http://micrium.com/http://kin.naver.com/open100/detail.nhn?d1id=1&dirId=1040101&docId=1351953&qb=VVNBUlRfSW5pdFR5cGVEZWY=&enc=utf8§ion=kin&rank=1&search_sort=0&spq=0&pid=Rpk/r35Y7vVsscMhUyZssssssuN-241592&sid=Upb-r3JvLDsAAHOYM70http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1577/LN1035http://forum.stellarisiti.com/topic..
-- 리눅스에서 개발환경 구축하기http://www.keytosmart.com/started-stm32f4discovery-linux/ STM32 개발보드에 대한 라이브러리 설명과 윈도우에서 import하는 방법http://www.emcu.it/STM32F4xx/STM32F4-Library/STM32F4-Library.html STM32F4 discovery 예제(IAR)및 가이드http://www.jkelec.co.kr/img/arm/cortex-m4/stm32f4_dis/stm32f4_dis_manual.html GPIO 를 빠르게 사용하기 위해선?http://embejide.tistory.com/83 STM32F4에서 엔코더 사용하기http://www.micromouseonline.com/2013/..
-- ST사에서는 stm32f 시리즈와 l시리즈를 위한 공통적인 라이브러리를 지원한다. 이 라이브러리는 st보드들을 개발하기 위한 IDE에 전반적으로 사용된다. 즉, API를 콜하는 방법은 약간 다르지만 소스코드 자체는 동일하다. ** 참고로 2014년부터 CMSIS의 라이브러리의 구조가 약간 바뀌었다. HAL라이브러리로. 이러한 CMSIS 펌웨어 라이브러리를 이용하여 사용자가 직업 코딩을 할 수도 있지만, 친절하게도, ST사에서는 STCubeMX라는 툴을 이용하여 간단하게 Pin과 Clock Configuration을 할 수 있도록 도와주고 있다. 이 툴을 이용하면, pin과 clock초기화를 GUI를 이용하여 생성하고 자동생성된 코드를 프로젝트에서 바로 불러와 프로젝트를 빠르게 만들 수 있다. 또한,..
-- STCubeMX를 설치 한 뒤에(참조 : http://naudhizb.tistory.com/654)C:\사용자\window로그인아이디\STM32Cube\Repository\STM32Cube_FW_F4_V1.8.0 폴더로 간다.(쉽게 접근하는 방법은 탐색기를 열고 바탕화면\로그인아이디\STM32Cube\Repository\STM32Cube_FW_F4_V1.8.0) 에 간 뒤 STM32Cube_FW_F4_V1.8.0\Projects\STM32F429I-Discovery와 같이 보드를 선택하는 폴더에 가면 예제를 볼 수 있다. STCubeMX를 설치하게 되면 보드를 사용하는 소스 이외에도 유용한 소스들(DSP라이브러리 예제, 여러 폰트 등)이 있으므로 설치해서 한번 살펴보는 것도 나쁘지 않다. 혹여 ST..
-- 1. 아두이노 설치https://www.arduino.cc/en/Main/Software 2. 아두이노 드라이버 설치일반적으로 설치한 폴더 아래의 drivers 폴더 안에 드라이버가 있지만, 나의 경우 클론보드이기 때문에 수동으로 드라이버를 설치해 주었다. 3. DHTlib 다운로드https://github.com/RobTillaart/Arduino/tree/master/libraries/DHTlib 4. DHTlib 설치DHTlib 폴더를 아두이노가 설치된 폴더에 있는 library폴더 안에 넣어준다. 5. 예제 실행아두이노를 실행 한 후 "파일-> 예제 -> DHTlib -> dht21_test 를 선택 하고 아두이노 보드에 업로드하여 실행한다. http://eleparts.co.kr/data/..
STM32F429-DISCO Specification - STM32F429ZIT6 ARM Cortex-M4 Processor (2MB Flash, 256KB RAM, LQFP 144)- On board ST-LINK/V2- 2.4" QVGA TFT LCD(ILI9341 controller, SPI interface)- SDRAM 64Mbit(8MB, quad-bank, 80Mhz)- L3GD20, 3-axis digital output gyroscope- 6 LEDLD1(R/G) : USB Connection (기본은 빨강, ST-LINK사용시 초록)LD2(R) : 3.3V powerLD3(G),LD4(R) : User LEDLD5(G) : USB OTG VBUSLD6(R) : USB OTG OC(ove..
-- 현재 ST사에서 링크로 제공하고있는 이클립스 기반의 오픈소스 IDE이다. http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1533/PF261797 무료이며 용량제한없이 컴파일이 가능하다는 점. 이클립스 환경이라 멀티 플랫폼에 대응한다는 점에서 매우 편리하다. 하지만 기술지원이 미흡하며, 이따금 컴파일 결과에 버그가 있다고 리포트 된다. 기존 이클립스 환경에서 수동으로 plugin을 다운로드 받아 적용한 것과 실질적으로 같은 환경이나, 좀 더 매끄럽게 연동한다. 기존에 구축해놓은 환경과 비교하면서 어떠한 점이 더 좋은지 비교해 보아야겠다. * 160702 추가 : Atolic TrueStudio lite도 무료로 무제한 컴파일이 가능해졌다. --
-- 이전 포스트에서 설정했던대로 Eclipse에 OpenOCD와 ARM gdb를 이용하여 디버그 환경을 구성 한 후 LED Blink 예제를 실행해 보았다. 코딩 하는 방법은 CMSIS에 HAL이 적용된 이후 다른 툴과 비교해도 거의 비슷하기 때문에 다른 툴의 코드 흐름을 보고 약간만 변경해도 큰 상관이 없다 (SW4STM32 와TrueStudio는 GCC기반의 IDE이기 때문에 소스코드 레벨에서 호환되는 것 같다. ) 이제 LCD도 이용해보고 여러가지를 사용 해 보아야 겠다. Main Source Code 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596..