Spending My Time

And for those of you wondering where I have been lately? Busy learning the ARM instruction set. Preparatory to writing a simple FORTH for the ARM. The whole concept is supported by a number of companies so code written for one companies chips should with modification work on another company's chips.

Right now I like the TI, ATMEL, and ST Microelectronics chips. For the time being I've settled on the IAR Toolset. If any one has any suggestions, I'm open.

Cross Posted at Power and Control

posted by Simon on 06.19.08 at 02:40 AM





TrackBack

TrackBack URL for this entry:
http://classicalvalues.com/cgi-bin/pings.cgi/6822






Comments

I've been using the NXP (Philips) LPC2000 series, with the GNU toolchain (gcc/binutils). The NXP parts have a decent set of peripherals, run pretty fast out of flash, and are cheap (and the GNU toolchain is of course free).

I haven't used FORTH in a great long time. RPN calculators, I like; RPN programming languages, no. I am pondering some sort of smallish scripting/shell language to use with my embedded OS (under development); currently leaning toward something conceptually related to Ruby, but probably without so many syntactic variations.

Somewhere on the to-do list is figuring out what software to use with the cheap Olimex/Spark Fun JTAG pod. (I also have an old Nohau pod, which has been quite a useful tool, but (a) the software is Windows-only, and (b) software updates went from free to expensive last year.)

Eric Wilner   ·  June 19, 2008 10:48 AM

I could be wrong, but I don't believe the ARM can jump to an absolute address. Which may complicate things a bit.

AFFA   ·  June 19, 2008 07:38 PM

AFFA,

Yes. I have run into that. They get around that by putting constants in a list located near where they are going to be used and then use offset addressing to get to them. Clumsy but workable.

Or I could handle it by having a list of constants in a list and a pointer in the working registers for them. Similar to the way FORTH handles USER variables. Then all Constants are indexed addresses (good for up to 1024 CONSTANT words - More than enough for most programs).

I haven't made any decisions yet on all that. I'm still working on getting my first program to compile.

M. Simon   ·  June 19, 2008 07:59 PM

Post a comment

You may use basic HTML for formatting.





Remember Me?

(you may use HTML tags for style)



June 2008
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

ANCIENT (AND MODERN)
WORLD-WIDE CALENDAR


Search the Site


E-mail




Classics To Go

Classical Values PDA Link



Archives




Recent Entries



Links



Site Credits