Difference between revisions of "LPC2148 Keil Setup for .bin file"
(Created page with "category: LPC2148 Tutorials In this tutorial we will see how to setup a keil project to generate .bin file for LPC1768<br><br> File:01_Lpc7168_Keil.png<br><br> =Keil...") |
|||
Line 5: | Line 5: | ||
=Keil Setup Steps= | =Keil Setup Steps= | ||
<b>Step1:</b> Open the Keil software and select the New Microvision project from Project Menu as shown below.<br> | <b>Step1:</b> Open the Keil software and select the New Microvision project from Project Menu as shown below.<br> | ||
− | [[File: | + | [[File:LPC2148KeilSetup01.png]]<br><br> |
<b>Step2:</b> Browse to your project folder and provide the project name and click on save.<br> | <b>Step2:</b> Browse to your project folder and provide the project name and click on save.<br> | ||
− | [[File: | + | [[File:LPC2148KeilSetup02.png]]<br><br> |
− | <b>Step3:</b> Once the project is saved a new pop up “Select Device for Target” opens, Select the controller(NXP: | + | <b>Step3:</b> Once the project is saved a new pop up “Select Device for Target” opens, Select the controller(NXP:LPC2148) and click on OK.<br> |
− | [[File: | + | [[File:LPC2148KeilSetup03.png]]<br><br> |
− | |||
− | |||
− | <b> | + | <b>Step4:</b> As LPC2148 needs the startup code, click on <b>Yes</b> option to include the <b>Startup</b> file.<br> |
− | [[File: | + | [[File:LPC2148KeilSetup04.png]]<br><br> |
− | <b> | + | <b>Step5:</b> Create a new file to write the program.<br> |
− | [[File: | + | [[File:LPC2148KeilSetup05.png]]<br><br> |
− | <b> | + | <b>Step6:</b> Type the code or Copy paste the below code snippet.<br> |
− | [[File: | + | [[File:LPC2148KeilSetup06.png]] |
<html> | <html> | ||
<script src="https://gist.github.com/SaheblalBagwan/cb2cf78aadc724737d79.js"></script> | <script src="https://gist.github.com/SaheblalBagwan/cb2cf78aadc724737d79.js"></script> | ||
Line 29: | Line 27: | ||
<br> | <br> | ||
− | <b> | + | <b>Step7:</b> After typing the code save the file as <b>main.c</b>.<br> |
− | [[File: | + | [[File:LPC2148KeilSetup07.png]]<br><br> |
− | <b> | + | <b>Step8:</b> Add the recently saved file to the project.<br> |
− | [[File: | + | [[File:LPC2148KeilSetup08.png]]<br><br> |
− | <b> | + | <b>Step9:</b> Add the main.c to the project.<br> |
− | [[File: | + | [[File:LPC2148KeilSetup09.png]]<br><br> |
− | <b> | + | <b>Step10:</b> Build the project and fix the compiler errors/warnings if any.<br> |
− | [[File: | + | [[File:LPC2148KeilSetup10.png]]<br><br> |
− | <b> | + | <b>Step11:</b> Code is compiled with no errors. The <b>.hex</b> file is still not generated.<br> |
− | [[File: | + | [[File:LPC2148KeilSetup11.png]]<br><br> |
=Setup Bin File Generation= | =Setup Bin File Generation= |
Revision as of 12:15, 18 July 2016
In this tutorial we will see how to setup a keil project to generate .bin file for LPC1768
Keil Setup Steps
Step1: Open the Keil software and select the New Microvision project from Project Menu as shown below.
Step2: Browse to your project folder and provide the project name and click on save.
Step3: Once the project is saved a new pop up “Select Device for Target” opens, Select the controller(NXP:LPC2148) and click on OK.
Step4: As LPC2148 needs the startup code, click on Yes option to include the Startup file.
Step5: Create a new file to write the program.
Step6: Type the code or Copy paste the below code snippet.
Step7: After typing the code save the file as main.c.
Step8: Add the recently saved file to the project.
Step9: Add the main.c to the project.
Step10: Build the project and fix the compiler errors/warnings if any.
Step11: Code is compiled with no errors. The .hex file is still not generated.
Setup Bin File Generation
Step13: Click on Target Options to select the option for generating .bin file.
Step14: Set IROM1 start address as 0x2000. Bootloader will be stored from 0x0000-0x2000 so application should start from 0x2000
Step15: Write the command to generate the .bin file from .axf file
Command: fromelf --bin LedBlink.axf --output LedBlink.bin
Step16: Now enable the linker option to use the IROM1 address from target settings
Step17: .Bin file is generated after a rebuild.
Step18: Check the project folder for the generated .Bin<ER_ROM1> file.
Uploading the Bin file
After generating the .bin file check this tutorial for Uploading Hex and Bin files..
Downloads
Download the complete project folder from the below link:
https://codeload.github.com/ExploreEmbedded/Explore-Cortex-M3-LPC1768-Stick-DVB-14001/zip/master
Have a opinion, suggestion , question or feedback about the article let it out here!