본문 바로가기

분류 전체보기

(1955)
[EMF32] GPIO 테스트 [EMF32] GPIO 테스트EFM32는 Cortex-M3이므로 GPIO도 특별할것은 없지만 레지스터명은 EnergyMicro사에서 제공하는 이름을 사용하는것이 편리하다. 기존 코드와 호환을 위해 랩핑함수를 만들어 보았다. #define GPIOA (pGPIO->P[0]) #define GPIOB (pGPIO->P[1]) #define GPIOC (pGPIO->P[2]) #define GPIOD (pGPIO->P[3]) #define GPIOE (pGPIO->P[4]) #define sbi(Port, Bit) (Port.DOUTSET = Bit) #define cbi(Port, Bit) (Port.DOUTCLR = Bit) #define tbi(Port, Bit) (Port.DOUTTGL = Bit) E..
[EFM32] 개발환경설정 - IAR 컴파일러 사용 [EFM32] 개발환경설정 - IAR 컴파일러 사용 EMF32는 Cortex-M3코어 이므로 기존 Cortex-M3코어 사용하듯 설정하면 쉽게 개발환경을 구성할 수 있다. EMF32 프로젝트파일의 기본 구조는 CMSIS, EFM32사에서 제공하는 LIB, 사용자 파일로 구성된다. IAR 프로젝트 옵션 탭에서 DEVICE를 설정한다. 디렉토리 설정 $PROJ_DIR$\..\..\CMSIS\CM3\CoreSupport $PROJ_DIR$\..\..\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32 $PROJ_DIR$\..\..\efm32lib\inc $PROJ_DIR$\ $PROJ_DIR$\..\01_drv\ $PROJ_DIR$\..\01_drv\drivers LINK Config ..
실시간 임베디드 웹서버 테스트 - 가속도 센서 그래프출력 실시간 임베디드 웹서버 테스트 - 가속도 센서 그래프출력 W5200을 이용하여 실시간 임베디드 웹서버 테스트 (참고 adStar 을 이용한 웹서버 테스트) 실시간 업데이트 웹서버 테스트 동영상실시간성 테스를 위해 3축 가속도 센서 데이터를 모니터링 하는 예제를 테스트 했다. SD Card를 이용한 Embedded Webserver 테스트 동영상 SD card에 웹페이지를 저장하고 네으웍으로 접속하여 간단한 웹서버 기능을 테스트 하고 있다. 디지털 입력, 디지털 출력, 아날로그 입력 등을 웹브라우저나 스마트폰등에서 접속하여 테스트할수 있다.
[adStar EVM] AJAX를 이용한 실시간 업데이트 웹서버 - 가속도 센서 그래프출력 [adStar EVM] AJAX를 이용한 실시간 업데이트 웹서버 - 가속도 센서 그래프출력 임베디드 웹서버의 센서 모니터링을 위한 기술로 실기간 업데이트 가능한 JAVA(AJAX) 기술을 이용하면 쉽게 구현 가능하다. 참고 : Mini WebServer real time page update(실시간 웹페이지 업데이트) [adStar EVM] 보드를 이용하여 실시간 업데이트 가능한 임베디드 웹서버를 구현 해보았다. 웹페이지에서 JAVA코드를 디버깅하기는 쉽지 않기 때문에 자주 수정해야 한다. 웹페이지는 SD Card를 통해 업데이트 되어 복사만 하면 되므로 손쉽게 디버깅 할 수 있다. adStar 실시간 업데이트 웹서버 테스트 동영상 실시간성 테스를 위해 3축 가속도 센서 데이터를 모니터링 하는 예제를 테..
[adStar EVM] SD Card를 이용한 임베디드 웹서버 테스트 [adStar EVM] SD Card를 이용한 임베디드 웹서버 테스트 [adStar EVM]은 SD Card소켓을 내장하고 있기 때문에 여러가지 활용도가 좋은데, SD 카드를 이용하여 간단한 임베디드 웹서버를 제작해 보았다. adStar의 풍푸한 SDRAM과 고성능이면서 저렴한 adStar의 장점을 최대한 이용해 보았다. SD Card를 이용하면 웹페이 업데이트 및 관리에 있어서 편리한점이 많다. 특히 메모리가 부족한 임베디드 환경에서 저렴하고 웹서버 구현하는데 있어 좋은것 같다. 네트웍은 H/W TCPIP W5200모듈을 이용하여 SPI형태로 쉽게 [XP-NET EVM] 보드에 연결하여 테스트 하였다. [adStar EVM] Embedded Webserver 테스트 동영상 SD card에 웹페이지를 저..
[adStar EVM] SOUND MIXER 테스트 - WAV 파일 출력 하기 [adStar EVM] SOUND MIXER 테스트 - WAV 파일 출력 하기 adStar는 SOUND MIXER 페리가 있어 오디오 출력을 쉽게 처리할 수 있다. 8bit/16bit, signed/unsigned, mono/stereo WAV와 MP3(software decoder)를 지원한다. 4개의 사운드 출력 채널과 하나의 입력 채널이 있다. 0번 1번 채널은 I2S를 통한 출력이고, 2번 3번 채널은 digital modulator를 통한 출력이다. SDK에서는 2번 채널을 디폴트 출력으로 사용하고, PORT0 2, 3에 맵핑되어 있다. P0.2/SPWM2R_P/SPI0_MOSI/nCS1 P0.3/SPWM2R_N/SPI0_SCK/nCS2 참고로 채널을 변경하려면 STK LIB 소스에서 아래를 수..
[adStar EVM] 3축가속도 센서 테스트 - TFT LCD출력 [adStar EVM] 3축가속도 센서 테스트 - TFT LCD출력 [NET-EVM] 보드에는 I2C(SPI)로 연결되는 자이로, 가속도, 온도, 압력 센서등의 모듈을 연결할 수 있는 표준핀맵 커넥터가 있다. SM-Type EVM 에는 핀 8번에, M-Type EVM에는 핀 P13번(adStar EVM의 P0.0)에 CS핀이 할당되어 있다. adStar 가속도 센서 드라이버 코드 #define _SPI1_ENABLE 1 //----------------------------------------------------------------------------- // myAccel3LV02 HAL #define MY_ACCEL3LV02_SPI_MODE 1 #define MY_ACCEL3LV02_I2C_MO..
LPC11Cxx - CAN 드라이버 (CAN transceiver ) 내장 MCU LPC11Cxx - CAN 드라이버 (CAN transceiver ) 내장 MCU Cortex-M3코어을 가진 CAN지원 MCU중 저렴하고 소형인 STM32F3T4가 좋은데, NXP사에서 출시된 LPC11C 시리즈는 CAN 드라이버(CAN transceiver ) 까지 내장되어 있어 경쟁력 있어 보인다. C_CAN controller. On-chip C_CAN and CANopen drivers included. On-chip, high-speed CAN transceiver (parts LPC11C22/C24 only). 쇼핑몰에서 저렴하게 판매하고 있으니 테스트 해볼만할것 같다.