INTRODUCTION TO IAP( In
Application Programming)
This is a unique
programming technique and a feature provided by latest controllers where the
user could program the controller when the application code is under execution.
This gives the
user a flexibility to change the value of a variable when the program is
executing, and the user can see that the program will take the new modified
value from the variable register when-ever it access the variable in the
program. There is no need to reset the program.
This needs a
dedicated and a very costly hardware. Using this, the user can stop the program
execution wherever he needs to check the value of the variable. i.e. the user
can debug the program as he likes.
The IAP is not
restricted to changing the variable in the program, but user can erase /
program the complete flash while the application is running.
Both ISP and IAP
needs boot loader software to be inside the controller.