Eclipse : New Project & Tricks

From Embedded Systems Learning Academy
Revision as of 15:16, 1 September 2012 by Preet (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The easiest way to create a new project in Eclipse is:

  • Copy and paste the folder of a sample project.
  • Rename the folder that you copied to your new project name.
  • In Eclipse, go to File -> Import
  • Click on General -> Existing Projects into Workspace
  • Hit Next -> Browse and find your copied folder
  • Click Finish

Create New Project

At minimum, you need a Linker file (loader.ld) and a specific startup file for a new project. You can copy loader.ld and cr_startup_lpc175x.cpp from the sample project into your new project. To create a new project, follow the steps below:

  • Go to File -> New -> C++ Project
  • Under ARM Cross Target Application click on Empty Project
  • On the right side, choose ARM Windows GCC (Yagarto)
  • Click Finish
Development Package uses Yagarto toolchain

Configure Project Settings

After you create a new project, you've still got several settings to configure!

  • Right click on your project and go to Properties
  • Browse to C/C++ Build --> Settings
  • Click on Target Processor on the right side and select cortex-m3
  • Click on Debugging and change the Debug level to none
  • Click on ARM Yagarto Windows GCC Compiler --> Directories
    Include the directories of your project
    This is so that you will have to #include file's absolute path
    Repeat the same thing for ARM Yagarto Windows GCC C++ Compiler
  • Click on ARM Yagarto Windows GCC C++ Compiler --> Miscellaneous
    Put check-mark on Do not use exceptions
    Put check-mark on Do not use RTTI
  • You may want to turn on optimizations to Os
    C Optimizations are at ARM Yagarto Windows GCC Compiler --> Optimizations
    C++ Optimizations are at ARM Yagarto Windows GCC C++ Compiler --> Optimizations
Select Processor Type


Most important project settings involve linker/loader file:

  • Go to ARM Yagarto Windows GCC C++ Linker
    • Click on General and if your loader.ld file is at project root, type in ../loader.ld next to Script file (-T)
    • Put check-mark on Do not use standard start files
Linker Settings


Eclipse Tricks

  • Rename:
    Highlight the name to change then Ctrl+Shift+R
    Rename occurs globally in your project for all files.
  • Auto Indent:
    Highlight the code to fix the indentation and press Ctrl+I
  • Reformat Code:
    If a lot of code is not formatted, press Ctrl+Shift+F