제어 25

LAB8

비디오 아웃풋 포트를 가지고 있는데 실제로 RGB를 연결할 수 있는 커넥터가 있다. VGA 컨트롤러는 640, 480 연결할 수 있구요 비디오 아웃풋은 결국 GPIO의 형태고 GPIO는 메모리 맵드 IO 형태로 우리가 Access하게 된다. 구체적으로 어떻게 하는지에 대해서 다음 슬라이드에서 얘기해봅시다. 기본적으로 그래픽에 대해서 얘기해봅시다. 이미지가 두가지 포멧이 있는데 벡터 이미지가 있고 Raster 이미지가 있다. 벡터이미지 사각형으로 주어지는데 =>식의 형태로 되어있어요 장점은 확대하거나 늘려도 깨지지 않습니다. 파워포인트에서 그림을 그렸을 때 네모가 깨지거나 그러지 않죠=> 수식으로 되어있어서 깨지지 않는거에요. 단점은 실제로 나타낼 때 연산을 많이 해야 합니다. Raster 이미지는 Bit..

Lab7

키0가 눌리면 인터럽트가 발생하고 발생하면 내용이 바뀌어서 LEDR0가 깜빡 깜빡하게 되는 형태 c코드 파일이 3개로 구성되어있다. 심플C 메인 함수가 들어있는 c파일이 있고 실제로 우리가 푸쉬버튼을 눌렀을 때 사용되는 함수가 들어있는 C파일 하나가 있고 exception 핸들러 인터럽트가 발생했을 때 중간에서 처리해주는 파일이 있다. 어셈블리어로 인터럽트 구현할 때는 정확하게 세개로 나눠서 구현을 했는데 이번에도 똑같다. nios2_ctrl_reg 컨트롤 레지스터랑 관련된 메크로를 집어넣는다 c언어에서 메크로를 배웠었다. 간단한 한줄 짜리 문구를 함수 비슷하게 구현하는것이 메크로 그것을 먼저 보고 넘어가죠 프로세싱하기 전 단계에서 코드를 원래 짜면 컴파일러가 읽어서 해석을 해서 바이너리로 만들기 전에 ..