firstcommit

This commit is contained in:
rco
2026-06-09 21:42:12 +09:00
commit efaf6574f4
198 changed files with 35006 additions and 0 deletions
@@ -0,0 +1,66 @@
# 프로그램 실습
1. 어셈블리 언어로 프로그램을 작성하고
2. 컴파일 하고
3. hex 파일을 다운로드
4. FPGA 실습키트에서 동작을 확인한다.
5. VHDL을 매번 수정,컴파일,다운로드하지 않아도, 프로그램 코드를 변경하여 원하는동작을 바로 실행할 수 있다.
## 프로그램 작성
![내 사진](imgs/asm.png)
R0 의 값을 변경하거나, DELAY 의 값을 변경하여 프로그램을 수정한다.
R0 는 LED가 깜빡이는 횟수를 설정하는 것이며, DELAY 에 설정되는 값은 ms의 값으로 지연값을 나타낸다.
## 프로그램 컴파일
```bash
python asmtohex.py led.asm
```
![내 사진](imgs/asmtohex.png)
led.hex 파일을 출력한다.
## 프로그램 전송
hexsend.py 을 이용해서 프로그램을 FPGA 로 동작코드를 전송한다.
```bash
python hexsend.py led.hex
```
![내 사진](imgs/hexsend.png)
## 동작상태 확인
프로그램을 수정하여 컴파일 하여 전송하므로써, 속도, 횟수를 자유롭게 변경하여 프로그램 적용하여 구동할 수 있다.
프로그램을 다운로드 하여 즉시 반영된 동작을 확인한다.
![내 사진](imgs/ledonoff.png)