I have good experience of high-level programming and have always used IDEs like Visual Studio and Eclipse. I am trying to learn bare metal on RPi3. My current toolset is:
Editor: vim/gedit/Visual Studio Code/Notepad++
Toolchain: ARM arm-none-eabi for 32 bit and Linaro aarch64-elf for 64 bit
Debugger: gdb from the above toolchain
Emulator: qemu for raspi3 (from bzt in this forum)
Accessories: Have ordered Adafruit USB to TTL cable so that I can easily transfer files from my laptop after code changes
So my questions:
- I am comfortable with the editors I use and am fine without intellisense. But still, does anyone use an IDE here?
- I use Ubuntu for development and have installed arm-none-eabi using "apt install gcc-arm-none-eabi" which was easy. I installed linaro toolchain from https://releases.linaro.org/components/ ... rch64-elf/ by extracting the tar.gz into /etc and then created symbolic links to the binaries in /etc/gcc..../bin into /usr/bin. Is this how you install linaro toolchain?
- I am using gdb to debug code in qemu. But after having used IDEs for over a decade I find it tedious to type commands like info, display, step, etc. for debugging. Does everyone here use gdb or are there any graphical tools available?