Merhaba sevgili okurlarim, Rakkoc.com olarakbugun itibari ile yeni bir server’a gecmis bulunmaktayim.

Server kiraladigim firma Ozkula İnternet Hizmetleri ilk hic duymadigim bir yer oldugu icin biraz tedirgin yaklastigimi bilmenizi isterim. Fakat ilk testlerimde bir sorunla karsılasmadim. Bir iki ayari da yaptiktan sonra, Eski calistigim sirketim olan Teknikkart’in serverindaki sitelerimi ufaktan ufaktan kaydirmaya basladim ve son olarak rakkoc.com’u da kaydirdim. Cloud Flare kullanmamin avantajidir ki DNS ile ilgili islemler saniyeler icerisinde gerceklesti.

Merhaba sevgili okurlarim; Windows’un RAM kullanimindaki sinirlar ile ilgili kisitlamalar bana cok gerekiyordu (serverin durumuna gore 32 bit 64 bit karari verirken) isletim sistemine gore driverdan tutun yazilim entegrasyonu hepsi birlikte oluyor bu yuzden bu tabloya bakarak karar verirseniz Windowsunun 32 bit olmasina ragmen Ram sinirinizi yuksek tutabilirsiniz.

Versiyon Desteklenen Maksimum
Ram Miktarı
Windows 2000 Professional, Server 4
Windows XP Starter 4
Windows XP Professional (32-bit) 4
Windows XP Professional (64-bit) 32
Windows Server 2003 Standard, Small Business/Home, Storage 4
Windows Server 2003 Enterprise Storage 8
Windows Server 2003 Enterprise 32
Windows Server 2003 Enterprise R2/SP1, Datacenter 64
Windows Server 2003 Datacenter R2 128
Windows Vista Home Basic, Home Premium, Business, Ultimate, Enterprise 4
Windows Vista Home Basic (64-bit) 8
Windows Vista Home Premium (64-bit) 16
Windows Vista Business, Enterprise, Ultimate (64-bit) 128
Windows Server 2008 Standard, Web 4
Windows Server 2008 Enterprise, Datacenter 64
Windows 7 Home Basic, Home Premium, Professional, Enterprise, Ultimate (32-bit) 4
Windows 7 Home Basic (64-bit) 8
Windows 7 Home Premium (64-bit) 16
Windows 7 Professional, Enterprise, Ultimate (64-bit) 192

Isletim sistemi secerken bunlara dikkat etmek gerekmekte. Normal kullanicilar icin o kadar sorun degil ama SERVER isletim sistemlerinde sistem yoneticilerinin uzerine daha fazla yuk biniyor.

 

 

Merhabalar,

Bugün android uygulaması geliştirmek için gereken programları ve bir android geliştirme ortamının nasıl oluşturulduğunu sizlerle paylaşacağım. Programları indirmeden önce yazıya bir göz gezdirmeniz daha yardımcı olacaktır. İyi çalışmalar .

Gerekli Programlar

1.Java Development Kit(JDK)       İNDİR

2.Android SDK                            İNDİR

3. Eclipse SDK                            İNDİR

Aşağıdaki adımları takip ederek windows için gereken yazılımların seçimini yapabilirsiniz. (NOT: İndirilecek olan programları en temel gereksinimler bazında verilmiştir. Dileyen arkadaşlar uyumlu olan daha farklı sürümleri indirebilirler !)

A- JDK Seçimi

B-Android SDK Seçimi

C-Eclipse SDK Seçimi

Gerekli programları indirdikten sonra öncelikle  JDK’yı bilgisayarımıza kuralım. JDK kurulumu tamamlandıktan sonra Eclipse’i zipten çıkaralım ve eclipse.exe‘yi çalıştıralım. İsteğe bağlı olarak Android SDK‘yı bu aşamada kurabilirsiniz ya da ileriki adımlara bırakabilirsiniz.

İlk çalıştırmada  eclipse sizlere oluşturacağınız projeleri nereye kaydetmek istediğinizi soracaktır. Workspace için kayıt yeri belirledikten sonra aşağıdaki ekran karşınıza gelecektir.

Bundan sonraki adımlar  Android’i eclipse’e entegre etmek üzerine. Adım adım bu işlemlere göz atalım isterseniz.

Android Entegrasyonu

1.Yeni Yazılım Yükleme (1/2)

Eclipse’i çalıştırdıktan sonra  Help>Install New Software seçeneğine tıklıyoruz.

2.Yeni Yazılım Yükleme (2/2)

