rmoravcik / armv8m-hello

Say "hello world" to mps2-an505 with cortex-m33 in QEMU

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

armv8m-hello

Prerequisites

  • OS: ubuntu 18.04
sudo apt-get install git
sudo apt-get install python
$ git clone https://github.com/qemu/qemu.git
$ cd qemu	
$ mkdir build
$ cd build
$ ../configure --enable-debug
$ make
$ make install

inspect mps2-an505 by using qemu-system-arm after building completely qemu

$ qemu-system-arm -machine help

Quickly Started

  • run
$ cd armv8m-hello
$ make
$ make qemu
  • debug qemu with kernel.elf
$ make
$ make gdbqemu
  • debug kernel.elf in qemu

a terminal for the gdb server

$ make
$ make gdbserver

a terminal for gdb

$ make gdb

About

Say "hello world" to mps2-an505 with cortex-m33 in QEMU


Languages

Language:Makefile 85.5%Language:Assembly 12.6%Language:C 1.9%