blob: abb28d315f43b97247c1fb3e598ad4305761ad84 [file] [log] [blame] [view] [edit]
# Example Memfault Zephyr QEMU application
Based on https://github.com/zephyrproject-rtos/example-application , this
provides a minimal reference for Memfault integration.
> Note: this example can also target other boards and should work normally- for
> example `nrf52840dk_nrf52840`. It's primarily tested on the `qemu_cortex_m3`
> board, which is also the default.
## Usage
After setting up a zephyr development environment
(https://docs.zephyrproject.org/latest/getting_started/index.html), you can run
the following commands to test the application:
```shell
# initialize this project
❯ west init --local qemu-app
❯ west update
# build and run the target program
❯ west build qemu-app
❯ west build --target run
*** Booting Zephyr OS build zephyr-v3.2.0 ***
[00:00:00.000,000] <inf> mflt: GNU Build ID: 4ffb5879ed5923582035133086015bbf65504364
[00:00:00.000,000] <inf> main: 👋 Memfault Demo App! Board qemu_cortex_m3
[00:00:00.000,000] <inf> mflt: S/N: DEMOSERIAL
[00:00:00.000,000] <inf> mflt: SW type: zephyr-app
[00:00:00.000,000] <inf> mflt: SW version: 1.0.0+6c108c40f1
[00:00:00.000,000] <inf> mflt: HW version: qemu_cortex_m3
uart:~$
```