mini2440
مدتی بود که دنبال یه بورد ARM9 میگشتم که امکانات و قابلیتهای زیادی رو داشته باشه (البته ارزون باشه و به جیبمون بخوره)
شرکت friendlyARM یه بورد با میکروکنترلر s3c2440 ساخته که مال شرکت SAMSUNG و سرعتش توی این بورد 400MHz ولی توی دیتاشیت میکروکنترلر نوشته تا 600mhz میتونید از pll خروجی بگیرید ولی سرعت ماکزیمم میکروکنترلر 533MHz ذکر شده.
اما بوردی که friendlyARM ساخته که به نام mini2440 هستش دارای مشخصات زیره که توی سایتش هم هست:
- Dimension: 100 x 100 mm
- CPU: 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)
- RAM: 64 MB SDRAM, 32 bit 100 MHz Bus
- Flash: 64 MB / 128 MB NAND Flash and 2 MB NOR Flash with BIOS
- EEPROM: 1024 Byte 24C08 (I2C)
- Ext. Memory: SD-Card socket
- Serial Ports: 1x DB9 connector (RS232), total: 3x serial ports on the PCB
- USB: 1x USB-A Host, 1x USB-B Device
- Audio Output: 3.5 mm stereo jack
- Audio Input: on PCB + condenser microphone
- Ethernet: RJ-45 10/100M (DM9000)
- RTC: Real Time Clock with battery
- Beeper: PWM buzzer
- Camera: 20 pin Camera interface
- LCD Interface
- STN Displays:
- 4 bit dual scan, 4 bit single scan or 8 bit single scan display type
- monochrome, 4 gray levels, 16 gray levels, 256 colors or 4096 colors
- Max: 1024x768, 4096 colors
- TFT Displays:
- 1, 2, 4 or 8 bpp palletized color displays
- 16 or 24 bpp non-palletized true-color displays
- Max: 1024x768, 64k colors
- Connector for 3,5" and 7" FriendlyARM Displays
- Touch Panel: 4 wire resistive
- User Inputs: 6x push buttons and 1x A/D pot
- User Outputs: 4x LEDs
- Expansion: 40 pin System Bus, 34 pin GPIO (2.0mm)
- Debug: 10 pin JTAG (2.0mm)
- Power: 5V connector, power switch and LED
- Power Supply: regulated 5V 1A
- OS Support
- Android
- Linux 2.6
- Windows CE 5 and 6
این بورد توی سایتش و چند جای دیگه بین 85$ تا 130$ یا بیشتر فروخته میشه بسته به نوع LCD یا محل تولید و فروش قیمتش بالا پائین میره ولی توی ایران چند جا اون رو وارد کردن که همشون بالا 200000 تومان میفروشن (به هر حال باید ساخت و سوخت)
یکی از سایتهای ایرانی:
http://www.ne-ir.com/Education/page10.aspx?lang=Fa
من خودم از ایران ماژول خریدم (جمهوری پاساژ فرشته انتهای پاساژ بل الکترونیک- نرسیده به جهان کیت)
توی سایت سازنده که www.friendlyarm.net هستش میتونید اکثر برنامه ها رو دانلود کنید بغیر از windows ce .net 5 setup که حتی توی DVD دستگاه هم نبود ولی توی اینترنت به زحمت میشه پیداش کرد (البته توی سایت مایکروسافت هستش ولی ستاپ کامل نیست و بعد از اجرا تاز شروع به دانلود میکنه که 120 روزه همه چیز از بین میره ولی با این فایله میتونید هرچقدر خواستید نصبش کنید):
ولی اول باید برنامه eMule رو دانلود کنید بعد این لینک رو توی آدرس بار هر بروزری بدید eMule میاد بالا
این سایت eMule:
http://www.emule-project.net/home/perl/general.cgi?l=1&rm=download
حالا این نرم افزار wince net 5 چی هست؟
با این برنامه به علاوه platform builder میتونید ویندوز رو خودتون دستکاری کنید و هرچی خواستید بسازید، اضافه کنی، یا کم کنید و ...
البته خود سایت friendlyarm یه سری image واسه ویندوز داده که برای مدلهای مختلف این داستگاه توی سایت موجوده ولی چند تا ایراد داره:
1. لوگوی اول بالا اومدن ویندوز ثابته و نمیشه عوضش کرد (روش نوشته firendlyarm)
2. زبان ویندوز چینیه که سایت http://andahammer.com هم زبانش رو برگردونده ولی مشکل 3 رو هنوز داره
3. برنامه اصلی ویندوز ارائه شده توی سایت friendlyarm طوری طراحی شده که روی دستگاه هرچی نصب کنید بعد از ریستارت از بین میره (فایلها روی RAM میرن) این موضوع توی فوروم سایتش هم نوشته شده و راه حل هم دادن. من توی لینکهای زیر این مشکل رو بر طرف کردم. البته این فایل فقط برای مدل mini2440-T35 هستش:
http://www.mediafire.com/?sharekey=201d6b1af76880fdab1eab3e9fa335ca9ac44f48a0a70b67
یادتون نره برای نصب wince.net5.0 باید اول .netframework1.0 رنصب کنید که توی سایت مایکروسافت هست توی این فایل دانلود که image یه DVD هستش هم هست
روش نصب ویندوز:
قبل از هرچیزی باید یه سری نرم افزار دانلود کنید
1. activesync که توی سایت فرندلی نسخه چینی هستش که از سایت مایکروسافت انگلیسی رو دانلود کنید.
2. درایور دستگاه که توی سایت و DVD هست
البته اگه میخواید با برنامه نویسی و اینجور کارا هم سرو کار داشته باشید یه vs2008sp1 و sdk-mini2440 و eVC4.0 نیاز داریید که eVC4.0 و sdk توی DVD دستگاه هست
بعد از نصب همه اینا یه نرم افزار توی سایت هست (و توی DVD) به نام dnw.exe که اجرا کنید. اگه دستگاه رو به کامپیوتر وصل کنید (اول سوئیچ s2 رو روی NOR بذارید(کلید کنار خروجی speaker)) بعد روشن کنید برنامه dnw مینویسه usb:OK کانکتور rs232 رو هم وصل کنید و از منوی serial port برنامه connect رو بزنید تا com1,115200bps رو هم نمایش بده (البته من به com1 وصل کردم)
حالا اگه x رو بزنید فلش پاک میشه . f رو تایپ کنید فلش فرمت میشه.
بعد از فرمت v رو بزنید و از منوی usb-->transmit/restore رو بزنید و آدرس فایل supervivi-128M برای دستگاه با فلش 128MB و supervivi-64M برای دستگاه با فلش 64MB رو بدید.
بعد از این کا کلمه n رو تایپ کنید و باز هم از منوی usb-->transmit/restore آدرس nboot.bin رو بدید
و در پایان کلید w رو تایپ کنید تا آماده دریافت بشه و باز هم به روشهای قبلی آدرس فایل NK.bin رو بدید.
این مرحله چند دقیقه طول میکشه
البته این اسمها مال image ویندوز من بود ولی ویندوزهای سایت تمام فایلها مربوط به دستگاه های مختلف با اسمشون ختم شده مثلا اگه دستگاه تون بجای lcd به مانیتور وصل میشه فایل مرحله w به نام NK_VGA1024x768.bin و همینطور برای بقیه
ادامه مطالب به شرط نظرهای شماست و وقت داشتن من
لینک ایمج ویندوز در پارساسپیس:
http://www.mediafire.com/file/2ytynzhmj4g/mini2440.part1.rar
http://www.mediafire.com/file/e2aidhywvd0/mini2440.part2.rar
http://www.mediafire.com/file/tnm0umymwgd/mini2440.part3.rar
http://www.mediafire.com/file/uwmtm1zgacm/mini2440.part4.rar
http://www.mediafire.com/file/zmthyg5wfho/mini2440.part5.rar
اینم ایمج بدون اشکال بورد mini2440-A70 واسه 7" LCD:
http://www.mediafire.com/?sharekey=201d6b1af76880fdab1eab3e9fa335caccba3bbedb5dd628
.........................................................................................................................................
اینم اولین پروژه:
1. راه اندازی پورت کام (com port) در windows CE تحت vb2008:
(serial port in wince5 with vs2008 . vb.net .netcf)
http://www.mediafire.com/download.php?es84851cdq2veh8
2. تایمر دقیق یا HPET در ویندوز ce5
(HPET high precision event timer in wince5 vs2008 vb.net .netcf )
http://www.mediafire.com/?ygev0koccxjd8ki#1
3. تغییر جهت صفحه نمایش در wince5 بوسیله vb.net
(rotating screen in wince5 with vs2008 vb.net .netcf)
http://www.mediafire.com/?3wdu9wqfun5w75q
4. اینم یه کد کاملا native برای کار با IO ها و تبدیل اون به یه DLL و استفاده اون توی VS.net2008 (فایل پسوندش .7z که با برنامه 7zip باز میشه)
توضیح این پروژه این که توی eVC یه پروژه به نام dll3 باز شده و چند تا IO در اختیار قرار گرفته شده از جمله کنترل LED ها و بکلایت LCD. در ضمن پروژه وقتی باز میشه شروع میکنه به خوندن یه mp3 که روی مسیر مموری کارت قرار داره به نام "1"
این عکس فرم یک این پروژست:
trackbar بالایی سرعت روشن خاموش شدن LED ها رو تنظیم میکنه که این سرعت توی textbox پائینش هم قابل تنظیمه که باید کلید set timer رو بزنید تا سرعت جدید برقرار بشه. run رو بزنید led ها شروع به روشن خاموش شدن میکنن و مربع های سیاه زیر run هم روش خاموش میشن. کلید mp3 آدرس فایل mp3 جدید رو میگیره.
label های length و position حجم و مقدار خونده شده فایل mp3 رو میگه دو لیبل پائینتر هم مقادیر ADC.0 و ADC.1 رو نشون میده که مقدار ADC.0 به پتانسومتر وصله
لینک دانلود:
http://www.mediafire.com/?5crqaqow796aa6u
اگه لینکهای دانلود کار نمیکنن برید به این لینک:
http://electrorc.blogfa.com/post-41.aspx