aboutsummaryrefslogtreecommitdiff
path: root/docs/posts/call_to_ARMs/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/posts/call_to_ARMs/index.html')
-rw-r--r--docs/posts/call_to_ARMs/index.html31
1 files changed, 7 insertions, 24 deletions
diff --git a/docs/posts/call_to_ARMs/index.html b/docs/posts/call_to_ARMs/index.html
index 578a8b7..f882e6b 100644
--- a/docs/posts/call_to_ARMs/index.html
+++ b/docs/posts/call_to_ARMs/index.html
@@ -2,6 +2,7 @@
2<html lang="en"> 2<html lang="en">
3 <head> 3 <head>
4 <link rel="stylesheet" href="/style.css"> 4 <link rel="stylesheet" href="/style.css">
5 <link rel="stylesheet" href="/syntax.css">
5 <meta charset="UTF-8"> 6 <meta charset="UTF-8">
6 <meta name="viewport" content="initial-scale=1"> 7 <meta name="viewport" content="initial-scale=1">
7 <meta content="#ffffff" name="theme-color"> 8 <meta content="#ffffff" name="theme-color">
@@ -37,27 +38,7 @@
37 Call To ARMs 38 Call To ARMs
38 </h1> 39 </h1>
39 <div class="post-text"> 40 <div class="post-text">
40 <!DOCTYPE html> 41 <p>My 4th semester involves ARM programming. And proprietary tooling (Keil C). But we don’t do that here.</p>
41<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
42<head>
43 <meta charset="utf-8" />
44 <meta name="generator" content="pandoc" />
45 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
46 <title>call_to_ARMs</title>
47 <style>
48 code{white-space: pre-wrap;}
49 span.smallcaps{font-variant: small-caps;}
50 span.underline{text-decoration: underline;}
51 div.column{display: inline-block; vertical-align: top; width: 50%;}
52 div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
53 ul.task-list{list-style: none;}
54 </style>
55 <!--[if lt IE 9]>
56 <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
57 <![endif]-->
58</head>
59<body>
60<p>My 4th semester involves ARM programming. And proprietary tooling (Keil C). But we don’t do that here.</p>
61<h3 id="building">Building</h3> 42<h3 id="building">Building</h3>
62<p>Assembling and linking ARM binaries on non-ARM architecture devices is fairly trivial. I went along with the GNU cross bare metal toolchain binutils, which provides <code>arm-as</code> and <code>arm-ld</code> (among a bunch of other utils that I don’t care about for now).</p> 43<p>Assembling and linking ARM binaries on non-ARM architecture devices is fairly trivial. I went along with the GNU cross bare metal toolchain binutils, which provides <code>arm-as</code> and <code>arm-ld</code> (among a bunch of other utils that I don’t care about for now).</p>
63<p>Assemble <code>.s</code> files with:</p> 44<p>Assemble <code>.s</code> files with:</p>
@@ -88,13 +69,15 @@ Reading symbols from main... # yay!</code></pre>
88<p><a href="https://u.peppe.rs/wq.png"><img src="https://u.peppe.rs/wq.png" /></a></p> 69<p><a href="https://u.peppe.rs/wq.png"><img src="https://u.peppe.rs/wq.png" /></a></p>
89<h3 id="editing">Editing</h3> 70<h3 id="editing">Editing</h3>
90<p>Vim, with <code>syntax off</code> because it dosen’t handle GNU ARM syntax too well.</p> 71<p>Vim, with <code>syntax off</code> because it dosen’t handle GNU ARM syntax too well.</p>
91</body>
92</html>
93 72
94 </div> 73 </div>
95 74
96 <div class=intro> 75 <div class=intro>
97 Hi. <a href=https://peppe.rs/index.xml class=feed-button>Subscribe</a> 76 Hi.
77 <div class=hot-links>
78 <a href=https://peppe.rs/index.xml class=feed-button>Subscribe</a>
79 <a href=https://liberapay.com/nerdypepper/donate class=donate-button>Donate</a>
80 </div>
98 <p>I'm Akshay, I go by nerd or nerdypepper on the internet.</p> 81 <p>I'm Akshay, I go by nerd or nerdypepper on the internet.</p>
99 <p> 82 <p>
100 I am a compsci undergrad, Rust programmer and an enthusiastic Vimmer. 83 I am a compsci undergrad, Rust programmer and an enthusiastic Vimmer.