دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: David Russell
سری: Synthesis Lectures on Digital Circuits and Systems
ISBN (شابک) : 1608454983, 9781608454983
ناشر: Morgan and Claypool Publishers
سال نشر: 2010
تعداد صفحات: 56
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 مگابایت
در صورت تبدیل فایل کتاب Introduction to Embedded Systems: Using ANSI C and the Arduino Development Environment به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مقدمه ای بر سیستم های جاسازی شده: استفاده از ANSI C و محیط توسعه آردوینو (سخنرانی های سنتز در مدارها و سیستم های دیجیتال) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بسیاری از پروژه های مهندسی برق و کامپیوتر شامل نوعی سیستم تعبیه شده است که در آن یک میکروکنترلر به عنوان منبع اصلی کنترل در مرکز قرار می گیرد. پلتفرم توسعه آردوینو که اخیراً توسعه یافته است شامل یک برد توسعه سخت افزاری ارزان قیمت است که میزبان یک پردازنده هشت بیتی خانواده ATMEL ATmega و یک محیط توسعه نرم افزار مبتنی بر جاوا است. این ویژگیها به یک مبتدی سیستمهای جاسازی شده این امکان را میدهد که به جای اتلاف وقت برای غلبه بر منحنی یادگیری ابزارهای CAD مهندسی، توجه خود را بر یادگیری نحوه نوشتن نرمافزار تعبیهشده متمرکز کنند. هدف این متن معرفی روشهای اساسی برای ایجاد نرمافزار تعبیهشده بهطور کلی با تمرکز بر ANSI C است. پلتفرم توسعه آردوینو وسیلهای عالی برای انجام این کار فراهم میکند. به این ترتیب، این کار توسعه نرمافزار تعبیهشده را با استفاده از 100% ANSI C برای پردازنده ATmega328P آردوینو ارائه میکند. ما از استفاده از کتابخانه های سیم کشی خاص آردوینو در تلاش برای ارائه عمومی ترین روش های تعبیه شده منحرف شده ایم. به این ترتیب، خواننده دانش ضروری برای کار بر روی پروژه های آینده شامل سایر پردازنده ها را به دست می آورد. توجه ویژه ای به موضوع بدنام استفاده از نشانگرهای C به منظور دسترسی مستقیم به رجیسترهای ریزپردازنده، که در نهایت امکان کنترل بر تمام رابط های محیطی را می دهد، معطوف شده است. فهرست مطالب: مقدمه / ANSI C / مقدمه ای بر آردوینو / اشکال زدایی تعبیه شده / معماری ATmega328P / ورودی/خروجی همه منظوره / پورت های تایمر / پورت های ورودی آنالوگ / پردازش وقفه / ارتباطات سریال / زبان اسمبلی / حافظه غیر فرار
Many electrical and computer engineering projects involve some kind of embedded system in which a microcontroller sits at the center as the primary source of control. The recently-developed Arduino development platform includes an inexpensive hardware development board hosting an eight-bit ATMEL ATmega-family processor and a Java-based software-development environment. These features allow an embedded systems beginner the ability to focus their attention on learning how to write embedded software instead of wasting time overcoming the engineering CAD tools learning curve. The goal of this text is to introduce fundamental methods for creating embedded software in general, with a focus on ANSI C. The Arduino development platform provides a great means for accomplishing this task. As such, this work presents embedded software development using 100% ANSI C for the Arduino's ATmega328P processor. We deviate from using the Arduino-specific Wiring libraries in an attempt to provide the most general embedded methods. In this way, the reader will acquire essential knowledge necessary for work on future projects involving other processors. Particular attention is paid to the notorious issue of using C pointers in order to gain direct access to microprocessor registers, which ultimately allow control over all peripheral interfacing. Table of Contents: Introduction / ANSI C / Introduction to Arduino / Embedded Debugging / ATmega328P Architecture / General-Purpose Input/Output / Timer Ports / Analog Input Ports / Interrupt Processing / Serial Communications / Assembly Language / Non-volatile Memory