PATH=~/scoop/apps/openjdk11/11.0.2-9/bin/:$PATH:/Users/Public/bin:/Program\ Files\ \(x86\)/Public/bin alias ls="ls -A --color=never" function mpl { version=6.20 base=/Program\ Files/Microchip/MPLABX/v$version/ if [ -f /Program\ Files/Microchip/MPLABX/v$version/gnuBins/GnuWin32/bin/$1.exe ] then /Program\ Files/Microchip/MPLABX/v$version/gnuBins/GnuWin32/bin/$* else PATH=$base/mplab_platform/mplab_ipe/:$base/mplab_platform/bin:$PATH $* fi #PATH=/Program\ Files/Microchip/MPLABX/v$version/gnuBins/GnuWin32/bin/:$PATH $* } function makegen { mpl prjMakefilesGenerator.bat -v . } function m { cd ../*X mpl make -j$(nproc) cd - } function f { cd ../*X flash dist/sam_e51_cnano/production/*hex cd - } function makeflash { m f } function flash { #serial=MCHP3360011800004252 #tool=RICE #mpl ipecmd -PATSAME51J20A -F$1 -TP$tool -TS$serial -M openocd -f board/microchip_same51_curiosity_nano.cfg -c "program $1 exit" } function console { cmd /c "start $*" } function debug { openocd.exe -f board/microchip_same51_curiosity_nano.cfg -c "init" 1>/dev/null 2>/dev/null 3>/dev/null & #console arm-none-eabi-gdb -x $HOME/armgdb ../Lab*X/dist/sam_e51_cnano/production/*elf arm-none-eabi-gdb -x $HOME/armgdb ../*X/dist/sam_e51_cnano/production/*elf killall -9 openocd.exe } function altdebug { openocd.exe -f board/microchip_same51_curiosity_nano.cfg -c "init" 1>/dev/null 2>/dev/null 3>/dev/null & #console arm-none-eabi-gdb -x $HOME/armgdb ../Lab*X/dist/sam_e51_cnano/production/*elf arm-none-eabi-gdb $1 killall -9 openocd.exe } function a { cd ~/Downloads/acme-*/ Acme.exe& cd - } function j11 { PATH=PATH:$HOME/scoop/apps/openjdk11/11.0.2-9/bin/ $* } function ejava { PATH=/Users/mesa/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_21.0.2.v20240123-0840/jre/bin:PATH $* }