Pages: 1 2 3 [4]   Go Down
Author Topic: Checking out the FEZ domino  (Read 4548 times)
0 Members and 1 Guest are viewing this topic.
SF Bay Area (USA)
Offline Offline
Tesla Member
***
Karma: 135
Posts: 6765
Strongly opinionated, but not official!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

So where can I download the source code for the "environment" that needs to be programmed on the ARM chip to be able to run these C# based sketches (and what tools do I need to work on IT?)  I'm thinking that something like FEZ might be better for running some of the more advanced networking-based apps I'd be interested in, but of course networking is one of the big things that the FEZ core doesn't currently include.  I want to see what else might be removable to get networking back in.

(a lot of people don't seem to realize how BIG networking code is.  TI did a recent presentation on network options for their MSP430 and estimates that a "real" zigbee stack requires a micro with at least 128k of program space...)
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 6
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hello,

You need the IDE visual studio express C# (MAKE YOU USE 2008 version):
http://www.microsoft.com/express/Downloads/#2008-Visual-CS

You need the .Net micro framework 4.0 (has everything you need including samples and the device emulator to test you soft before any deployment)
http://www.microsoft.com/downloads/details.aspx?FamilyId=77dbfc46-14a1-4dcf-a809-eda7ccfe376b&displaylang=en

And finally if you use GHI electronics component you can had their librairies:
http://www.ghielectronics.com/downloads/NETMF/GHI%20NETMF%20SDK.zip

You can find help and tutorial on www.tinyclr.com

Be carefull if you need a bunch of RAM, you can find more powerfull board (like EMX or ChipworkX) with the same framework. You can start on one plateform and migrate the code easily but if you know already that you need  more than 50KB RAM better use one of the board mentioned previously. Be aware that ChipworkX handles sqlite.

Good luck
« Last Edit: May 18, 2010, 02:07:28 am by carvals » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 1
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Being a regular user of Microchip and Atmel processors, the Arduino seems like a lazy mans version of an Atmel, which isn't necessarily a bad thing, as it is modular (Sheilds) based.  I recently discovered the concept of having a Microcontroller which can be programmed in Visual Studio without the overhead of the Windows CE OS and the Compact Framework, enter the .NET Micro Framework, I also found out that M$ have licensed it under the open source Apache license, and provide porting kit's for manufacturers.

I think you can comfortably compare it to the other uC's out there, the flashing LED is just a beginners tutorial, i'm sure you had to read a few pages on programming the Arduino before you started out!  Once you have your direction and logic levels sorted out you can do anything with it.

You can get LCD's / Graphical LCD's for most controllers, and the embedded devices that run Linux still need coding in the native language, and are not cheap!

The only saving grace is that the .NET uFramework that the GHI boards run are ported by GHI themselves from what I can gather, so it is designed for that specific architecture, plus I have used Windows CE in the past and have been pleasantly surprised, especially as you can use the compact framework from within the VS IDE.

Aside from the fact that the underlying technology is made by a company that makes it's money from ripping other users off (M$), is there a good technical reason why people shouldn't use the .NET uFramework boards?

Regards

Wilksey
« Last Edit: July 04, 2010, 09:24:27 am by Wilksey » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 19
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

If you are using NETMF board ported by a company, GHI for example, then you are really dealing that one company and not Microsoft.
For example, whenever I have problem or question on FEZ, I contact GHI and not Microsoft. They are very responsive, by the way!
http://www.tinyclr.com/forum/

With full sources being open, anyone with free time can take the code and do whatever they want with with it
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 19
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

An update to keep this up to date, GHI is releasing an open-source firmware for FEZ. Anyone can now make their own FEZ.
GHI gives you everything for free, from software to hardware...

The announcement: http://www.tinyclr.com/forum/15/909/
The discussion: http://www.tinyclr.com/forum/1/910/
Logged

0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 309
Progress is made by lazy people-H Ford/R Heinlein
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The FEZ Domino is expensive but the reduced cost Domino eg FEZ Panda at $34 (USD) is great.
Multithreading, modern IDE, debugging and the same Arduino form factor (same shields @ 3.3 VDC) are just
some of features the Microsoft net framework ARM processor has to offer.
Check it out. smiley-wink
« Last Edit: November 08, 2010, 04:31:08 pm by ArduinoAndy » Logged

"Never trust an Internet bully who insults and makes fun of your level of intelligence."

Pages: 1 2 3 [4]   Go Up
Jump to: