Sevgili arkadaslar,
2 haftadir bekledigim elektronik boardlar sonunda geldi..
daha once ardunio boardlarla temaslarim olmustu, simdi ise dunyanin ilk ama tek degil, .net mikro framework kosturan, isletim sistemsiz , direkt yazdiginiz kodu calistiran boardlari ile calisma firsatim olacak..
bu gordugunuz yavru, 72mhz, .net framework kosturabilen, ustunde bir suru IO, digital, analog giris cikislari , motor kontrolleri, genisletilebilir slotlari ile, .net micro framework 4.1 kosturan, cok acaip bi alet.
ustunde micro-sd slotu ile, 32gb a kadar disk kullanabiliyor. threading, io, net, vs vs destekliyor..
oncelikle sitesindeki teknik ozellikleri siralayalim. .
The FEZ Ultimate Kit, which includes FEZ Panda II, is the choice for many users.
Key Features:
- Based on NXP’s LPC2387 micro-controller with GHI’s commercial USBizi firmware/software package.
- 72MHz. 32-bit ARM7 processor.
- 512 KB Flash (148KB for user application)Â .
- 96 KB RAM (62KB for user application).
- Compatible with most Arduino shields.
- USB device connection for run-time debugging.
- Specialized libraries to configure USB port to emulate devices like thumb-drive, virtual COM (CDC), mouse, keyboard.
- USB Debugging and Virtual COM (CDC) can work simultaneously.
- USB Host support with modifications.
- Built-in Micro SD card socket (4-bit high speed SDHC support, no 2GB limit)Â with card detect signal.
- 54x Digital I/O ports.
- 6x 10-bit analog Inputs.
- 10-bit analog output (with audio WAV playback).
- 6x Hardware PWM channels.
- 2x CAN channels.
- Battery backup RAM 2KB.
- Configurable on-board LED and button.
- 4x UART serial ports (one with hardware handshaking capability).
- OneWire interface (available on any IO).
- Built-in Real Time Clock (RTC) with the suitable crystal.
- Processor register access.
- OutputCompare for generating waveforms with high accuracy.
- RLP allowing users to load native code (C/Assembly) for real-time requirements.
- Ethernet support through W5100 chipset with full TCP, UDP, HTTP, DHCP and DNS support . Ethernet throughput is 400Kbps. Perfect Match for FEZ Connect shield.
- Extended double-precision math class.
- Parallel Port (ideal for color displays).
- JTAG is exposed (available only when firmware is erased).
- Multi-Threading.
- XML.
- FAT File System.
- Cryptography (AES and XTEA).
- Low power and hibernate support.
- In-field update (from SD, network or other).
Power:
- Through USB port or an external DC 6-9V power supply (connecting both is safe).
- 3.3V regulated DC output is available.
- 5.0V regulated DC output is available
- Digital I/O are 3.3V but 5V tolerant.
- Low power and hibernate modes.
- Active power consumption 103 mA.
- Idle power consumption 65 mA.
- Hibernate power consumption 3.75mA.
Enviromental:
- RoHS compliant /Lead-free compliant.
- Operating temperature: -20 to 65°C.
Note: Mini USB cable is included at no addition cost.
simdi bu alet ne yapar diye soranlariniz olacak , kisaca anlatiim..
ben bu aletler ile , ethernet tabanli bir mp3 player yapacagim. playlist download edecek, kendi ustunde store edip, zamani gelince calacak.
siz bu aletler ile, alarm, kapi acma, evdeki ekipmanlari calistirma, sensor kontrolleri, endustriyel otomasyon projelerinde son derece rahat bir sekilde kullanabilirsiniz.
en buyuk ozelligi ise, isletim sistemi olmamasi, dolayisi ile kontrolumuz disinda , isletim sisteminden kaynaklanan hatalara yer vermemesi..
yani ne yazdiysak o kadar calisir, ne fazla ne eksik..
bu cihazlara, dokunmatik panel, dokunmatik ozellikli renkli display, gps, gprs, zigBee, servo motor kontrol, rs232 falan filan yuzlerce modul baglayabilirsiniz. hatta ardunio boardlari da uyumlu, ordaki boardlari da ekleyebilirsiniz.
ethernet, usb, usb disk, microsd ustunden firmware guncelleme destegi var. hatta benim en bayildigim yeri sqlite destekliyor.. olacak is degil…
gelelim calisma sekline…
mini usb den pc ye takiyorsunuz. .
- oncesinde 32bit yada 64 bit driverlarini yukleyip, debugging device olarak sistemimizde gorunmesini sagliyoruz..
- sonra, visual studio 2010 express yada ustu development environment kuruyoruz..
- microsoft .net micro-framework 4.1 (19 mb) kuruyorsunuz.
- ghi electronic framework kuruyoruz. 8mb civari..
- bilgisayarimizin locale settinglerini english yapiyoruz , malesef ben ilk 2-3 gun sac bas yoldum, turkce settingler yuzunden hicbirsey calismadi.. sonra english yapinca ilk seferde calisti..
- visual studio dan new project diyoruz, ve hangi board’i kullaniyorsak ona ait bos bir proje seciyoruz. karsimiza hazir bir hello world ornegi cikiyor, basit bir led yakma sondurme kodu..
using System;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using GHIElectronics.NETMF.FEZ;
namespace FEZ_Domino_Application1
{
public class Program
{
public static void Main()
{
// Blink board LED
bool ledState = false;
OutputPort led = new OutputPort((Cpu.Pin)FEZ_Pin.Digital.LED, ledState);
while (true)
{
// Sleep for 500 milliseconds
Thread.Sleep(500);
// toggle LED state
ledState = !ledState;
led.Write(ledState);
}
}
}
}
peki simdi napiyoruz.. F5 yapiyoruz.. veeeee.. compile ediyor.. hicbisi yok.. niye?Â
cunku project settings ten, .net micro framework tabi altinda, transport: USB Device:USBizi_USBizi seciyoruz..
simdi F5 yapiyoruz.. vee … evet cihazimizda ledimiz yanip sonuyor. hatta tum debuglari visual studio dan satir satir gecebiliyoruz..
nasi? super degil mi?
birde http://www.tinyclr.com/ isimli siteleri var. burda da her turlu kod ornegi mevcut.. siddetle tavsiye ederim..
ilerleyen gunlerde kod ornekleri de paylasacagim..


ethernet board'u:


extend etmek istiyorsaniz:


