mirror of
https://github.com/cesanta/mongoose.git
synced 2026-11-07 16:01:30 +00:00
Add HTTP example for nRF
PUBLISHED_FROM=d9d979057d5269ac32d16545dd2489485bda642a
This commit is contained in:
1 parent
c722cfec18
commit
8d72c2a7b2
28 files changed
+4010
-1
No files matched your search
@@ -0,0 +1,38 @@
|
||||
# nRF52 example project
|
||||
|
||||
This example shows how to use mongoose on nRF52 boards.
|
||||
To run it you will need:
|
||||
|
||||
- [nRF52 DK](https://www.nordicsemi.com/Products/Getting-started-with-the-nRF52-Development-Kit) dev board
|
||||
- Linux machine with 6lowpan module enabled. There are a few tutorials out there,
|
||||
e.g [this one](https://devzone.nordicsemi.com/blogs/972/setting-up-ipv6-over-ble-using-nrf52-series-and-co/)
|
||||
- [Docker](https://docs.docker.com/engine/installation/linux/)
|
||||
|
||||
## Building firmware and cleaning
|
||||
|
||||
Nothing special: `make` and `make clean`.
|
||||
|
||||
## Flashing
|
||||
|
||||
`make flash`
|
||||
|
||||
## Watch debug output
|
||||
|
||||
This is a two-step process:
|
||||
|
||||
- In a separate terminal, invoke `make jlinkexe`. It will run `JLinkExe`
|
||||
utility, in which you'll need to type `connect`. You can actually do a lot of
|
||||
things there, including halting and stopping the target, flashing firmware,
|
||||
etc. You can type `?` to get the list of all available commands.
|
||||
- Now, in another terminal, invoke `make rtt`. It will start RTT client which
|
||||
will connect to the running `JLinkExe` and will show logs from the device.
|
||||
|
||||
## Debug with GDB
|
||||
|
||||
This is a two-step process:
|
||||
|
||||
- In a separate terminal, invoke `make gdbserver`. Note that `make jlinkexe`
|
||||
and `make gdbserver`, unfortunately, cannot run sumultaneously.
|
||||
- Now, in another terminal, invoke `make gdb`. It will start GDB session which
|
||||
will connect to the running GDB server.
|
||||
|
||||
Reference in new issue
Block a user