سلام به همگی
سعی کردم یه خورده اطلاعات در هم ریخته رو اینجا جمع کنم که اگر کسی تازه اسم arm به گوشش خورده یه کوچولو ازش سر در بایره
رضا سپاس یار:
میکروکنترلرهای 8 بیتی (مثل AVR8 و PICهای سری 10 تا 18) توان محاسباتی محدودی دارند و در کاربردهایی که این توان کافی نباشه می تونید از میکروکنترلرهای 16 یا 32 بیتی (مثل AVR32، PIC32 و ARM) استفاده کنید.
elecMicro:
اینکه چرا از RSA استفاده میشه به خاطر خواص ریاضی وار منحصر به فرد RSA هستش
و در کل امنیت بیشترش
Visa selected RSA BSAFE encryption software because of its ability to optimize performance, minimize code size and significantly reduce the development time of Visa Smart POS. “Security is our primary concern and allows Visa to deliver on its promise of Visa acceptance anywhere, anytime, and any way”, said Roger Swales, senior vice president, Global Acceptance & Operations, Visa International. “Through our partnership with RSA Security, we’ve embedded RSA BSAFE software into our Visa Smart POS software solution to ensure the highest level of security and create a trusted environment for members, merchants and cardholders
حسین اقبالی:
دوست خوبم arm ها اصولا cpu هستند و نه میکرو . اما میکرو های زیادی هستند که دارای arm هستند .
منبع فارسی که فکر نکنم پیدا کنی ٬ چون اصلا توی ایران فکر نمیکنم به همین راحتی هم آی سی هاش پیدا بشه !
به لینک های زیر یه سر بزن شاید بدردتون بخوره:
http://www.ir-micro.com/modules.php?name=Forums&file=viewtopic&t=6 31
http://www.barnamenevis.org/forum/showthread.php?t=108312
رضا طیبی پاک:
سلام دوستان.
تو لینک زیر میتونید کتابی در مورد The ARM7-TDMI Processor Core محصول شرکت فیلیپس رو دانلود کنید:
www.hitex.co.uk/download/docs/lpc/data/lpc-arm-book_rev10-screen.pdf
سرفصل ها رو هم میتونید ایجا ببینید:
www.hitex.co.uk/arm/lpc2000book/toc.html
اگه مشکلی تو دانلود پیش اومد،برید به این صفحه:
www.hitex.co.uk/download/docs/lpc/con-reg-download-lpc-book.html
تو این صفحه یک سری مشخصات ازتون میخواد.البته لازم نیست اطلاعات واقعی پر کنید.بعد روی گزینه ی Download کلیک کنید.تو صفحه ی باز شده روی عکس کتاب کلیک کنید تا فایل PDF رو براتون باز کنه.
موفق باشید. icon_wink
avr1100:
این بد بخت ننه مرده ST icon_mrgreen هر چی نرم افزار برای میکرو هاش بخواین نوشته مفت و مجانی برای شما گذاشته رو سایت . تا زحمت شما را برای نوشتن برنامه برای قسمتهای مختلف میکرو کم کنه تازه یه انجمن هم داره که سوالات شما را جواب میده به جز این ST که کارش حرف نداره بقیه اصلا چنین چیزی ندارند ! تازه میکرو های ST صنعتی و ضد گلوله است icon_surprised
شما اینها را دانلود کنید و ببینید چقدر وقت لازمه تا خودتون ان را انجام بدهید!
Firmware Library with manual
http://www.st.com/stonline/products/support/micro/files/um0427.zip
http://www.st.com/stonline/products/literature/um/13475.pdf
Thanks to ST firmware libraries and a comprehensive set of application notes, the STM32 microcontrollers offer total software control and improved time to market. The superb combination of the state-of-the-art and efficient library of software drivers and extensive support for all major tool providers offers a fast route to best-fit and an optimized development process.
======= STM32 series - ARM Cortex M3 core =================
دیتا شیت:
http://www.st.com/stonline/products/literature/ds/13587.pdf
STM32-series data and app-notes:
http://www.st.com/mcu/devicedocs-STM32F103VB-110.html
بهترین و بالاترین قطعه این سری فعلا STM32F103VBT6 است.
که 100پین و LQFP است قیمت تک فرو شی در www.digikey.com برابر 10 دلار است!!!! و در 100 عدد 7.5 دلار است! icon_wink خیلی ارزان است و دارد جایگزین AVR , ARM7 می شود .
========= STR9 series -- ARM9 core ==========
این سری از میکرو کنترلر ها برای کارهای سطح خیلی بالا است و دارای بلوکهای DSP است
بهترین برای ما که قابل لحیم کاری است STR912FAW44X6 است قیمت تکفروشی ان در digikey برابر 14 دلار است! وMCU 512KB FLASH 96K RAM 128LQFP
software library
http://www.st.com/stonline/products/support/micro/files/um0233.zip
http://www.st.com/stonline/products/literature/um/12238.pdf
datasheet:
http://www.st.com/stonline/products/literature/ds/13495.pdf
webpage:
http://www.st.com/mcu/devicedocs-STR912FAW44-101.html
===========
به جوان الکترونیک اگر قیمت digikey را بگید ناراحت icon_mad angry میشه پس نگید! icon_mrgreen
در ضمن برای شروع با ARM 32bit فعلا STM32 کافی است و STM32F103VBT6 را سفارش دهید تا بیاورند .
یا علی
==========
An Introduction to the ARM Cortex-M3 Processor
http://dkc3.digikey.com/pdf/marketing/Luminary_CortexM3.pdf
==========
STM32 Flash training and marketing video
http://dkc1.digikey.com/us/en/tod/STMicroelectronics/STM32/STM32.swf
==========
ARM7 , ARM9 ,ARM-Cortex همگی CORE CPU هستند و شرکت سازنده ان www.arm.com است این شرکت fabless chip company است یعنی خودش نمی سازد بلکه core arm را می فروشد!
بقیه هم مثل atmel ,st, NXP,Luminarymicro پول میدهند cpu core ARM را می خرند و با ان با گذاشتن لوازم جانبی مثل تایمر و ADC ,PWM ,IO,comparator,USB,LAN,CAN,..... یک سیستم کامل بنام میکروکنترلر شاخته و می فروشند!
ARM در حال حاضر 75 درصد بازار صنعت را در اختیار دارد و در حال رشد است و به زودی ARM-cortex جایگزین میکرو های 8 بیتی مثل AVR ,PIC میشود !
ATMEL , MICROCHIP نیز dsPIC , PIC32 , AVR32 را برای مقابله با ARM ساخته اند که به درد نمی خورند و توان مقابله را ندارند .
سازندگان عمده میکرو های با هسته مر کزی ARM :
www.atmel.com
http://www.st.com/mcu/inchtml-pages-stm32.html
http://www.st.com/mcu/inchtml-pages-str9.htm
l
http://www.st.com/mcu/inchtml-pages-str7.html
www.nxp.com
http://www.luminarymicro.com
http://www.luminarymicro.com/products/products.html
در ضمن با خرید و استفاده از میکرو های ARM فقط به یک کمپانی وابسته نمی باشید و ARM سالهاست در بازار هست و جوابش را پس داده تا چند سال پیش گرن بود ولی الان بسیار ارزان شده است و در حد قیمت AVR است
هنوز دارید با 8 بیت کار می کنید؟؟؟ cry cry cry icon_mad icon_mad
رضا منصوری:
میکروهای ARM در مواردی که توان مصرفی تعیین کننده است مورد استفاده قرار می گیرند . موبایل ، پاکت پی سی و سایر دستگاه های پرتابل.
در سایر موارد جایگزین های دیگری هم وجود دارند. مانند Vortex86 که هسته x86 دارد و قابلیت نصب ویندوز و خیلی امکانات دیگر.مثلا در کیوسک های ثابت از این میکرو ها استفاده می شود.
http://www.dmp.com.tw/tech/vortex86/
http://www.icop.com.tw/
موفق باشید.
safshar:
َARM بخودی خود نه پردازنده است نه میکرو زیرا شرکت ARM تولید کننده نیست و فقط هسته پردازشگرهای ARM را طراحی وبه سازندگان جهت تولید میفروشد شرکتهای atmel philips luminarymicro , ... از جمله شرکتهای تولید کننده میکروکنترلر براساس هسته ARM می باشند اینکه بعضی از دوستان اشتباها فکر می کنند ARM ها میکرو نیستند به این دلیل است که تولید کنندگان مدلهایی از ARM هارا بخصوص ARM9 را چون دارای سرعت بالا (حدود 500MHZ) هستند بدون حافظه داخلی FLASH می سازند (زیرا سرعت حافظه FLASH پایین است)
رضا سپاس یار:
کدام ARM برای POS مناسب است POINT OF SALE؟
از اونجایی که معمولا از روش های رمز گذاری (مثل AES و DES) در PIN Pad پوزها استفاده می شه، تقریبا تمام پردازنده های 32 بیتی برای این منظور مناسبند
------------------------------------------
برای استفاده از سیستم عامل های uClinuxآ یا WinCE نیاز به درایور QVGA و LCD های رنگی است که این هزینه ی محصول رو بالا می بره و برای کاربردهای Cost Effective مناسب نیست. همچنین زمانی که از OS استفاده می کنید باید بتونید درایور بنویسید و یا Application تون رو به Kernel لینوکس اضافه کنید و اون رو مجدد کامپایل کنید که این دانش بالایی می خواد.
در مقایسه ی AVR32 و Cortex M3 هم باید به این مسئله توجه کنید که از لحاظ قیمت و توان مصرفی، Cortex کاملا برتره و می تونه بهترین جایگزین برای MCU های 8 بیتی بشه. در حالیکه AVR32 همون طور که دوستمون گفتند برای کاربردهای سطح بالاتر مناسبه که به نظر من اونجا دیگه بهتره از ماژول های x86 با CPU های VIA یا Celeron استفاده بشه (مثل SOM های Advantech).
mpkahroba:
میکروهای ARM رو می شه از طریق پورت JTAG و بعضی ها (همونا که تو ایران هست) رو مستقیما با پورت USB پروگرم کرد. ولی با JTAG می شه از قابلیت DBUG هم بهره برد. نوع ساده پروگرمرش مثل پروگرمر AVR با یه بافر ساده 74244 ساخته می شه و از طریق پورت پرینتر به کامپیوتر وصل می شه که به پروگرمر wigglerآ معروفه، و با یه نرم افزار مثل HJTAG کار می کنه. این نرم افزار می تونه به اکثر کامپایلرا از جمله IAR وصل بشه و مدار رو Program و DEBUG کنه!!
برنامه HJTAG ورژن 0.6.0 از سایت زیر دانلود می شه و free هستش. تو فایل Help که کنارش نصب می شه نحوه استفادش و همچنین وصل شدنش به کامپایلرای مختلف اومده. لینک مدار پروگرامر و کرک IAR 5.11 رو هم گذاشتم.icon_wink
سایت دانلود HJTAG V0.6.0 و مدار پروگرمر wiggler:
http://www.hjtag.com/download.html
واسه کرک IAR ARM 5.11 یه سر به این پست بزنید:
http://www.eca.ir/forum2/index.php?topic=13873.0
رضا سپاس یار:
اول اینکه وقتی میگن یه cpu یا میکرو پروسسور فرضا 8 بیتی هست این دقیقا یعنی چی؟؟؟
1. یعنی باس داده n بیتی است و جریان های n بیتی از داده بین CPU و سخت افزارهای جنبی مبادله می شود. در نتیجه، به عنوان مثال: پورت های AVR، هشت بیتی هستند و ARM ها 32 بیتی اند. در AVR مقدار یک تایمر 16 بیتی در دو مرحله خوانده می شود و در ARM در یک مرحله. البته اینجا یه بحث دیگه راجع به DMA پیش میاد که نمیشه این دو رو مستقیما مقایسه کرد. چون میکروهای 8 بیتی معمولا DMA ندارد و ARM ها مجهز به DMA اند.
منظورتون از سیستم های Embedded چیه؟؟؟
2. سیستم هایی که برنامه ی آنها (ثابت افزار یا Firmware) یک بار توسط سازنده پروگرام می شود و امکان تغییر آن (بجز موارد بروز رسانی و ارتقا) توسط کاربر وجود ندارد. این برخلاف PC است که یک ماشین همه منظوره است که برنامه ی آنها (نرم افزار یا Software) توسط کاربر نصب و استفاده می شود.
منظورتون از Embedded Programmer چیه؟؟؟
3. برنامه نویسی که محصول کار آن Firmware است نه Software.
Hardware Abstracted Layer یا hal چیه؟؟؟
. لایه ای سطح بالا که در آن جزئیات مربوط به سخت افزار مخفی شده است (Abstraction به معنای اختفای جزئیات است). مثلا یک نرم افزار نویس برای ایجاد فایل بر روی هارد دیسک نیازی به دانشتن جزئیات فیزیکی هارد دیسک و نحوه ی ایجاد فایل (مسائل مربوط به FAT و غیره) ندارد، چراکه سیستم عامل یک HAL فراهم نموده و دسترسی ساده به دیسک را از طریق توابع API فراهم می کند. این درحالی است که یک Embedded Programmer بدین منظور باید تمام رجیسترهای کنترلر هارد دیسک را بشناسد تا بتواند یک سکتور را بر روی آن بنویسید یا از آن بخواند. و برای ایجاد فایل بر روی آن باید خود اقدام ایجاد جدول FAT نماید.
omega_adiban:
ارم و انواع ان در یک مقاله
http://iaufasa-sc.com/doc3271_final.pdf
چند تا مقاله کوچولو یه خورده از ترجمه datasheet که گروخ zillion ترجمه کردن که خوندنش خالی از لطف نیست
دیدگاه