Difference between revisions of "LPC1768: Keil Project For Hex File"
| Line 2: | Line 2: | ||
=Objective=  | =Objective=  | ||
| − | LPC1768   | + | In this tutorial we will see how to setup a keil project to generate .hex file for LPC1768<br>  | 
| − | |||
| − | |||
| − | [[File:  | + | [[File:00_Lpc7168_Keil.png]]<br>  | 
| − | [[File:  | + | #Open the Keil software and select the New Microvision project from Project Menu as shown below.<br>  | 
| + | [[File:Lpc1768_Keil_01.png]]<br>  | ||
| + | #Browse to your project folder and provide the project name and click on save.<br>  | ||
| + | [[File:Lpc1768_Keil_02.png]]<br>  | ||
| + | |||
| + | #Once the project is saved a new pop up “Select Device for Target” opens, Select the controller(NXP:LPC1768) and click on OK.<br>  | ||
| + | [[File:Lpc1768_Keil_03.png]]<br>  | ||
| + | |||
| + | #Select the controller(NXP:LPC1768) and click on OK.<br>  | ||
[[File:Lpc1768_Keil_04.png]]  | [[File:Lpc1768_Keil_04.png]]  | ||
| + | #As LPC1768 needs the startup code, click on <b>Yes</b> option to include the <b>LPC17xx Startup</b> file. <br>  | ||
[[File:Lpc1768_Keil_05.png]]  | [[File:Lpc1768_Keil_05.png]]  | ||
| + | #Create a new file to write the program.<br>  | ||
[[File:Lpc1768_Keil_06.png]]  | [[File:Lpc1768_Keil_06.png]]  | ||
| + | #Type the code or Copy paste the below code snippet.<br>  | ||
[[File:Lpc1768_Keil_07.png]]  | [[File:Lpc1768_Keil_07.png]]  | ||
| + | <html>  | ||
| + | <script src="https://gist.github.com/SaheblalBagwan/bd64798708617af14fcc.js"></script>  | ||
| + | </html>  | ||
| + | #After typing the code save the file as <b>main.c</b>.<br>  | ||
[[File:Lpc1768_Keil_08.png]]  | [[File:Lpc1768_Keil_08.png]]  | ||
| + | #Add the recently saved file to the project<br>.  | ||
[[File:Lpc1768_Keil_09.png]]  | [[File:Lpc1768_Keil_09.png]]  | ||
| + | #Add the main.c along with system_LPC17xx.c.<br>  | ||
[[File:Lpc1768_Keil_10.png]]  | [[File:Lpc1768_Keil_10.png]]  | ||
| + | #Build the project and fix the compiler errors/warnings if any.<br>  | ||
[[File:Lpc1768_Keil_11.png]]  | [[File:Lpc1768_Keil_11.png]]  | ||
| + | #Code is compiled with nor errors. The <b>.hex</b> file is still not generated.<br>  | ||
[[File:Lpc1768_Keil_12.png]]  | [[File:Lpc1768_Keil_12.png]]  | ||
| + | #Click on <b>Target Options</b> to select the option for generating .hex file.<br>  | ||
[[File:Lpc1768_Keil_13.png]]  | [[File:Lpc1768_Keil_13.png]]  | ||
| + | #Set IROM1 start address as 0x0000.<br>  | ||
[[File:Lpc1768_Keil_14.png]]  | [[File:Lpc1768_Keil_14.png]]  | ||
| + | #Enable the option to generate the .hex file<br>  | ||
[[File:Lpc1768_Keil_15.png]]  | [[File:Lpc1768_Keil_15.png]]  | ||
| + | |||
| + | #.Hex file is generated after a rebuild.  | ||
[[File:Lpc1768_Keil_16.png]]  | [[File:Lpc1768_Keil_16.png]]  | ||
| + | #Check the project folder for the generated .hex file.<br>  | ||
[[File:Lpc1768_Keil_17.png]]  | [[File:Lpc1768_Keil_17.png]]  | ||
| − | + | <br><br>  | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
Revision as of 00:26, 26 March 2016
Objective
In this tutorial we will see how to setup a keil project to generate .hex file for LPC1768
- Open the Keil software and select the New Microvision project from Project Menu as shown below.
 
- Browse to your project folder and provide the project name and click on save.
 
- Once the project is saved a new pop up “Select Device for Target” opens, Select the controller(NXP:LPC1768) and click on OK.
 
- Select the controller(NXP:LPC1768) and click on OK.
 
- As LPC1768 needs the startup code, click on Yes option to include the LPC17xx Startup file. 
 
- Create a new file to write the program.
 
- Type the code or Copy paste the below code snippet.
 
- After typing the code save the file as main.c.
 
- Add the recently saved file to the project
. 
- Add the main.c along with system_LPC17xx.c.
 
- Build the project and fix the compiler errors/warnings if any.
 
- Code is compiled with nor errors. The .hex file is still not generated.
 
- Click on Target Options to select the option for generating .hex file.
 
- Set IROM1 start address as 0x0000.
 
- Enable the option to generate the .hex file
 
- .Hex file is generated after a rebuild.
 
- Check the project folder for the generated .hex file.
 


















