Advertisement
Blogs
Advertisement

I ran across a few things

Wed, 08/29/2012 - 11:37am
M. Simon

I have started a number of new projects. One of them is designing a simple Forth for the ARM processor. To do that I needed a simple guide to the ARM Assembly language. I like this one written by Peter Knaggs and Stephen Welsh. Peter is quite active in the Forth community, but that was just a coincidence (I'm a big Forth fan in case you didn't know). I did a search and the tutorial was the top item. It teaches the ARM basics with lots of examples.

For those of you with no experience in assembly language this short ARM tutorial is an excellent start. Once you get up to speed this reference card will be all that you need for most of your work.

You will need an assembler and simulator to test and debug your code. Despite my recent difficult experience with Atmel I love the interface and tools provided by their Studio 6 development tool. You can use it to develop the main body of your code and then finish off the details in what ever tool set best suits the processor you are using. The Atmel tools do not provide a plain vanilla assembly language compiler for the ARM. You have to do the assembly under C. I'm looking into a few plain assemblers that might be suitable and will have a report in a while.

I'm getting a few PCBs made and previously I used the Dorkbot service. The service has moved and the automation has been greatly improved. The interface is excellent and I breezed through it. The new location is OSH Park. Here are the design submission guidelines. I used the FreePCB Version 1359 design software and the files went right through without requiring any modifications. Not even name changes. A real pleasure. You can see an example of the quality of the OSH Park boards at A Beauty. The boards cost $1.67 a square inch in lots of three. Or in simpler terms: multiply your square inches by $5 and you get three boards for the price.

M. Simon's e-mail can be found on the sidebar at Space-Time Productions.

Advertisement

Share this Story

X
You may login with either your assigned username or your e-mail address.
The password field is case sensitive.
Loading