Skip to content

Test Projects for the NVCM ARM Cortex-M Microcontroller Framework

License

Notifications You must be signed in to change notification settings

nvitya/nvcmtests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test Projects for the NVCM Framework

In order to compile and run the examples here the following SW and HW required:

  • The NVCM Core [https://github.com/nvitya/nvcm]
  • Eclipse CDT
  • GNU ARM Plugins for Eclipse CDT
  • Working ARM Cross-Compiler
  • Appropriate HW with connections (example dependent)
  • A debug probe (some boards have integrated), its drivers and a working GDBServer (e.g. J-Link or OpenOCD)

Symlinking NVCM Core

The examples here require the NVCM core ([https://github.com/nvitya/nvcm]) sources in the "nvcm" subdirectory within the root directory of the "nvcmtests". The easiest way to achieve this is to create a symlink.

Assuming you have downloaded the example sources into c:\work\nvcmtests-master and you have downloaded the NVCM core into c:\work\nvcm-master the following command is required on Windows:

c:\work\nvcmtests-master>mklink /d nvcm c:\work\nvcm-master

Importing Projects into Eclipse Workspace

Every example has an associated Eclipse project. Importing the project into the Eclipse workspace require the following steps:

  • From File menu select "Import..."
  • From the "General" cathegory select "Existing Projects into Workspace", and click "Next"
  • Select "Select root directory" and browse for the project root directory (e.g. C:\work\nvcmtests-master\blinkled)
  • The project should appear in the list
  • Click "Finish" and the project shoul be appear in the workspace

Compiling Project

From the Build Configurations select your Board (e.g. BOARD_MIN_F103). Then Select "Build Project" and the project should compile. You might need set the GNU ARM Toolchain Path in the "Window" / "Preferences" / "MCU" / "Global ARM Toolchains Path".

Running / Debugging the Project

After a successful compilation you need to do the following to download and start the application:

  • From "Run" menu select "Debug Configurations..."
  • Double click on your favorite debug probe type (e.g.: GDB OpenOCD Debugging)
  • This creates a new entry
  • At the "Main" page select the application. When the C/C++ Application is empty just click on search project
  • At the "Debugger" set up the GDBServer parameters. (This requires some knowledge, I might be give some hints later)
  • At the "Startup" page you can setup some extra options. I suggest to turn off "Set breakpoint at: main"
  • clicking on the "Debug" should start the application on the HW

Eclipse CDT Tuning

I strongly recommend to set the following options in the "Window" / "Preferences":

  • "Run/Debug" / "Launching": At "Launch Operation" select "Always Launch the previously launched application"
  • "C/C++" / "Indexer": At "Build configuration for the indexer" select "Use active build configuration"

About

Test Projects for the NVCM ARM Cortex-M Microcontroller Framework

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published