Embedded programming
- Include a link to the AtMega328P datasheet.
- Explain better what are the different register for: PORTB, DDRB and PINB
In the Simple Application section:
- Explain better how are you planning to use the register to generate random numbers
- Explain better the XOR-SHIFT or at least, provide a link
- Explain that you are planing to compare the two methods using calculating the time of each process, using the oscilloscope.
- Explain what is the role of PINB in your code. Explain briefly what is shown in the oscilloscope figure.
- Explain in which board did you use the simple code (was it Arduino?)
For the Application section:
-
Explain what your board is doing. Provide a link to the previous week if it was fabricated in a previous week.
-
Explain what your code is doing.
-
Explain a bit how did you modify the code coming from avrfreaks and the youtube vide.
-
Explain how did you program your board. Which software did you use? Explain a bit the toolchain? Which was the hardware setup? Which programmer did you use (it must be a programmer you have created previously
-
For the group work: Could you replicate the same exercise as simple code in other platforms (e.g. AVR, ARM and Raspberry Pi?). Check how we did last year.
-
Include the source code as downloadable code.
Edited by Ivan Sanchez Milara