diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9d48761..149ee39 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,52 +5,7 @@ on: workflow_dispatch: jobs: - nrf51: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Install ARM GCC - uses: carlosperate/arm-none-eabi-gcc-action@v1 - id: arm-none-eabi-gcc-action - with: - release: '4.9-2015-q3' - - name: Build - run: | - gcc_path=${{ steps.arm-none-eabi-gcc-action.outputs.path }} - sudo ln -s `dirname ${gcc_path}` /usr/local/gcc-arm-none-eabi-4_9-2015q3 - cp Makefile.nRF51 Makefile - make - - uses: actions/upload-artifact@v4 - with: - name: nrf51822_xxaa - path: | - _build/nrf51822_xxaa.hex - SDK/12.3.0_d7731ad/components/softdevice/s130/hex/s130_nrf51_2.0.1_softdevice.hex - nrf52: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Install ARM GCC - uses: carlosperate/arm-none-eabi-gcc-action@v1 - id: arm-none-eabi-gcc-action - with: - release: '9-2020-q2' - - name: Build - run: | - gcc_path=${{ steps.arm-none-eabi-gcc-action.outputs.path }} - sudo ln -s `dirname ${gcc_path}` /usr/local/gcc-arm-none-eabi-9-2020-q2-update - cp Makefile.nRF52 Makefile - make - - uses: actions/upload-artifact@v4 - with: - name: nrf52811_xxaa - path: | - _build/nrf52811_xxaa.hex - SDK/17.1.0_ddde560/components/softdevice/s112/hex/s112_nrf52_7.2.0_softdevice.hex - - win32: + build: runs-on: windows-latest steps: - name: Checkout @@ -63,7 +18,7 @@ jobs: make mingw-w64-x86_64-gcc - name: Build - run: make -f Makefile.win32 + run: make - uses: actions/upload-artifact@v4 with: name: emulator diff --git a/Makefile.win32 b/Makefile similarity index 100% rename from Makefile.win32 rename to Makefile diff --git a/Makefile.nRF51 b/Makefile.nRF51 deleted file mode 100644 index f4ff4b4..0000000 --- a/Makefile.nRF51 +++ /dev/null @@ -1,168 +0,0 @@ -PROJECT_NAME := EPD-nRF51 -TARGETS := nrf51822_xxaa -OUTPUT_DIRECTORY := _build - -PROJ_DIR := $(CURDIR) -SDK_ROOT := $(PROJ_DIR)/SDK/12.3.0_d7731ad -SD_PATH := $(SDK_ROOT)/components/softdevice/s130 - -$(OUTPUT_DIRECTORY)/nrf51822_xxaa.out: \ - LINKER_SCRIPT := $(SDK_ROOT)/gcc_nrf51.ld - -# Source files common to all targets -SRC_FILES += \ - $(SDK_ROOT)/components/ble/common/ble_advdata.c \ - $(SDK_ROOT)/components/ble/ble_advertising/ble_advertising.c \ - $(SDK_ROOT)/components/ble/common/ble_conn_params.c \ - $(SDK_ROOT)/components/ble/common/ble_srv_common.c \ - $(SDK_ROOT)/components/ble/ble_services/ble_dfu/ble_dfu.c \ - $(SDK_ROOT)/components/libraries/bootloader/dfu/nrf_dfu_settings.c \ - $(SDK_ROOT)/components/libraries/fds/fds.c \ - $(SDK_ROOT)/components/libraries/crc32/crc32.c \ - $(SDK_ROOT)/components/libraries/fstorage/fstorage.c \ - $(SDK_ROOT)/components/libraries/log/src/nrf_log_backend_serial.c \ - $(SDK_ROOT)/components/libraries/log/src/nrf_log_frontend.c \ - $(SDK_ROOT)/components/libraries/pwr_mgmt/nrf_pwr_mgmt.c \ - $(SDK_ROOT)/components/libraries/scheduler/app_scheduler.c \ - $(SDK_ROOT)/components/libraries/timer/app_timer.c \ - $(SDK_ROOT)/components/libraries/util/app_error.c \ - $(SDK_ROOT)/components/libraries/util/app_error_weak.c \ - $(SDK_ROOT)/components/libraries/util/app_util_platform.c \ - $(SDK_ROOT)/components/drivers_nrf/common/nrf_drv_common.c \ - $(SDK_ROOT)/components/drivers_nrf/clock/nrf_drv_clock.c \ - $(SDK_ROOT)/components/drivers_nrf/gpiote/nrf_drv_gpiote.c \ - $(SDK_ROOT)/components/drivers_nrf/spi_master/nrf_drv_spi.c \ - $(SDK_ROOT)/components/drivers_nrf/wdt/nrf_drv_wdt.c \ - $(SDK_ROOT)/components/toolchain/gcc/gcc_startup_nrf51.s \ - $(SDK_ROOT)/components/toolchain/system_nrf51.c \ - $(SDK_ROOT)/components/softdevice/common/softdevice_handler/softdevice_handler.c \ - $(SDK_ROOT)/external/segger_rtt/RTT_Syscalls_GCC.c \ - $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \ - $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \ - $(SDK_ROOT)/dfu/nrf_dfu_flash_buttonless.c \ - $(PROJ_DIR)/main.c \ - $(PROJ_DIR)/EPD/EPD_config.c \ - $(PROJ_DIR)/EPD/EPD_driver.c \ - $(PROJ_DIR)/EPD/EPD_service.c \ - $(PROJ_DIR)/EPD/UC81xx.c \ - $(PROJ_DIR)/EPD/SSD16xx.c \ - $(PROJ_DIR)/GUI/GUI.c \ - $(PROJ_DIR)/GUI/Lunar.c \ - $(PROJ_DIR)/GUI/fonts.c \ - $(PROJ_DIR)/GUI/Adafruit_GFX.c \ - $(PROJ_DIR)/GUI/u8g2_font.c - -# Include folders common to all targets -INC_FOLDERS += \ - $(SDK_ROOT)/components/toolchain/cmsis/include \ - $(SDK_ROOT)/components/toolchain/gcc \ - $(SDK_ROOT)/components/toolchain \ - $(SDK_ROOT)/components/device \ - $(SDK_ROOT)/components/drivers_nrf/clock \ - $(SDK_ROOT)/components/drivers_nrf/hal \ - $(SDK_ROOT)/components/drivers_nrf/common \ - $(SDK_ROOT)/components/drivers_nrf/delay \ - $(SDK_ROOT)/components/drivers_nrf/gpiote \ - $(SDK_ROOT)/components/drivers_nrf/spi_master \ - $(SDK_ROOT)/components/drivers_nrf/wdt \ - $(SDK_ROOT)/components/libraries/fstorage \ - $(SDK_ROOT)/components/libraries/experimental_section_vars \ - $(SDK_ROOT)/components/libraries/bootloader/dfu \ - $(SDK_ROOT)/components/libraries/crc32 \ - $(SDK_ROOT)/components/libraries/fds \ - $(SDK_ROOT)/components/libraries/log \ - $(SDK_ROOT)/components/libraries/log/src \ - $(SDK_ROOT)/components/libraries/pwr_mgmt \ - $(SDK_ROOT)/components/libraries/scheduler \ - $(SDK_ROOT)/components/libraries/timer \ - $(SDK_ROOT)/components/libraries/util \ - $(SDK_ROOT)/components/ble/common \ - $(SDK_ROOT)/components/ble/ble_advertising \ - $(SDK_ROOT)/components/ble/ble_services/ble_dfu \ - $(SDK_ROOT)/components/softdevice/common/softdevice_handler \ - $(SDK_ROOT)/components/softdevice/s130/headers \ - $(SDK_ROOT)/components/softdevice/s130/headers/nrf51 \ - $(SDK_ROOT)/external/segger_rtt \ - $(SDK_ROOT) \ - $(PROJ_DIR)/EPD \ - $(PROJ_DIR)/GUI \ - $(PROJ_DIR) - -# Libraries common to all targets -LIB_FILES += \ - -# C flags common to all targets -CFLAGS += -DSOFTDEVICE_PRESENT -CFLAGS += -DNRF51 -CFLAGS += -DS130 -CFLAGS += -DBLE_STACK_SUPPORT_REQD -CFLAGS += -DSWI_DISABLE0 -CFLAGS += -DNRF_DFU_SETTINGS_VERSION=1 -CFLAGS += -DNRF51822 -CFLAGS += -DNRF_SD_BLE_API_VERSION=2 -CFLAGS += -mcpu=cortex-m0 -CFLAGS += -mthumb -mabi=aapcs -CFLAGS += -Wall -Werror -O3 -g3 -CFLAGS += -mfloat-abi=soft -# keep every function in separate section, this allows linker to discard unused ones -CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing -CFLAGS += -fno-builtin --short-enums - -# C++ flags common to all targets -CXXFLAGS += \ - -# Assembler flags common to all targets -ASMFLAGS += -x assembler-with-cpp -ASMFLAGS += -DSOFTDEVICE_PRESENT -ASMFLAGS += -DNRF51 -ASMFLAGS += -DS130 -ASMFLAGS += -DBLE_STACK_SUPPORT_REQD -ASMFLAGS += -DSWI_DISABLE0 -ASMFLAGS += -DNRF_DFU_SETTINGS_VERSION=1 -ASMFLAGS += -DNRF51822 -ASMFLAGS += -DNRF_SD_BLE_API_VERSION=2 - -# Linker flags -LDFLAGS += -mthumb -mabi=aapcs -L $(TEMPLATE_PATH) -T$(LINKER_SCRIPT) -LDFLAGS += -mcpu=cortex-m0 -# let linker to dump unused sections -LDFLAGS += -Wl,--gc-sections -# use newlib in nano version -LDFLAGS += --specs=nano.specs -lc -lnosys - -nrf51822_xxaa: CFLAGS += -D__HEAP_SIZE=1024 -nrf51822_xxaa: CFLAGS += -D__STACK_SIZE=2048 -nrf51822_xxaa: ASMFLAGS += -D__HEAP_SIZE=1024 -nrf51822_xxaa: ASMFLAGS += -D__STACK_SIZE=2048 - - -.PHONY: $(TARGETS) default all clean help flash flash_softdevice - -# Default target - first one defined -default: nrf51822_xxaa - -# Print all targets that can be built -help: - @echo following targets are available: - @echo nrf51822_xxaa - -TEMPLATE_PATH := $(SDK_ROOT)/components/toolchain/gcc - -include $(TEMPLATE_PATH)/Makefile.common - -$(foreach target, $(TARGETS), $(call define_target, $(target))) - -# Flash the program -flash: $(OUTPUT_DIRECTORY)/nrf51822_xxaa.hex - @echo Flashing: $< - nrfjprog --program $< -f nrf51 --sectorerase - nrfjprog --reset -f nrf51 - -# Flash softdevice -flash_softdevice: - @echo Flashing: s130_nrf51_2.0.1_softdevice.hex - nrfjprog --program $(SD_PATH)/hex/s130_nrf51_2.0.1_softdevice.hex -f nrf51 --sectorerase - nrfjprog --reset -f nrf51 - -erase: - nrfjprog --eraseall -f nrf51 diff --git a/Makefile.nRF52 b/Makefile.nRF52 deleted file mode 100644 index d71075a..0000000 --- a/Makefile.nRF52 +++ /dev/null @@ -1,229 +0,0 @@ -PROJECT_NAME := EPD-nRF52 -TARGETS := nrf52811_xxaa -OUTPUT_DIRECTORY := _build - -PROJ_DIR := $(CURDIR) -SDK_ROOT := $(PROJ_DIR)/SDK/17.1.0_ddde560 -SD_PATH := $(SDK_ROOT)/components/softdevice/s112 - -$(OUTPUT_DIRECTORY)/nrf52811_xxaa.out: \ - LINKER_SCRIPT := $(SDK_ROOT)/gcc_nrf52.ld - -# Source files common to all targets -SRC_FILES += \ - $(SDK_ROOT)/components/ble/common/ble_advdata.c \ - $(SDK_ROOT)/components/ble/common/ble_conn_params.c \ - $(SDK_ROOT)/components/ble/common/ble_srv_common.c \ - $(SDK_ROOT)/components/ble/ble_advertising/ble_advertising.c \ - $(SDK_ROOT)/components/ble/nrf_ble_gatt/nrf_ble_gatt.c \ - $(SDK_ROOT)/components/ble/ble_services/ble_dfu/ble_dfu.c \ - $(SDK_ROOT)/components/ble/ble_services/ble_dfu/ble_dfu_unbonded.c \ - $(SDK_ROOT)/components/libraries/atomic_fifo/nrf_atfifo.c \ - $(SDK_ROOT)/components/libraries/atomic_flags/nrf_atflags.c \ - $(SDK_ROOT)/components/libraries/atomic/nrf_atomic.c \ - $(SDK_ROOT)/components/libraries/balloc/nrf_balloc.c \ - $(SDK_ROOT)/components/libraries/bootloader/dfu/nrf_dfu_svci.c \ - $(SDK_ROOT)/components/libraries/experimental_section_vars/nrf_section_iter.c \ - $(SDK_ROOT)/components/libraries/fds/fds.c \ - $(SDK_ROOT)/components/libraries/fstorage/nrf_fstorage.c \ - $(SDK_ROOT)/components/libraries/fstorage/nrf_fstorage_sd.c \ - $(SDK_ROOT)/components/libraries/memobj/nrf_memobj.c \ - $(SDK_ROOT)/components/libraries/log/src/nrf_log_backend_rtt.c \ - $(SDK_ROOT)/components/libraries/log/src/nrf_log_backend_serial.c \ - $(SDK_ROOT)/components/libraries/log/src/nrf_log_default_backends.c \ - $(SDK_ROOT)/components/libraries/log/src/nrf_log_frontend.c \ - $(SDK_ROOT)/components/libraries/log/src/nrf_log_str_formatter.c \ - $(SDK_ROOT)/components/libraries/pwr_mgmt/nrf_pwr_mgmt.c \ - $(SDK_ROOT)/components/libraries/ringbuf/nrf_ringbuf.c \ - $(SDK_ROOT)/components/libraries/scheduler/app_scheduler.c \ - $(SDK_ROOT)/components/libraries/strerror/nrf_strerror.c \ - $(SDK_ROOT)/components/libraries/sortlist/nrf_sortlist.c \ - $(SDK_ROOT)/components/libraries/timer/app_timer2.c \ - $(SDK_ROOT)/components/libraries/timer/drv_rtc.c \ - $(SDK_ROOT)/components/libraries/util/app_error.c \ - $(SDK_ROOT)/components/libraries/util/app_error_handler_gcc.c \ - $(SDK_ROOT)/components/libraries/util/app_error_weak.c \ - $(SDK_ROOT)/components/libraries/util/app_util_platform.c \ - $(SDK_ROOT)/components/libraries/util/nrf_assert.c \ - $(SDK_ROOT)/components/softdevice/common/nrf_sdh.c \ - $(SDK_ROOT)/components/softdevice/common/nrf_sdh_ble.c \ - $(SDK_ROOT)/components/softdevice/common/nrf_sdh_soc.c \ - $(SDK_ROOT)/external/fprintf/nrf_fprintf.c \ - $(SDK_ROOT)/external/fprintf/nrf_fprintf_format.c \ - $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \ - $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_Syscalls_GCC.c \ - $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \ - $(SDK_ROOT)/modules/nrfx/soc/nrfx_atomic.c \ - $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_clock.c \ - $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_gpiote.c \ - $(SDK_ROOT)/modules/nrfx/drivers/src/prs/nrfx_prs.c \ - $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_spi.c \ - $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_spim.c \ - $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_wdt.c \ - $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_clock.c \ - $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_spi.c \ - $(SDK_ROOT)/modules/nrfx/mdk/gcc_startup_nrf52811.S \ - $(SDK_ROOT)/modules/nrfx/mdk/system_nrf52.c \ - $(PROJ_DIR)/main.c \ - $(PROJ_DIR)/EPD/EPD_config.c \ - $(PROJ_DIR)/EPD/EPD_driver.c \ - $(PROJ_DIR)/EPD/EPD_service.c \ - $(PROJ_DIR)/EPD/UC81xx.c \ - $(PROJ_DIR)/EPD/SSD16xx.c \ - $(PROJ_DIR)/GUI/GUI.c \ - $(PROJ_DIR)/GUI/Lunar.c \ - $(PROJ_DIR)/GUI/fonts.c \ - $(PROJ_DIR)/GUI/Adafruit_GFX.c \ - $(PROJ_DIR)/GUI/u8g2_font.c - -# Include folders common to all targets -INC_FOLDERS += \ - $(SDK_ROOT)/components/toolchain/cmsis/include \ - $(SDK_ROOT)/components/softdevice/common \ - $(SDK_ROOT)/components/softdevice/s112/headers \ - $(SDK_ROOT)/components/softdevice/s112/headers/nrf52 \ - $(SDK_ROOT)/components/libraries/atomic \ - $(SDK_ROOT)/components/libraries/atomic_fifo \ - $(SDK_ROOT)/components/libraries/atomic_flags \ - $(SDK_ROOT)/components/libraries/balloc \ - $(SDK_ROOT)/components/libraries/bootloader \ - $(SDK_ROOT)/components/libraries/bootloader/ble_dfu \ - $(SDK_ROOT)/components/libraries/bootloader/dfu \ - $(SDK_ROOT)/components/libraries/delay \ - $(SDK_ROOT)/components/libraries/fstorage \ - $(SDK_ROOT)/components/libraries/fds \ - $(SDK_ROOT)/components/libraries/experimental_section_vars \ - $(SDK_ROOT)/components/libraries/log \ - $(SDK_ROOT)/components/libraries/log/src \ - $(SDK_ROOT)/components/libraries/memobj \ - $(SDK_ROOT)/components/libraries/mutex \ - $(SDK_ROOT)/components/libraries/pwr_mgmt \ - $(SDK_ROOT)/components/libraries/ringbuf \ - $(SDK_ROOT)/components/libraries/sortlist \ - $(SDK_ROOT)/components/libraries/scheduler \ - $(SDK_ROOT)/components/libraries/strerror \ - $(SDK_ROOT)/components/libraries/svc \ - $(SDK_ROOT)/components/libraries/timer \ - $(SDK_ROOT)/components/libraries/util \ - $(SDK_ROOT)/components/ble/common \ - $(SDK_ROOT)/components/ble/ble_advertising \ - $(SDK_ROOT)/components/ble/nrf_ble_gatt \ - $(SDK_ROOT)/components/ble/ble_services/ble_dfu \ - $(SDK_ROOT)/external/fprintf \ - $(SDK_ROOT)/external/segger_rtt \ - $(SDK_ROOT)/integration/nrfx \ - $(SDK_ROOT)/integration/nrfx/legacy \ - $(SDK_ROOT)/modules/nrfx \ - $(SDK_ROOT)/modules/nrfx/mdk \ - $(SDK_ROOT)/modules/nrfx/drivers/include \ - $(SDK_ROOT)/modules/nrfx/hal \ - $(SDK_ROOT) \ - $(PROJ_DIR)/EPD \ - $(PROJ_DIR)/GUI \ - $(PROJ_DIR) - -# Libraries common to all targets -LIB_FILES += \ - -# Optimization flags -OPT = -Os -g3 -# Uncomment the line below to enable link time optimization -#OPT += -flto - -# C flags common to all targets -CFLAGS += $(OPT) -CFLAGS += -DAPP_TIMER_V2 -CFLAGS += -DAPP_TIMER_V2_RTC1_ENABLED -CFLAGS += -DCONFIG_GPIO_AS_PINRESET -CFLAGS += -DDEVELOP_IN_NRF52840 -CFLAGS += -DFLOAT_ABI_SOFT -CFLAGS += -DNRF52811_XXAA -CFLAGS += -DNRFX_COREDEP_DELAY_US_LOOP_CYCLES=3 -CFLAGS += -DNRF_DFU_SVCI_ENABLED -CFLAGS += -DNRF_DFU_TRANSPORT_BLE=1 -CFLAGS += -DNRF_SD_BLE_API_VERSION=7 -CFLAGS += -DS112 -CFLAGS += -DSOFTDEVICE_PRESENT -CFLAGS += -mcpu=cortex-m4 -CFLAGS += -mthumb -mabi=aapcs -CFLAGS += -Wall -Werror -CFLAGS += -mfloat-abi=soft -# keep every function in a separate section, this allows linker to discard unused ones -CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing -CFLAGS += -fno-builtin -fshort-enums - -# C++ flags common to all targets -CXXFLAGS += $(OPT) - -# Assembler flags common to all targets -ASMFLAGS += -g3 -ASMFLAGS += -mcpu=cortex-m4 -ASMFLAGS += -mthumb -mabi=aapcs -ASMFLAGS += -mfloat-abi=soft -ASMFLAGS += -DAPP_TIMER_V2 -ASMFLAGS += -DAPP_TIMER_V2_RTC1_ENABLED -ASMFLAGS += -DCONFIG_GPIO_AS_PINRESET -ASMFLAGS += -DDEVELOP_IN_NRF52840 -ASMFLAGS += -DFLOAT_ABI_SOFT -ASMFLAGS += -DNRF52811_XXAA -ASMFLAGS += -DNRFX_COREDEP_DELAY_US_LOOP_CYCLES=3 -ASMFLAGS += -DNRF_DFU_SVCI_ENABLED -ASMFLAGS += -DNRF_DFU_TRANSPORT_BLE=1 -ASMFLAGS += -DNRF_SD_BLE_API_VERSION=7 -ASMFLAGS += -DS112 -ASMFLAGS += -DSOFTDEVICE_PRESENT - -# Linker flags -LDFLAGS += $(OPT) -LDFLAGS += -mthumb -mabi=aapcs -L$(SDK_ROOT)/modules/nrfx/mdk -T$(LINKER_SCRIPT) -LDFLAGS += -mcpu=cortex-m4 -# let linker dump unused sections -LDFLAGS += -Wl,--gc-sections -# use newlib in nano version -LDFLAGS += --specs=nano.specs - -nrf52811_xxaa: CFLAGS += -D__HEAP_SIZE=2048 -nrf52811_xxaa: CFLAGS += -D__STACK_SIZE=2048 -nrf52811_xxaa: ASMFLAGS += -D__HEAP_SIZE=2048 -nrf52811_xxaa: ASMFLAGS += -D__STACK_SIZE=2048 - -# Add standard libraries at the very end of the linker input, after all objects -# that may need symbols provided by these libraries. -LIB_FILES += -lc -lnosys -lm - -.PHONY: default help - -# Default target - first one defined -default: nrf52811_xxaa - -# Print all targets that can be built -help: - @echo following targets are available: - @echo nrf52811_xxaa - @echo flash_softdevice - @echo sdk_config - starting external tool for editing sdk_config.h - @echo flash - flashing binary - -TEMPLATE_PATH := $(SDK_ROOT)/components/toolchain/gcc - - -include $(TEMPLATE_PATH)/Makefile.common - -$(foreach target, $(TARGETS), $(call define_target, $(target))) - -.PHONY: flash flash_softdevice erase - -# Flash the program -flash: default - @echo Flashing: $(OUTPUT_DIRECTORY)/nrf52811_xxaa.hex - nrfjprog -f nrf52 --program $(OUTPUT_DIRECTORY)/nrf52811_xxaa.hex --sectorerase - nrfjprog -f nrf52 --reset - -# Flash softdevice -flash_softdevice: - @echo Flashing: s112_nrf52_7.2.0_softdevice.hex - nrfjprog -f nrf52 --program $(SDK_ROOT)/components/softdevice/s112/hex/s112_nrf52_7.2.0_softdevice.hex --sectorerase - nrfjprog -f nrf52 --reset - -erase: - nrfjprog -f nrf52 --eraseall diff --git a/docs/develop.md b/docs/develop.md index c49f490..0811905 100644 --- a/docs/develop.md +++ b/docs/develop.md @@ -61,7 +61,7 @@ pacman -Syu pacman -S make mingw-w64-x86_64-gcc ``` -Then `cd` to the project directory and execute `make -f Makefile.win32` to compile the emulator executable. +Then `cd` to the project directory and execute `make` to compile the emulator executable. **Modifying the GUI:**