Açılan pencerede Add [1] butonuda tıklıyoruz. Daha sonra açılan pencerede yazılıma bir isim veriyor ve adres kutusuna  “https://dl-ssl.google.com/android/eclipse/”   bağlantısını giriyoruz ve Ok butonuna tıklıyoruz.

Bu işlemi gerçekleştirdikten sonra Work with[2] kısmında girdiğimiz değerleri aşağıdaki gibi görebileceksiniz. Girmiş olduğumuz adresten yazılım paketleri[3] getirilecektir. Paketlerin hepsini seçiyor ve Next[4] butonuna tıklıyoruz.

Daha sonra açılan bir pencerede paketlerin yükleme durumunu göreceksiniz. Yükleme tamamlandıktan sonra diğer adıma geçebiliriz. Ama eğer Android SDK’yı kurmamış iseniz diğer adıma geçmeden önce kurmalısınız.


3.Android SDK Dizin Ayarları

Eclipse SDK üzerinde Window>Preferences  seçeneğine tıklıyoruz ve açılan pencerede sol menüden Android sekmesine geliyoruz. Daha sonra kurmuş olduğumuz Android SDK’nın bilgisayarımız üzerindeki yerini gösteriyoruz ve OK butonuna tıklayarak pencereyi kapatıyoruz.

4. Android SDK and AVD Manager Ayarları

Tüm bunları tamamladıktan sonra Window >Android SDK and AVD Manager seçeneğine tıklıyoruz. Açtığımızda birkaç defa pop-up pencerelerde bazı işlemler gerçekleşecektir. Biraz beklemenizi öneririm. İşlemler gerçekleştikten sonra Android ile ilgili paket yükleme işlemlerini gerçekleştirebilirsiniz.

Her türden uygulamaya bir göz atıcam diyorsanız eğer, tüm paketleri yüklemenizi öneririm. Biraz zaman alacaktır; ama tüm paketleri yüklemek sizleri birçok uyumsuzluk ve paket eksikliği sorunundan kurtaracaktır.

5. Sanal Cihaz Oluşturmak

Yapmış olduğumuz uygulamaları çalıştırmak için bir sanal cihaz oluşturmamız gerekecektir.(Gerçek bir cihaz üzerinden de uygulama  çalıştırılabilmektedir. Debug vb.) Sanal cihazımız Android SDK and AVD Manager  penceresinde Virtual Devices sekmesinden yapılandırabiliyoruz. Aşağıdaki gibi bir yapılandırma sizlere yardımcı olacaktır. Arzu eden arkadaşlar daha detaylı donanım ve API seviye ayarlarıyla kendilerine özgü bir cihaz tanımlayabilirler. Yapılandırma işlemi gerçekleştikten sonra console  sekmesinde oluşturulan sanal cihazla ait bilgileri görebilirsiniz. Cihazın sorunsuz bir şekilde yapılandırıldığından emin olmak için incelemenizi öneririm.

Adımları sorunsuz bir şekilde gerçekleştirdikten sonra Android uygulaması geliştirmek için gereken tüm temel imkanlara sahibiz demektir.  İlginç, beğeni toplayan uygulamalar geliştirmeniz dileğiyle. Kısa zaman içinde ilk uygulamamızı beraber geliştireceğiz.Detaylı olarak  İlgili makaleyi burada bulabilirsiniz.

Tuğrul  Aşık  > AveaLabs

Merhaba sevgili okurlarim;

Google tam benlik yeni bir uygulama ile karisimizda; Uygulamanin adi Google I/O ; google input output ile size iyi eglenceler dilerim

Google developers ekibi yaptigi uygulama, HTML5 ve javascript ile yapılan uygulama ile kendi makinenizi tasarlayıp arkadaşlarınız ile paylaşabiliyorsunuz, üstelik tasarladığınız makine fizik kurallarına uygun. https://developers.google.com/events/io/ adresi üzerinden paylaşılan oyuncağa buradaki linkten ulaşabilirsiniz,

https://developers.google.com/events/io/input-output/

kendi yaptiklarimin kodlarini vermeden once kodlarin nasil calisacagini soylemek istedim.

Sag alt kisimda kucuktur buyuktur simgeleri var oraya tikladiginizda kod yazma yeri aciliyor. acilan yere yapistirin kodu ve rebuild deyin 🙂

Benim sade ve topu gerekli yere aktaran cihazim :

[
    {
        "klass": "InputGate",
        "params": {
            "positionFromTop": 141,
            "editable": true
        }
    },
    {
        "klass": "Elevator",
        "params": {
            "radius": 151,
            "colorScheme": "blue",
            "flipped": 1,
            "editable": true,
            "rotation": 89.7,
            "scale": 1,
            "position": {
                "klass": "Point",
                "params": {
                    "x": 314,
                    "y": 135
                }
            }
        }
    },
    {
        "klass": "OutputGate",
        "params": {
            "positionFromTop": 257,
            "editable": true
        }
    }
]

