본문 바로가기

분류 전체보기

(1955)
[I1511 TFT LCD] SPI 제어방식 테스트 [I1511 TFT LCD] SPI 제어방식 테스트 [I1511 TFT LCD] 모듈은 SPI방식의 3핀으로 제어 가능하다. 보드내에 시프트레지스터(74HC595)를 이용하여 제어할 수 있다. 핀수가 적은 소형 MCU모듈에 적용하면 좋다. 초소형 [ATMeag88-SS EVM] 모듈을 이용하여 SPI방식으로 TFT-LCD제어 테스트를 해 보았다. I1511 TFT LCD SPI방식 회로도 SO, SCLK, LATCH 3개의 핀에 연결하여 TFT LCD를 간단히 제어할 수 있다. (물론 속도는 좀 느리다.)
[CANTUS-EX EVM] TFT LCD테스트 - 메모리 모드 제어 [CANTUS-EX EVM] TFT LCD테스트 - 메모리 모드 제어 CANTUS 는 저렴한 국산 32bit MCU지만 성능이 나쁘지 않다. 메모리 제어 방식이 가능하므로 TFT LCD제어를 GPIO방식이 아니라 메모리 제어 방식으로 해 보았다. [CANTUS-EX EVM] 보드에서 TFT LCD의 Enable 핀은 CS1( P2.5)에 할당 되어 있다. 속도 측정 결과 400x240 한프레임 출력 하는데 걸리는 시간은 16ms 정도 된다. 포트제어 방식에 비교하면 좀더 빨라진것 같다. SRAM CS0의 메모리 설정을 위해 SxCTRL(0x80000404) 레지스터를 이용하여 설정할 수 있다. CANTUS 512 TFT LCD 메모리 제어 방식 테스트 동영상 한프레임 출력시 4ms걸리는 TMS320028..
VB 파일 처리 VB에서 파일 처리 하기 - 생성, 저장, 불러오기 '저장할 파일 Dim fileNum As Integer Dim str_name As String str_name = "test1" '파일 생성 fileNum = FreeFile Open App.Path + "\data\" + str_name + ".txt" For Output As fileNum '파일 저장하기 Print #fileNum, "Test Text" '파일 닫기 Close #fileNum 디렉토리 생성하기 디렉토리가 없으면 생성해서 저장하려고 할때 사용하면 편리하다. If Dir(App.Path + "\data\", vbDirectory) = "" Then MkDir (App.Path + "\data\") End If
PIC32 소형(28, 44Pin) 출시 PIC32 소형(28, 44Pin) 출시 PIC32MX1/2(28/44pin) 제품군이 새롭게 출시되었다고 한다. 기존 PIC32는 64핀 이상 이었는데... 이번에 소형으로 나왔다고 하니 여러곳에 적용해 볼만곳이 많을것 같다. 기존 diPIC33과 핀맵도 호환되니 PCB는 그대로 사용할 수 있을것 같다. PIC32MX2x 핀맵
[LM4F] LM4F232H 의 GPIO속도 테스트 [LM4F] LM4F232H 의 GPIO속도 테스트 TI사의 Cortex-M4 시리즈 LM4F232 가 출시 되었다. 기존 Cortex-M3 에 비해 향상된 부분은 속도가 50Mhz에서 80Mhz로 증가 되었고 FPU가 추가 되었다. 그래서 대략적인 속도 체크를 해 보았다. (같은 Cortex-M4 코어 STM32F4 속도 측정 결과 참고) 시스템 클럭이 변경되었기 때문에 PLL설정 부분에 코드 수정이 필요하다. void SystemInit(void) { // Set Clock to illegal 100Mhz // SysCtlClockSet(SYSCTL_SYSDIV_2 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ); // Set Clock to 80M..
[LM4F232 EKI] TI Cortex-M4 EVM 보드 테스트 [LM4F232 EKI] TI Cortex-M4 EVM 보드 테스트 TI의 Cortex-M4 LM4F EKI LM4F232 보드에 연결되어 있는 LED를 제어 해 보았다. PORTG에 연결되어 있고 기존 Setllaris 시리즈 코드와 호환 되기 때문에 별 수정없이 그대로 동작한다. [LM4F232 EVM] HAL 드라이버 코드 #define LED1_BIT BIT2 #define LED1_PORT GPIOG #define Led1Off() cbi(LED1_PORT, LED1_BIT) #define Led1On() sbi(LED1_PORT, LED1_BIT) #define Led1Toggle() Tbi(PROTG, LED1_BIT) #define Led1Init() SysCtlPeripheralEnabl..
[LM4F] 개발환경 설정 [LM4F] 개발환경 설정 Cortex-M4 코어는 IAR EWARM 6.x 에서 개발 가능하다. 프로젝트 생성후 옵션에서 Target에서 Cortex-MF4 설정 한다. EWARM을 위해 icf 파일을 등록한다 기존 드라이버 파일은 driverlib-cm4f.a로 변경되었고 startup코드도 변경되었으니 수정해 주면 기존 코드 수정없이 컴파일 된다.
[STM32F4] FMSC (Flexible static memory controller) Test [STM32F4] FMSC (Flexible static memory controller) Test