이투박스205 STM32F103 기능별 펌웨어 예제 ST에서 제공하는 STM32F103 펌웨어 예제 입니다. MCU의 각 기능별로 예제 구현이 잘 되어 있습니다. 2011. 6. 3. IAR 컴파일러에서 STM32F10x 프로젝트 만들기 다음은 IAR 컴파일러의 프로젝트 생성 부터 옵션설정, 컴파일 까지의 설명입니다. 한 프로젝트당 위의 3개 폴더구조를 가진다. EWARMv5 IAR컴파일러의 프로젝트관련 파일들이 저장됨. hex또는 bin등의 최종출력물도 이폴더에 저장됨. Lib CMSIS등 ST에서 제공하는 라이브러리 파일. Main 메인프로그램 main.c와 전반적인 환경설정파일인 stm32f10x_conf.h, 인터럽트ISR관련 파일인 stm32f10x_it.c stm32f10x_it.h 파일이 저장되어 있음. 실제 작업폴더 프로젝트를 시작하기 위해선 위의 3개의 폴더를 생성 후 lib폴더에는 라이브러리 파일을 복사해 놓고 main폴더에는 stm32f10x_conf.h stm32f10x_it.c stm32f10x_it.h 파일을 복.. 2011. 4. 8. EBIMU 6DOF 제품정보 EBIMU 6DOF - Cortex M3 CPU + 3-Axis Gyroscope + 3-Axis Accelerometer Cortex M3 계열의 STM32F103C8T 와 3축 가속도(MMA7260) , 3축 자이로센서(LPY530 or LPY550 X 2)가 연결되어 있는 보드 입니다. Cortex-M3계열 STM32F103C8T6(48핀) MCU 사용 3축 가속도센서 Freescale사의 MMA7260 사용 2축 자이로센서 ST사의 LPY530 or LPY550 2칩 사용 USB연결만으로 전원공급 및 펌웨어 다운로드 (USB연결용 UART2USB 보드 제공) 확장 연결을 위한 2 커넥터 (USART, GPIO, I2C, SPI) 자세측정을 위한 PC측 Application 3Dviewer 프로그램.. 2011. 3. 11. EBTB1200 시작하기 EBTB1200을 PC의 USB에 연결하기 전 먼저 USB드라이버설치를 합니다. 제공되는CD에 해당 드라이버가 있습니다. 드라이버 설치파일을 실행하여 설치가 끝난 후 EBTB1200과 PC를 USB케이블로 연결합니다. 연결 후 Windows의 장치관리자를 실행하여 USB가 연결된 COM포트를 확인 합니다. EBTB1200보드의 SW2스위치를 FlashMemory 쪽으로 설정합니다. SW1 Reset 스위치를 한번 누르면 다운로드 된 펌웨어가 실행됩니다. 펌웨어를 다운로드하기 위해선 SW2스위치를 BootLoader쪽으로 설정 후 SW1 Reset스위치를 한번 눌러 줍니다. 이때 STM32F103은 부트로더 모드로 동작하며, ST에서 제공하는 FlashLoader 프로그램을 실행하여 펌웨어를 다운로드 할 .. 2010. 10. 28. EUI 라이브러리 메뉴얼 GUI Library인 EUI의 각 함수에 대해 설명한 메뉴얼 입니다. 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 22. EBTB1200 GUI LIBRARY DEMO EBTB1200 에 GUI LIBRARY - EUI 를 이용한 DEMO 영상 입니다. 2010. 10. 22. IAR 컴파일러에서 STM32F10x 프로젝트 만들기 다음은 IAR 컴파일러의 프로젝트 생성 부터 옵션설정, 컴파일 까지의 설명입니다. 한 프로젝트당 위의 3개 폴더구조를 가진다. EWARMv5 IAR컴파일러의 프로젝트관련 파일들이 저장됨. hex또는 bin등의 최종출력물도 이폴더에 저장됨. Lib CMSIS등 ST에서 제공하는 라이브러리 파일. Main 메인프로그램 main.c와 전반적인 환경설정파일인 stm32f10x_conf.h, 인터럽트ISR관련 파일인 stm32f10x_it.c stm32f10x_it.h 파일이 저장되어 있음. 실제 작업폴더 프로젝트를 시작하기 위해선 위의 3개의 폴더를 생성 후 lib폴더에는 라이브러리 파일을 복사해 놓고 main폴더에는 stm32f10x_conf.h stm32f10x_it.c stm32f10x_it.h 파일을 복.. 2010. 10. 22. EBTB1200 완성형 한글 출력 및 폰트테스트 ASCII폰트 5x7, 8x8, 8x16 한글폰트 16x16 을 출력하는 예제 입니다. 완성형한글 ks-5601 코드를 지원합니다. 2010. 10. 22. EBTB1200 실시간 RGB Histogram 표시하기 EBM300모듈을 결합하여 RGB565포맷으로 값을 얻어 각 RGB에 대한 Histogram을 표시하는 프로그램 소스 입니다. 2010. 10. 22. EBTB1200 실시간 Histogram 표시하기 EBM300모듈을 결합하여 YUV포맷의 Y(Luminance)값을 취득하여 실시간 Histogram을 표시하는 프로그램 소스 입니다. 2010. 10. 22. EBTB1200 실시간 영상 출력하기 EBM300모듈을 결합하여 320*240 실시간 영상을 LCD로 출력하는 예제 입니다. 2010. 10. 22. EBTB1200 그림판 예제 간단한 그림판 구현 예제 소스 입니다. 2010. 10. 22. EBTB1200 사인패드 예제 사인패드 예제 소스 입니다. 터치 시 튐 방지를 위해 moving average 기법을 적용 하였습니다. 2010. 10. 22. EBTB1200 터치스크린 예제 터치스크린 예제 소스 입니다. 터치시 TSC2003으로 부터 들어 오는 값을 화면에 표시 합니다. 2010. 10. 22. EBTB1200 그래픽 출력 예제 직선, 사각형, 원 등을 출력 하는 예제 소스 입니다. 2010. 10. 22. EBTB1200 한글 및 ASCII 폰트 출력 예제 8*16 ASCII 폰트 출력과 한글오토마타를 적용한 16*16 조합형 한글출력 예제 입니다. 출력될 한글 수정시 조합형으로 저장 해야 합니다. 2010. 10. 22. EBTB1200 RGB 출력 예제 EBTB1200의 LCD에 RGB데이터를 출력하는 예제 입니다. 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 22. EBTB1200(STM32F103)에서 3.2 inch 320*240 TFT LCD 제어하기 EBTB1200 (STM32F103) 에서 ILLUMIINANT사의 3.2 inch TFT LCD를 제어하는 방법에 대해 알아 보도록 하겠습니다. TFT LCD 패널에서는 보통 HSYNC, VSYNC, PCLK, DATA(n)등의 핀이 있습니다. 이 핀들을 제어하기 위해서는 PCLK 수십MHz 와 HSYNC, VSYNC에 동기된 각픽셀의 데이타를 계속 입력해야 합니다. 그래서 일반적인 MPU에서 컨트롤 하기 적합 하지 않습니다. 그래서 TFT LCD 컨트롤러가 내장된 LCD를 사용합니다. EBTB1200의 TFT LCD에 내장되어 있는 컨트롤러는 HX8347 이라는 칩 입니다. 첨부파일 'I3202-7HMT2432A.pdf'은 LCD DATASHEET입니다. 첨부파일 'HX8347-A_T_DS_preli.. 2010. 10. 22. EBTB1200 회로도 v1.0 EBTB1200 회로도 v1.0 입니다. 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 21. EBTB1200 스펙 v1.0 EBTB1200 스펙 v1.0 입니다. 첨부파일을 클릭하여 다운 받으시기 바랍니다. 2010. 10. 21. EBTB1200 제품정보 EBTB1200 - Cortex M3 & 3.2Inch TFT LCD TEST BOARD with Touch Screen Cortex M3 계열의 STM32F103R8T 에 3.2인치 TFT LCD와 터치스크린이 연결되어 있는 보드 입니다. 컴파일러 및 개발 환경을 제공 하며, 제공되는 USB케이블 연결만으로 전원공급 및 펌웨어 다운로드를 할 수 있습니다. LCD 제어에 관련된 설명 및 모든 소스를 제공합니다. EBM300을 연결 할 수 있습니다. 메뉴얼 및 관련자료 다운로드 온라인 구매 * 특징 Cortex-M3계열 STM32F103R8T6 CPU 사용 컴파일러 및 개발 환경 제공 USB연결만으로 전원공급 및 펌웨어 다운로드 CP2102 USB to UART Bridge 내장 4선 감압식 터치스크린이 .. 2010. 10. 21. EBTB500 한글 및 ASCII 폰트 출력 예제 8*16 ASCII 폰트 출력과 한글오토마타를 적용한 16*16 조합형 한글출력 예제 입니다. 출력될 한글 수정시 조합형으로 저장 해야 합니다. 2010. 10. 16. 1.77 inch 160*128 TFT LCD 제어하기 ILLUMIINANT사의 1.77 inch TFT LCD를 제어하는 방법에 대해 알아 보도록 하겠습니다. TFT LCD 패널에서는 보통 HSYNC, VSYNC, PCLK, DATA(n)등의 핀이 있습니다. 이 핀들을 제어하기 위해서는 PCLK 수십MHz 와 HSYNC, VSYNC에 동기된 각픽셀의 데이타를 계속 입력해야 합니다. 그래서 일반적인 MPU에서 컨트롤 하기 적합 하지 않습니다. 그래서 TFT LCD 컨트롤러가 내장된 LCD를 사용합니다. EBTB500의 TFT LCD에 내장되어 있는 컨트롤러는 ILI9163B라는 칩 입니다. 첨부파일 'I1813-6IPN1216A.pdf'은 LCD DATASHEET입니다. 첨부파일 'ILI9163B_DS_V01.pdf'은 컨트롤러 DATASHEET입니다. LC.. 2010. 10. 16. EBTB500 RGB출력 예제 LCD에 RGB 데이타를 출력하는 예제 소스 입니다. RED -> GRN -> BLUE 로 계속 변합니다. 기본적인 LCD 출력을 이해 하기 위한 소스 입니다. 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 16. EBTB500 회로도 Rev1.1 EBTB500 회로도 Rev1.1 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 16. EBTB500 메뉴얼 Rev1.0 EBTB500 메뉴얼 Rev1.0 입니다. 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 16. RGB565/555, RawRGB Format 이미지를 읽을 경우 출력FORMAT에 따라 어떻게 데이타가 출력되는지 알아보기로 하겠습니다. 1. RGB565 위의 그림은 RGB565 FORMAT에 대한 설명입니다. 첫번째 byte와 두번째 byte가 모여 1 pixel을 구현 할 수 있습니다. 2byte가 RED 5bit, GREEN 6bit, BLUE 5bit로 구성되어 RGB565포맷이라 합니다. 320*240해상도를 갖는 이미지의 경우 320*240*2 로 총 153.600byte 가 됩니다. 2. RGB555 위의 그림은 RGB555 FORMAT에 대한 설명입니다. RGB565 FORMAT과 거의 같으나 첫번째 byte의 최상위 bit는 don't care bit 입니다. RGB565와 같이 320*240해상도를 갖는 이미지의 경우 320*2.. 2010. 10. 16. EBM300 이미지 가져오기 EBM300을 통하여 이미지를 가져오는 방법을 알아 보겠습니다. 기본적인 순서는 다음과 같습니다. 1. 이미지센서 초기화 2. READY 3. START 4. COMPLETE 검출 5. READY 6. 데이타읽기(READ) (NEXT 이미지 2~6반복) 1. 이미지센서 초기화 EBM300 RESET후 이미지 센서의 초기화를 합니다. 초기화는 SIO_D, SIO_C핀을 사용합니다. SCCB(Serial Camera Control Bus)라는 프로토콜을 이용하며, 각 레지스터 값을 설정 할 수 있습니다. SCCB는 I2C 인터페이스 방식과 거의 동일 합니다. SCCB를 사용하기 위해 첨부된 'sccb.zip'를 참고하시기 바랍니다. 정의된 포트와 delay함수 정도만 변경하여 쉽게 sccb 통신을 할 수 있.. 2010. 10. 16. EBM300 인터페이스 하기 EBM300은 기본적으로 3.3V로 동작합니다. 모듈의 전원공급핀(VDD)에는 반드시 3.3V를 입력해야 합니다. EBM300을 붙이고자 하는 보드의 전원이 3.3V라면 가장 간단히 붙일 수 있습니다. 전원핀을 제외한 나머지 핀들은 인터페이스 하고자 하는 MCU 포트에 바로 연결하면 됩니다. 핀의 입출력 level에 대해서는 EBM300 메뉴얼에 정의 되어 있습니다. 위의 표는 EBM300메뉴얼의 DC Electrical Characteristics 입니다. 표의 내용에서도 알 수 있듯이 5V 입출력 호환성을 가집니다. 따라서 VDD만 3.3V를 공급한다면 5V level 속성을 가지는 포트와의 연결도 가능합니다. 첨부의 'AVR 3.3V inteface.pdf'회로도는 ATmega128L에 EBM300.. 2010. 10. 16. EBM300 메뉴얼 Rev1.0 EBM300 메뉴얼 Rev1.0 입니다. 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 16. 이전 1 2 3 4 5 6 7 다음