Buda Sonsuz dongu cihazim 🙂

[
    {
        "klass": "InputGate",
        "params": {
            "positionFromTop": 280,
            "editable": true
        }
    },
    {
        "klass": "OutputGate",
        "params": {
            "positionFromTop": 280,
            "editable": true
        }
    },
    {
        "klass": "Redirector",
        "params": {
            "radius": 99.2,
            "startAngle": 270,
            "endAngle": 180,
            "colorScheme": "blue",
            "flipped": 1,
            "editable": true,
            "rotation": 0,
            "scale": 1,
            "position": {
                "klass": "Point",
                "params": {
                    "x": 488.8,
                    "y": 165.8
                }
            }
        }
    },
    {
        "klass": "Pendulum",
        "params": {
            "radius": 94,
            "colorScheme": "blue",
            "flipped": 1,
            "editable": true,
            "rotation": -1.5,
            "scale": 1,
            "position": {
                "klass": "Point",
                "params": {
                    "x": 426,
                    "y": 311
                }
            }
        }
    },
    {
        "klass": "Elevator",
        "params": {
            "radius": 96,
            "colorScheme": "blue",
            "flipped": 1,
            "editable": true,
            "rotation": 90.5,
            "scale": 1,
            "position": {
                "klass": "Point",
                "params": {
                    "x": 215,
                    "y": 258
                }
            }
        }
    }
]

 

https://developers.google.com/events/io/input-output/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVCb2FyZBiO1sUBDA

Merhaba sevgili okurlarım; Size daha onceden Keil hakkinda bir yazi hazirlamistim. orada gecen CSCalc uygulamasinin ne ise yaradigini merak edip biraz arastirmak istedim ve karsima Serdar Akkan arkadasimizin bir yazisi gerekli aciklamayi yapmis bulunmakta.

LPC1343′ün en önemli özelliklerinden biri chip üzerine gömülmüş USB driverları ve USB Bootloader. Güç verdiğinizde işlemci önce PIO0_1′e bakıyor. Eğer low durumdaysa Bootloader moda giriyor. PIO0_3 durumuna göre USB yada UART üzerinden bootloader işlemlerine başlıyor. PIO0_3 high ise bilgisayar işlemciyi 32K hafızaya sahip flash disk olarak tanıyor ve baktığınızda yüklü olan programı firmware.bin dosyası içinde görebiliyorsunuz. Sürükle bırak ile de yeni programınızı yükleyebiliyorsunuz. İşlem çok kolay gibi gözükse de bazı problemler yaşanabiliniyor. KEIL maalesef direk .bin dosyası üretmiyor. Siz hex2bin kullanarak hex dosyasından ya da fromelf aracını kullanarak axf dosyasından üretmeniz gerekiyor. hex2bin aracı Windows 7 x64 üzerinde çalışmadı. fromelf çalışıyor. Binary dosyaya çevirdiğimiz programımızı yüklediğimizde işlemci bu programı “valid user code” olarak görmüyor. İş de burda başlıyor. “valid user code” şartı 0. adresten başlayan vektör tablosunun 32 bitlik ilk 7 değerin 2′s complement checksum değeri 8. 32 bitlik veri de olması gerek. Yani ilk 8 32 bitlik değeri topladığınızda sıfır olması gerekir. Bunun için de NXP’nin sağladığı bir araç kullanılabilir. Padto aracı .bin dosyanızı program kodlarından sonra 0xFF değeriyle 32K’lık olacak şekilde dolduruyor. Bu aracın kaynak kodlarını kullanarak yazdığım program checksum değerini hesaplayıp yazıyor. Böylelikle artık programımızı USB üzerinden yükleyebiliyoruz. İşleri kolaylaştırmak için KEIL’da proje özelliklerini açıyoruz. User tabını açıyoruz ve Run User Program After Build / Rebuild kısmındaki iki satırın checkboxlarını işaretleyip aşağıdaki satırları giriyoruz.

fromelf –bin –output=.\Obj\firmware.bin .\Obj\gpiotest.axf
CSCalc .\Obj\firmware.bin 32

Keil
Keil

Tabi bunun için CSCalc programı fromelf programının yanında(C:\Keil\ARM\BIN40\) olmalı. CSCalc programının kodlarını ve exe dosyasını da aşağıda bulabilirsiniz.

Kaynak Kodlar
CSCalc.exe

http://www.serdarakkan.com/2011/04/02/lpc-1343-usb-bootloader/