Netduino home hardware projects downloads community

Jump to content


The Netduino forums have been replaced by new forums at community.wildernesslabs.co. This site has been preserved for archival purposes only and the ability to make new accounts or posts has been turned off.

Roceh

Member Since 10 Sep 2010
Offline Last Active Oct 07 2012 05:00 PM
-----

Posts I've Made

In Topic: Developing/Debugging ARM code

29 August 2011 - 06:33 PM

I've been reading your progress on the channel9 forum, its an exciting prospect to run C# code natively on an ARM. If you do go the assembler route please be aware there are different ARM instruction sets, ARM, THUMB, THUMB2. Some of the more recent ARM based chips (Cortex-M3) only support THUMB2, where as the ARM7TDMI chips support ARM & THUMB, but not THUMB2.

In Topic: NETMF with STM32 ARM Cortex M3

28 July 2011 - 05:55 PM

Anyone have any further development with this? I too, am using the M3 (SAM3S-EK board) under the advice of a wise man for a project. I have yet to figure out how to port it over to .NETMF. Any advice in a jumping-off point would be greatly appreciated!


I've done a partial port for a Cortex M4 (Freescale's Kinetis), if you wish to embark on a port for the STM32 some of that should be useful (NVIC, some Thumb2 tweaks). http://kinetismf.codeplex.com/

I hit a bit of a brick wall with the above now as i've run out of space with GCC in debug mode (even using 4.5), so i cant really do much more (i.e. Ethernet) :( Depending on your requirements you will encounter the same, unless you have the KEIL compiler. I'm waiting for the 1mb parts coming out later this year (hopefully...).

There are some 1mb STM32 parts out now (with Ethernet and USB host), unfortunately the dev-kits are nowhere to be found.

In Topic: A different approach to speeding up managed code

10 July 2011 - 08:41 AM

One fairly simple optimization is to use direct threading - using labels instead of a switch statement - however that wont really help for the ARM7TDMI as it has no branch prediction. I will have a look at that as i'm currently doing a Cortex-M4 port (*PLUG* - http://kinetismf.codeplex.com/) which should benefit from it. Also some of the other compilers (non GCC) may not support it as it is not ANSI C. Update: had a look and keil does support this as well (http://www.keil.com/..._ch03s07s12.htm), and reading some more on this technique it does reduce the instruction count (no range check instructions) so this is still worthwhile for the netduino.

In Topic: PCB design and manufacturing

24 June 2011 - 12:14 PM

Wow thanks for the link. I like the fact that it's not per-board it's per-area. Sure, sometimes you may only want one or two boards but who couldn't use extras for a decent price? If you've got a 3x4" board they'll make you 8 of them for $100? Including shipping? That's fantastic. Love it.

Ah - the catch is no testing on 2 layer boards with a 15% fail rate. 4 layer and higher they test and have a 2% fail rate. Still, using the example above you'd have 1-2 boards fail per batch. Even with 2 failed boards you're talking about ~$18 per board. Not bad at all.


I've found seeedstudio http://www.seeedstud....html?cPath=185 to be cheapest for small prototyping even with the import duty & delivery costs. $35 for 10 boards of a max size of 10cm by 10cm.

In Topic: Designing PCBs - what tools are you using?

30 April 2011 - 10:33 AM

I use diptrace (paid for version), however there is a freeware (300 pin limitation) and a non-profit version (500pin limit - i think you have to email them for this one). http://www.diptrace.com/download.php http://www.diptrace.com/nonprofit.php I tried to use eagle and designspark, eagle was just wierd in its UI and i really didnt like its pcb layout part. Designspark was a lot better in the schematic, and the pcb layout was ok but i still prefer diptrace. One thing i found about diptrace was repositioning/resizing 45degree tracks was a lot easier, eagle and designspark would tend to mess them up if i tried to adjust them. One thing that is great about eagle however is the ammount of part libaries for it, however both designspark and diptrace can import them.

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2016 Wilderness Labs Inc.  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.