Documents
Before starting the project, to collect documents is an important things.
It is important to study document before and during implementation.
The documents needed in the project are:
1. Raspberry Pi's Official Documents
- Configuration :
- config.txt
- boot.md - default booting address is 0x8000 for RPiZ, it can be specified
- UART configuration
- Raspberry Pi Hardware :
It is important to know the address view of CPU and VPU/GPU. You have to know the difference between physical address and bus address of BCM2835. Otherwise you can't get hardware work correctly.
Why Raspberry Pi Zero WH?
The reasons of selecting RPi ZW as my project platform are:
- cheap, easy to get one, ARMv6 provides enough features of modern ARM Application processors.
- single core, simple & good for teaching / practice.
- low power, RPi ZW can be powered by almost any USB slot.
- RPi has a lot of documents / projects / implementations for reference.
What's in Next?
In next part, simple assembly programming on RPi Zero W will be introduced. We need to use assembly to implement some important parts of OS and bootloader.
沒有留言:
張貼留言