Simple Hello World example for NXP LPCXpresso55S69 Development Board. This example prints "Hello World" and a counter value via the standard output which is routed to the debug console through Virtual COM port.
- CMSIS-Toolbox v2.0.0 or newer
- Microsoft Visual Studio Code with Keil Studio Pack extension (optional, alternatively CLI can be used)
- Arm Compiler 6 (automatically installed when using Visual Studio Code with vcpkg)
To be recognized correctly by the Device Manager extension in VS Code, you need to replace the original LPC-Link2 firmware with a DAPLink firmware. Please follow the instructions on Updating LPCXpresso firmware.
Required tools described in file 'vcpkg-configuration.json' should be automatically installed by vcpkg. You can see the status of vcpkg in the status bar.
Required CMSIS packs need to be also installed. In case a required pack is missing, a notification window will pop-up to install the missing pack.
Open the 'CMSIS' view from the side bar, select desired 'Build Type' and press the 'Build' button.
Download required packs (not required when the packs are already available) by executing the following commands:
csolution list packs -s hello.csolution.yml -m >packs.txt
cpackget update-index
cpackget add -f packs.txt
Build the project by executing the following command:
cbuild hello.csolution.yml
- Connect the board's DAPLink USB to the PC (provides also power).
- Open the 'Device Manager' view from the side bar:
- Make sure your board is detected (the view should show 'LPCXpresso55S69').
- Press the 'Open Serial' button next to the board name and select a baud rate of 115200.
- Open the 'CMSIS' view from the side bar:
- Press the 'Run' button and wait until the image is programmed and starts running.
- Observe the terminal output.
Before starting to debug the application, make sure that you have gone through the steps as described in the run the application section.
Open the 'CMSIS' view from the side bar and press the 'Debug' button.