Explaination is not clear as majority of viewers are using windows based machines.
I have seen all basic tutorials and it went well, but as soon as I switched to intermediate level the only first video became a lot harder to understand, because first of all you are practicing this in a ubuntu os, while most of the students have windows installed in their machines. Why did you do this? I request you pls explain on a windows machine, I will be humble to see that. and secondly the first video of assembly language should be understood properly which is not is this case. because we don't know how to install and use AVRA and avrdude on our computers, I tried from my side, surfed through the internet but there also there is not much appropriate sources to rely upon. Please sir/ madam consider ourselves and Please please please make tutorials with clear step by step guide. we want to learn as you teach but the thing is you are not considering us as the way it should be. At last it is my humble request please upload an informative video on how to install AVRA and avrdude on windows also how to use them for microcontrollers, and if not possible provide an alternative for that , thankyou for reading we are waiting for your response.
Arduino Assembly-programming-through-Arduino 02-03 min 20-30 sec
Spoken Tutorial project is about learning and teaching on various Free/Libre and Open Source Software. So that's why all our tutorials are based on ubuntu Linux.
Please refer to the below link on how to install AVRA and avrdude on windows.(See the third page)
We have given the general instructions for windows user in the Instruction sheet:
Please read the instruction sheet before proceeding further.
In windows, you have to use the command prompt to execute the avrdude and avra commands.
The alternate way to create a hex file of your asm code in arduino is as follows:
Lets assume that we are uploading simple blink code to upload the code.
1. Once you write the code in Arduino software, as usual you need to compile it to check whether the code is right. After doing that, click on File option in the above menu bar and then click on Preferences.
2. A new window will open. In this new window, tick the compilation box and then press OK button to save the changes.
3. Now, compile the code again. As we know after compilation, there are many commands in the black portion
at bottom of the arduino screen.
4.The last line of these commands is the link to your hex file.
For me it is showing
Note: Here, I have intentionally highlighted the hex part so the user gets to know which file they should be concentrating on.
5. Now, when you see this command, Copy the link.
6. Paste this command on your computer address bar. Before pressing enter, remove the double inverted commas from both sides of the link and also remove the name of the hex file i.e. Blink.ion.hex
7. So now the link will become:
8. Now press enter. A folder will open up. In that folder you will see the hex file of your asm code.
If you are still not clear about the precedure, feel free to ask.
To know different commands you want to perform in command prompt:
open the command prompt, go to your C directory by typing cd/ and enter.
You will be directed to your C directory.
Then type, avrdude -help/ and press enter.
You will see the list of commands you can execute in command prompt.