This is an old revision of the document!
The ADuCM3029_demo_cli is a Command Line Interpreter (CLI) demo project for the EVAL-ADICUP3029 base board, created using the GNU ARM Eclipse Plug-ins in Eclipse environment.
The purpose of this project is to help you to get used with UART peripheral of ADuCM3029 microcontroller. The source code example can serve as a template for a resident command line interpreter, complementing any other user application functionality. Interrupt-based receiving of text commands from the UART is implemented. As soon as a command is entered, an execution request flag is raised to signal the main loop. The commands are recognised and may be executed immediately or later depending on the priority of the current tasks.
You can use any Terminal session you want, such as Putty or Serial Terminal with Eclipse Kepler (incorporated in Eclipse environment).
A serial connection of a PC to the EVAL-ADICUP3029 board using the user USB connector is required to test and use the CLI application (EVAL-ADICUP3029 board incorporates an FTDI USB-to-serial converter). Any terminal application run on a PC at 9600-8-N-1 without flow control can be used to 'talk' to the EVAL-ADICUP3029 board. After connecting and sending CR (by pressing Enter), the command prompt '»' and a welcome message should appear.
The user must type the word <help> in order to bring up the CLI menu shown below.
Command | Description |
---|---|
help | Display available commands |
version | Display SW version of CLI project |
dump [begaddr] [count] | Display up to 0x40 consecutive byte-size locations from any address of the ADuCM360 memory space. One should be careful not to request locations which are not decoded because the hardware_fault exception code will block the board. |
reset | Perform a HW reset which also initialize the application |
The following is a list of items needed in order to replicate this demo.
We recommend not opening the project directly, but rather import it into CrossCore Embedded Studios and make a local copy in your workspace.
The source code and include files of the ADuCM3029_demo_cli can be found here:
CrossCore Embedded Studio Application Source Code:
ADuCM3029_demo_cli at Github
For more information on importing, debugging, or other tools related questions, please see the tools user guide.
Data will be outputted to terminal screen by interacting with it.
Following is the UART configuration.
Select COM Port Baud rate: 9600 Data: 8 bit Parity: none Stop: 1 bit Flow Control: none
The official tool we promote for use with the EVAL-ADICUP3029 is CrossCore Embedded Studio. For more information on downloading the tools and a quick start guide on how to use the tool basics, please check out the Tools Overview page.
For more detailed instructions on importing this application/demo example into the CrossCore Embedded Studios tools, please view our How to import existing projects into your workspace section.
For more detailed instructions on importing this application/demo example into the CrossCore Embedded Studios tools, please view our How to configure the debug session section.
End of Document