annotate README @ 30:92fdf2ef995d default tip

Use 32 bit rather than 16 bit ints for loop vars. No risk of overflow and is actually faster.
author Daniel O'Connor <darius@dons.net.au>
date Thu, 27 Feb 2025 15:24:17 +1030
parents bf483219cb12
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
1 Build:
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
2 cd build
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
3 cmake -DPICO_SDK_PATH=$HOME/projects/pico-sdk \
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
4 -DPICO_TOOLCHAIN_PATH=/Applications/ArmGNUToolchain/12.2.rel1/arm-none-eabi/bin \
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
5 -DCMAKE_BUILD_TYPE=Debug \
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
6 ..
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
7 make -j 8
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
8
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
9 Debug:
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
10 https://github.com/majbthrd/pico-debug/blob/master/howto/openocd.md
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
11
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
12 openocd -f interface/cmsis-dap.cfg -f target/rp2040.cfg -s tcl -c "adapter speed 5000"
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
13 /Applications/ArmGNUToolchain/12.2.rel1/arm-none-eabi/bin/arm-none-eabi-gdb -ex "target ext :3333" modulator.elf
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
14 load
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
15 run
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
16
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
17 Debug probe appears as a composite device - the CMSIS debug interface and a CDC serial port which
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
18 has the UART of the debugee connected.
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
19
bf483219cb12 Add README
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
20