If you are not familiar with the command line submission through GIVE, you can use this web interface to submit your project source code.
This is a reminder that the project demonstrations are scheduled tomorrow (Thursday) and day after tomorrow (Friday). Note that the marking venue has been changed to clavier lab (K14 LG20) in the K14 physics building lower ground floor. It is NOT J17 lab notified previsouly.
The project demonstration ( Thursday 2 May and Friday 3 May ) venue is the clavier lab (K14 LG20) in the K14 physics building lower ground floor. Refer https://taggi.cse.unsw.edu.au/FAQ/CSE_lab_map/ for the map.
-Please be present at least 15 minutes before your booked time slot. The booked slots are here .
-All group members must be present. Bring a laptop with the programming environment (Atmel studio, drivers, flashing scripts, project files) setup. You are supposed to demonstrate 1, the compilation of the project; 2, flashing to the board; and 3, the functionality of the lift emulator. The marks will be given for 1, modularity (proper use of functions/macros); 2, readability of the code (indentation/spacing etc); 3,comments in the code; and 4, the implementation of each component in the specification. You will be asked questions to determine the contribution by each member. Note that the marks for each member will be scaled accordingly based on the contribution.
-Boards will be collected at the end of the demonstration. If a group has multiple boards, all those should be brought and handed over.
-Submit the project files before Fri May 3 23:59:59 2019 as a zip/tar file through GIVE, using the command : give cs2121 assignment filename.zip
The bookings for the project demonstration on Thursday, 2 May and Friday 3, May are open.
Select a slot from the following link. Only one student from each group should make a booking. Put your ZID (and your name inside brackets) as the participant name.
Please note that this booking should be done before 26th April 11.55
If you are facing problems when flashing the development board on your non Windows computer (eg: linux or MacOSX), this document might be helpful.
On your laptops, you can follow the steps in this document to directly flash the AVR board from the within AVR studio. Should be much easier than copying the hex file and manually calling the batch script.
If you have already figured out how to access program memory using "lpm" instruction, then ignore this message.
If you couldn't figure out,
- in Part C in lab 1, you can directly load the 2-byte integer as constants into registers using ldi (rather than from the program memory)
- in Part D in lab 1, load the array (1,2,5,7,8,12,20) into the data memory directly (by first loading these numbers into a register using ldi ). Also, you can load the queue of numbers (0,1,10,25,6) into the data memory instead of the program memory