Calculator Community > [OTcalc] ARM-Hardware

Major OTARM calc changes!

(1/2) > >>

alberthrocks:
There's quite a few major changes in the OTARM project. I'm too tired (it's 1:38 AM in the morning) to write them out, so
hopefully other users can. :) I'll add them here accordingly. If you don't want to wait, you can check out today's and yesterday's IRC logs. ;)

Basically, we've kind of evaluated some strengths and weaknesses of certain options and chipsets, and have a loose decision of what to have for this calc. Of course, the decisions are up for a vote, as always. :)

That's all I can say for now! This post will be edited accordingly. ;)

jnesselr:
Excellent. Please post your ideas. I really think we should do wifi.  Also, I'm reading up on arm asm for the os. Albert, are you going to be the head of arm hardware or software? I personally don't want linux and would rather create my own os. How much experience do you have with hardware vs. Firmware

matthias1992:

--- Quote ---Excellent. Please post your ideas. I really think we should do wifi.  Also, I'm reading up on arm asm for the os. Albert, are you going to be the head of arm hardware or software? I personally don't want linux and would rather create my own os. How much experience do you have with hardware vs. Firmware
--- End quote ---

Hmm well I do recommend using a linux like kernel though, it's very powerful. But indeed linux can be confusing and we want a easy GUi, so let's use the power of the linux kernel but the ease of use say, windows. Altough most programmers hate it you gotta say its quite easy to use. That is until the errors kick in.

alberthrocks:

--- Quote from: graphmastur on August 08, 2010, 10:30:16 am ---Excellent. Please post your ideas. I really think we should do wifi.  Also, I'm reading up on arm asm for the os. Albert, are you going to be the head of arm hardware or software? I personally don't want linux and would rather create my own os. How much experience do you have with hardware vs. Firmware

--- End quote ---

I'll probably be the ARM software head, but remember that head position isn't just limited to one person. I think bwang also should join the team. He's also pretty good with Linux. :)

Hardware? I love looking at the hardware, but when it comes to making decisions, assembling it, designing, etc., I'm not the one to ask. ;) calc84 and maybe some others can be heads for this one, since they know what they're doing.

As for you.... IF you really want to design a OS from scratch in ARM, you really have to exceed Linux. Good hardware support, multitasking, efficient memory management, GUI, and easy development are key things to a good OS.
I just think Linux can already do those tasks, and really reduce development time. We're not putting the whole Ubuntu system into the calc. We're starting with Angstrom Linux, which is pretty much barebone, and then adding stuff on it to create the calc.

ARM ASM is magnitudes harder than Z80. It's pretty much like x86: a least 10,000 lines of code to get it up and running - a simple terminal, that is. Not mentioning that the Nspire uses a toolkit to build upon.

Anyway, it's your choice. Me and bwang will probably get started with the Linux development as soon as the hardware is finalized. If you want to, you can get a head start on the OS. Candidates for hardware include the ARM PrimeCell PL110, which is an LCD controller chip, and calc84 mentioned the LPC313x ARM core.


--- Quote from: matthias1992 on August 08, 2010, 10:48:06 am ---
--- Quote ---Excellent. Please post your ideas. I really think we should do wifi.  Also, I'm reading up on arm asm for the os. Albert, are you going to be the head of arm hardware or software? I personally don't want linux and would rather create my own os. How much experience do you have with hardware vs. Firmware
--- End quote ---

Hmm well I do recommend using a linux like kernel though, it's very powerful. But indeed linux can be confusing and we want a easy GUi, so let's use the power of the linux kernel but the ease of use say, windows. Altough most programmers hate it you gotta say its quite easy to use. That is until the errors kick in.

--- End quote ---

Oh yes, that's definitely the plan. Linux is a very solid base to work on. Of course, no student will ever see a terminal. (We won't kill the terminal, but we won't show it either. ;) ) All the guts of Linux will be hidden with a very useful. pretty GUI. Programming isn't that hard. I guess you could complain about GTK and such, but wxWidgets and QT are also very solid UI frameworks.

Ease of Windows + Linux core = Decent OS ;)

calc84maniac:
I took a closer look at the LPC313x, and it doesn't appear to include the PrimeCell PL110. Instead, it seems to have its own LCD controller that requires manual output (unless you set up a DMA to do so). I'm not sure what types of LCDs it supports. But otherwise, the LPC313x looks pretty good. It supports High Speed USB 2.0 OTG and SD/MMC, among other things. It is clockable up to 180MHz. And I just found a site that lists the price at $7. Seems like a pretty good deal :)

Edit:
I found what may be even better: The LPC3230. It has the PrimeCell PL111 (which, in addition to the PL110 features, has hardware support for displaying a cursor on top of the frame), and a Vector Floating Point co-processor (perfect for your hardcore floating point math operations!). Of course, it also has the USB and SD/MMC support as well. It is clockable up to 208MHz. It's around the $10 range I believe.

Navigation

[0] Message Index

[#] Next page

Go to full version