1.5 Excercises
1.5: Exercises
이것은 필수가 아닙니다 비록 본 저자는 여러분들이 하기를 강력히 권장합니다. 만약 이 것을 마무리 할 수 있다면 소스코드를 타인과 공유해주세요. 자세한 것은 기여 방법 가이드에서 보실 수 있습니다.
baud_rate
상수를 도입하고 이 상수를 이용하여 필수적인 Mini UART 레지스터 값을 계산하세요. 이 프로그램이 115200 이 아닌 다른 baud rate를 사용하여 작동할 수 있게 해주세요.- Mini UART 대신 UART 디바이스를 사용하게 OS 코드를 수정해주세요.
BCM2837 ARM Peripherals
메뉴얼을 사용하여 UART 레지스터를 어떻게 접근하고 GPIO 핀은 어떻게 설정하는지 확인하세요. - 모든 4개 프로세서 코어를 사용하도록 해보세요. OS는
Hello, from processor <processor index>
를 모든 코어엥서 출력해야 합니다. 각 코어를 위해 개별 스택을 설정하는 것을 잊지 마시고 Mini UART가 한 번만 초기화 되도록 하세요. 동기화를 위해 전역 변수와delay
함수를 사용할 수 있습니다. - qemu 위에서 코드를 동작하기 위해서 레슨 01을 차용하세요. 참조를 위해 이 이슈를 확인하세요.
댓글남기기