The MASM Forum Archive 2004 to 2012

Specialised Projects => Pelle's Macro Assembler Development => Topic started by: donkey on February 26, 2006, 04:40:38 AM

Title: StrongArm
Post by: donkey on February 26, 2006, 04:40:38 AM
Hi PellesC,

I am trying to start some embedded programming using a Symbol pocket PC with an SA-1110 StrongArm CPU. I was told that your assembler supported this configuration. I will definitely take a look at it for the project I have in mind. My question is do you have any reference material on StrongArm, I have been sadly unsuccessful in finding anything at Intel that even resembles an instruction set reference and example code is non-existent as far as I can tell. My platform will be Windows CE, a small dialog based GUI application would be a great starting point.
Title: Re: StrongArm
Post by: petezl on March 01, 2006, 11:21:52 PM
Hi Donkey,

Don't get into the forum much these days! Too much other stuff to do.  Anyway saw that your post was looking lonely...

I had moderate success with programming for strongARM. Here is the link for the only instructions I know of
http://www.heyrick.co.uk/assembler/index.html

I created three identical dialogs with a few trimmings in masm32, Pelles C and for ppc using pelles and seem to remember I used some inline asm but got into real difficulties with the intended goal of wrting a simple completely asm prog for ppc.

ms embedded tools are also ok but could get the live debugging to work and I think you really need that when messing around.

If I locate those old dialogs I made, I'll post them.

Anyway, hope that helps!

Peter.
Title: Re: StrongArm
Post by: PellesC on March 02, 2006, 06:09:23 PM
Hello Donkey,

Quote from: donkey on February 26, 2006, 04:40:38 AM
I was told that your assembler supported this configuration.
Yes, it should be able to handle that...

Quote from: donkey on February 26, 2006, 04:40:38 AM
My question is do you have any reference material on StrongArm, I have been sadly unsuccessful in finding anything at Intel that even resembles an instruction set reference and example code is non-existent as far as I can tell.
Well, it's not that easy to find... :'(
I have bits and pieces after several hours with Google, but not in one convenient place...

This link insn't specifically for StrongARM, but you might find it useful anyway - http://www.altera.com/literature/third-party/ddi0100e_arm_arm.pdf

The "simparm.asm" example in my (current) ZIP distribution should work, and is just MessageBox + ExitProcess...

Pelle
Title: Re: StrongArm
Post by: donkey on March 02, 2006, 11:22:03 PM
Thank you very much Pelle,

A message box and exit process are a great starting point, shows me how to call API functions and hopefully I can figure out how to construct a proc myself. I hope to get started this weekend though I have been telling myself that for a few months now.

Edgar
Title: Re: StrongArm
Post by: jack on March 05, 2006, 02:51:31 AM
a couple of links
http://www.intel.com/design/pca/applicationsprocessors/1110_brf.htm
http://www.skyeye.org/index.shtml
Title: Re: StrongArm
Post by: donkey on March 05, 2006, 03:11:58 AM
Thanks very much Jack,

I am busy looking through the instruction set this weekend and trying to go through Pelle's C includes to parse out CE specific equates, quite a few differences from what I can tell so far. I hope to actually start writing later this week. For now the Symbol is just an expensive solitaire game :)

I want to write a progam that reads and parses CSV files, identifies specific UPC codes and updats the file. I want to make a hand held shopping thingy where I scan an item and it keeps track of how much a person is spending, the prices are entered each time an unrecognized UPC is scanned. I'm not the kind of person who would ever use it but it should be an interesting project for me.
Title: Re: StrongArm
Post by: PBrennick on March 21, 2006, 09:36:58 PM
Sounds like a 'Proof of Concept' to me.  I hope you succeed, it is a good idea.

Paul
Title: Re: StrongArm
Post by: P1 on March 21, 2006, 10:49:50 PM
IntelĀ® StrongARM* SA-1110 Microprocessor Developer's Manual Download:
http://www.intel.com/design/strong/manuals/278240.htm
According to Intel's Arm Developer's Manual, the Programming info is here:
http://www.arm.com/documentation/books/1183.html

Be sure to check out the Software Developement Tools in the sidebar.

Regards,  P1  :8)