Line 2: Line 2:
  
 
=Objective=
 
=Objective=
LPC1768 Keil Setup <br><br><br>
+
In this tutorial we will see how to setup a keil project to generate .hex file for LPC1768<br>
  
[[File:00_Lpc7168_Keil.png]]
 
  
[[File:Lpc1768_Keil_01.png]]
 
  
[[File:Lpc1768_Keil_02.png]]
+
[[File:00_Lpc7168_Keil.png]]<br>
  
[[File:Lpc1768_Keil_03.png]]
+
#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>
 
+
<html>
+
<script src="https://gist.github.com/SaheblalBagwan/bd64798708617af14fcc.js"></script>
+
</html>
+
<br><br><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


00 Lpc7168 Keil.png

  1. Open the Keil software and select the New Microvision project from Project Menu as shown below.

Lpc1768 Keil 01.png

  1. Browse to your project folder and provide the project name and click on save.

Lpc1768 Keil 02.png

  1. Once the project is saved a new pop up “Select Device for Target” opens, Select the controller(NXP:LPC1768) and click on OK.

Lpc1768 Keil 03.png

  1. Select the controller(NXP:LPC1768) and click on OK.

Lpc1768 Keil 04.png

  1. As LPC1768 needs the startup code, click on Yes option to include the LPC17xx Startup file.

Lpc1768 Keil 05.png

  1. Create a new file to write the program.

Lpc1768 Keil 06.png

  1. Type the code or Copy paste the below code snippet.

Lpc1768 Keil 07.png

  1. After typing the code save the file as main.c.

Lpc1768 Keil 08.png

  1. Add the recently saved file to the project
    .

Lpc1768 Keil 09.png

  1. Add the main.c along with system_LPC17xx.c.

Lpc1768 Keil 10.png

  1. Build the project and fix the compiler errors/warnings if any.

Lpc1768 Keil 11.png

  1. Code is compiled with nor errors. The .hex file is still not generated.

Lpc1768 Keil 12.png

  1. Click on Target Options to select the option for generating .hex file.

Lpc1768 Keil 13.png

  1. Set IROM1 start address as 0x0000.

Lpc1768 Keil 14.png

  1. Enable the option to generate the .hex file

Lpc1768 Keil 15.png


  1. .Hex file is generated after a rebuild.

Lpc1768 Keil 16.png

  1. Check the project folder for the generated .hex file.

Lpc1768 Keil 17.png