در حال حاضر محصولی در سبد خرید شما وجود ندارد.

پنل کاربری

رمز خود را فراموش کرده اید؟ اگر اولین بار است از سایت جدید استفاده میکنید باید پسورد خود را ریست نمایید.
دسته بندی
دسته بندی

در حال حاضر محصولی در سبد خرید شما وجود ندارد.

آموزش کدنویسی مدارهای ARM بوسیله زبان کدنویسی اسمبلی

10,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
افزودن به سبد خرید
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ویدئو معرفی این محصول

در این دوره آموزشی یاد می  گیرید که چطور کدنویسی مدارهای ARM را بوسیله زبان برنامه نویسی Assembly انجام دهید ، مدرس دوره مباحث را به زبانی ساده و در حین کار بر روی پروژه های واقعی به شما عزیزان یاد میدهد. 

عنوان اصلی : ARM Assembly Language From Ground Up™

سرفصل ها :


معرفی :
معرفی
برپایی
مقدمه ای بر زبان اسمبلی ARM:
دستگاه محاسباتی
سیستم های اعداد
ابزار مونتاژ
ترجمه بیت ها به دستورات
نحو اسمبلی
فلسفه طراحی ARM و معماری RISC:
فلسفه طراحی RISC
فلسفه طراحی ARM
سیستم های جاسازی شده با پردازنده های ARM
فناوری اتوبوس ARM و پروتکل اتوبوس AMBA
حافظه
لوازم جانبی
فون نومان و معماری هاروارد
حافظه پنهان و محکم زوج
پسوندهای مدیریت حافظه
پسوندهای کوپروسسور
مدل برنامه نویس:
انواع داده ها
حالت های پردازنده
رجیسترهای ARM7TDMI
جدول وکتور ARM7TDMI
رجیسترهای ARM Cortex-M
جدول وکتور ARM Cortex-M
مدل جریان داده ARM
خط لوله
خانواده پردازنده های ARM
ARM Cortex-A و Cortex-R
ARM Cortex-M
خلاصه بخش
قوانین و دستورالعمل های اسمبلر:
ساختار یک ماژول مونتاژ
مجموعه دستورالعمل ARM، Thumb و Thumb-2
نام های ثبت از پیش تعریف شده
دستورالعمل های پرکاربرد
کدگذاری: تخصیص فضا در حافظه با دستورالعمل SPACE
مروری بر اپراتورهای باینری
کدگذاری: مبادله محتوای ثبت نام
کد نویسی: پروژه مونتاژ ساده با فایل راه اندازی
کدگذاری: اهمیت Reset_Handler
کد نویسی: پروژه مونتاژ ساده بدون فایل راه اندازی
کدگذاری: تغییر نام رجیسترها
دستورالعمل های Load-Store:
مرزبندی حافظه
دستورالعمل های بارگیری/فروشگاه پرکاربرد (قسمت اول)
دستورالعمل های بارگیری/فروشگاه پرکاربرد (قسمت دوم)
دستورالعمل های بارگیری/فروشگاه پرکاربرد (قسمت سوم)
در حال پردازش..
آدرس دهی از پیش نمایه شده
آدرس دهی پس از نمایه سازی
اندانی بودن
تعریف مناطق حافظه
کدگذاری: کپی داده ها از یک مکان حافظه به مکان دیگر
برخورد با ثابت ها و لفظ ها:
رمزگذاری دستورالعمل MOV
طرح چرخش ARM
بارگذاری ثابت ها با دستورالعمل LDR
بارگذاری ثابت ها با دستورالعمل های MOVW و MOVT
بارگیری برچسب ها با دستورالعمل های ADR، ADRL و LDR
کدگذاری: حل یک روش معادله ساده 1
کدگذاری: حل یک معادله ساده روش 2 - ذخیره کردن ثابت ها در حافظه
کدگذاری: حل یک معادله ساده روش 3 - استفاده از آدرس دهی نسبی ثبت نام
کدگذاری: حل یک معادله ساده روش 4 - کد فشرده
دستورالعمل های ریاضی و منطقی:
پرچم ها
پرچم های N و V
پرچم های Z و C
مقایسه/دستورالعمل تست
مروری بر عملیات بولی
کدگذاری: آزمایش با پرچم های PSR
کدگذاری: آزمایش با Carry Flag
کدگذاری: آزمایش با بیت سرریز
مقدمه ای بر شیفت ها و چرخش ها
درک تغییرات منطقی
درک چرخش ها
چند مثال Shift و Rotate
کدگذاری: آزمایش با دستور Logical Shift Left
دستورالعمل های جمع و تفریق اجمالی
کدگذاری: یافتن حداکثر مقدار در یک مجموعه داده
کدگذاری: افزودن داده های امضا شده
کدگذاری: یافتن حداقل داده های امضا شده
مروری بر دستورالعمل های ریاضی اشباع شده
مروری بر دستورالعمل های ضرب
ضرب در ثابت
کدگذاری: حل یک معادله پیچیده تر
مروری بر دستورالعمل بخش
کدگذاری: انجام تقسیم با تفریق
مروری بر دستورالعمل های DSP
دستورالعمل های دستکاری بیت
نماد کسری
درک نماد Q
دستورالعمل های شاخه و حلقه:
مقدمه ای بر شاخه ها و حلقه ها
انشعاب
مقایسه کنید و شاخه بزنید
حلقه ها در مونتاژ
اعدام مشروط
بلوک IF-THEN
کدگذاری: محاسبه فاکتوریل یک عدد با استفاده از بلوک IF-THEN
جداول:
مقدمه ای بر جداول
پیمایش در جدول جستجو
کدگذاری: ساخت جدول جستجوی ممیز شناور
کدگذاری: ساخت جدول جستجوی ممیز شناور - نسخه 2
کدگذاری: ایجاد برنامه ای برای محاسبه سریع سینوس یک مقدار (قسمت اول)
ایجاد یک برنامه برای محاسبه سریع سینوس یک مقدار (قسمت دوم)
کدگذاری: ایجاد برنامه ای برای محاسبه سریع سینوس یک مقدار (قسمت سوم)
کدگذاری: ایجاد جداول پرش
دستورالعمل های پشته:
مقدمه ای بر پشته
دستورالعمل های LDM و STM
نحو دستورات PUSH و POP
کدگذاری: ایجاد یک پشته ساده
کدگذاری: ذخیره و بازیابی متن
واحد نقطه شناور:
مشارکت یک واحد نقطه شناور با یک پردازنده جاسازی شده
انواع داده های ممیز شناور
نحو دستورات ممیز شناور
مروری بر دستورالعمل های ممیز شناور
کدگذاری: فعال کردن Coprocessor Floating-Point
کدگذاری: انتقال داده بین رجیسترهای اصلی و رجیسترهای ممیز شناور
مخلوط کردن C و مونتاژ:
کدگذاری: اسمبلی درون خطی
کدگذاری: صادرات یک زیربرنامه از اسمبلی به C
کدگذاری: صدور یک تابع از C به اسمبلی
توسعه درایورهای جانبی:
کدگذاری: توسعه درایور STM32F4 GPIO (قسمت اول)
کدگذاری: توسعه درایور STM32F4 GPIO (قسمت دوم)
کدگذاری: توسعه درایور STM32F4 GPIO (قسمت سوم)
کدگذاری: توسعه درایور STM32F4 GPIO (قسمت چهارم)
ساختارهای داده :
مقدمه ای بر FIFO ها
کدگذاری: پیاده سازی Fifo (قسمت اول)
کدگذاری: پیاده سازی Fifo (قسمت دوم)
کدگذاری: پیاده سازی Fifo (قسمت سوم)
توسعه الگوریتم ها:
کدگذاری: توسعه الگوریتم فاکتوریل بازگشتی (قسمت اول)
کدگذاری: توسعه الگوریتم فاکتوریل بازگشتی (قسمت دوم)
الگوریتم بسط سری تیلور (قسمت اول)
کدگذاری: الگوریتم بسط سری تیلور (قسمت دوم)
مروری بر الگوریتم ریشه مربع متقابل
کدگذاری: الگوریتم تخمین ریشه مربع متقابل (قسمت اول)
کدگذاری: الگوریتم تخمین ریشه مربع متقابل (قسمت دوم)
مروری بر الگوریتم Bisection
ماشین های حالت محدود:
مقدمه ای بر ماشین های حالت محدود
آشنایی با ماشین حالت محدود مور
پیاده سازی FSM مور
برپایی :
دانلود Keil uVision 5
نصب Keil uVision 5
نصب پک ها
مروری بر Keil uVision
بسته شدن:
سخنان پایانی

نمایش سرفصل های انگلیسی

ARM Assembly Language From Ground Up™