bamboo’s blog

Bambooの気まぐれブログ

2021-04-01から1ヶ月間の記事一覧

AArch64でHello, World!

AArch64とは Armアーキテクチャの64bit拡張。ARMv8-Aアーキテクチャより導入されている。 環境構築 いつも通り、GCCとQEMUのユーザーモードエミュレーションを使用する。 $ sudo apt install gcc-aarch64-linux-gnu qemu-user コード コメントアウトする時は…

RustでArmバイナリをビルドする

はじめに 今回はRustでArmバイナリをビルドする手順について紹介します。記事を作成するにあたり、以下の記事を参考にさせていただきました。 ラズパイに向けてRustをクロスコンパイル! 実行環境 Ubuntu 20.04 LTS (WSL2) 1. 新しいプロジェクトの作成 今回…

RISC-VでHello, World

RISC-Vとは 以下、Wikipediaより引用(Wikipediaのライセンスに基づく)。 RISC-V(リスク ファイブ)は、確立された縮小命令セットコンピュータ (RISC) の原則に基づいたオープン標準の命令セットアーキテクチャ (ISA) である。他の多くのISA設計とは異なり…

浮動小数点数の扱い方(Arm)

はじめに Armには、浮動小数点数を扱うためのVFPと呼ばれる機構が用意されている。今回はこれを用いて、浮動小数点数の表示をしてみよう。 C言語 今回例として作成する処理は、C言語で書くと以下のようになる。円周率3.14を表示するというものだ。 #include <stdio.h></stdio.h>…