From owner-freebsd-questions@FreeBSD.ORG Fri Jun 22 12:47:49 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B1430106566B for ; Fri, 22 Jun 2012 12:47:49 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id 523998FC08 for ; Fri, 22 Jun 2012 12:47:49 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.5/8.14.5) with ESMTP id q5MClmxm078368; Fri, 22 Jun 2012 06:47:48 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.5/8.14.5/Submit) with ESMTP id q5MClmZc078365; Fri, 22 Jun 2012 06:47:48 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Fri, 22 Jun 2012 06:47:48 -0600 (MDT) From: Warren Block To: Ian Smith In-Reply-To: <20120622153224.I46641@sola.nimnet.asn.au> Message-ID: References: <20120621083945.E87771065694@hub.freebsd.org> <20120622153224.I46641@sola.nimnet.asn.au> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (wonkity.com [127.0.0.1]); Fri, 22 Jun 2012 06:47:48 -0600 (MDT) Cc: freebsd-questions@freebsd.org, Modulok Subject: Re: OT: Robotics or embedded or hardware programming... what is this called? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Jun 2012 12:47:49 -0000 On Fri, 22 Jun 2012, Ian Smith wrote: > I thought I saw something somewhere (maybe just wishful thinking) about > FreeBSD on the Arduino, which normally runs a sort of embedded Linux, > that could be very interesting; the hardware is cheap (kits at Jaycar > stores in Australia anyway), very modular design, and there are heaps of > fascinating projects. I want the quadricopter to follow me around the > room at parties - at my age I need something really impressive :) Well, there is devel/arduino. It's not emdedded Linux, but an IDE for writing and downloading code. The Arduino is a small embedded controller based on the Atmel AVR microcontrollers. They are quite powerful, easy to program, and accessible for experimenters. You can skip the Arduino environment if you like, using the same lower-level tools like avr-gcc directly. And the Arduino board can be used as a programmer, downloading code to plain AVR chips and avoiding the need for more Arduino boards. Talk about the Arduino on FreeBSD is generally on the freebsd-embedded mailing list. The Microchip PIC microcontrollers compete with the AVR. There are some FreeBSD ports for programming those, but there are many varying chips and the hardware needed to program some of them differs. I don't know if there is anything directly comparable to the Arduino IDE. ARM processors have become so cheap that they are starting to compete in this arena also. > On the FreeBSD side there's advanced work, I gather, on ARM and Atmel > MEGA 32-bit and MIPS platforms at least. Personally I consider these > 'big iron' and far prefer writing in macro assembler for little Atmel > Tiny25s and such, but that's strictly "Look Ma, no OS!" programming. Another option: the freebsd-wireless list has had some very interesting traffic about the TP-Link TL-WR1043ND, a $50 MIPS-based wireless router with Atheros 802.11n chipset, USB, and gigabit Ethernet which can run FreeBSD directly. Not sure how usable it is at present.