مشخصات کتاب
Freescale ARM Cortex-M Embedded Programming: Using C Language (ARM books Book 3) (+source code+datasheet)
دسته بندی: برنامه نويسي
ویرایش:
نویسندگان: Mazidi M.A., Chen S., Naimi S., Naimi S.
سری:
ناشر:
سال نشر:
تعداد صفحات: 0
زبان: English
فرمت فایل : RAR (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 15 مگابایت
قیمت کتاب (تومان) : 39,000
کلمات کلیدی مربوط به کتاب Freescale ARM Cortex-M برنامه نویسی جاسازی شده: استفاده از زبان C (کتابهای ARM کتاب 3) (برگه کد منبع): کتابخانه، ادبیات کامپیوتر، میکروکنترلرها، ARM
میانگین امتیاز به این کتاب :
تعداد امتیاز دهندگان : 8
در صورت تبدیل فایل کتاب Freescale ARM Cortex-M Embedded Programming: Using C Language (ARM books Book 3) (+source code+datasheet) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Freescale ARM Cortex-M برنامه نویسی جاسازی شده: استفاده از زبان C (کتابهای ARM کتاب 3) (برگه کد منبع) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
توضیحاتی در مورد کتاب Freescale ARM Cortex-M برنامه نویسی جاسازی شده: استفاده از زبان C (کتابهای ARM کتاب 3) (برگه کد منبع)
Mazidi & Naimi, 2015. - 593 p., English, EPUB, 15,4 MB. (+کد
منبع+صفحه داده)
ما جلد اول این مجموعه
را به برنامهنویسی و معماری زبان اسمبلی ARM اختصاص دادهایم
زیرا زبان اسمبلی استاندارد است و روی هر کدام اجرا میشود. تراشه
ARM صرف نظر از اینکه چه کسی آنها را می سازد. کتاب اسمبلی ARM ما
\"ARM Assembly Language Programming and Architecture\" نام دارد
و از آمازون در قالب Kindle در دسترس است.
برای برنامه نویسی جانبی
ARM، ما چاره ای جز اختصاص یک جلد مجزا به هر فروشنده نداشت. این
جلد برنامهنویسی جانبی تراشه Freescale ARM KL25Z را پوشش
میدهد. در سراسر کتاب، ما از زبان C برای دسترسی به رجیسترهای
تابع ویژه و برنامهریزی لوازم جانبی Freescale ARM FRDM استفاده
میکنیم. ما در فصل 2 چند برنامه زبان اسمبلی برای پورت های
ورودی/خروجی برای کسانی که می خواهند با زبان اسمبلی در دسترسی به
پورت های ورودی/خروجی و رجیسترهای عملکرد ویژه آن ها آزمایش کنند،
ارائه کرده ایم. این چند برنامه به زبان اسمبلی همچنین به مشاهده
تضاد بین نسخههای C و اسمبلی همان برنامه در ARM کمک میکنند.
نمایش کلی فصلها
در فصل 1 ما انواع داده های زبان C را برای سیستم های 32 بیتی
بررسی می کنیم. ما همچنین انواع داده های جدید ISO C99 را بررسی
می کنیم زیرا به طور گسترده در کامپایلرهای IDE برای سیستم های
جاسازی شده استفاده می شوند.
فصل 2 برنامه نویسی پورت ورودی/خروجی ساده را بررسی می کند و
نمونه برنامه هایی را در مورد نحوه دسترسی به رجیسترهای تابع ویژه
مرتبط با نشان می دهد. پورت های ورودی/خروجی عمومی (GPIO).
فصل 3 رابط تراشه ARM با دستگاه های دنیای واقعی را نشان می دهد:
LCD و صفحه کلید. برنامه های نمونه ای را برای دستگاه ها ارائه می
دهد.
در فصل 4، رابط و برنامه نویسی پورت های UART سریال مورد بررسی
قرار می گیرد.
فصل 5 به تایمرهای ARM اختصاص دارد. همچنین نحوه استفاده از تایمر
به عنوان شمارنده رویداد را نشان می دهد.
برنامه نویسی وقفه ARM در فصل 6 مورد بحث قرار گرفته است.
فصل 7 مفاهیم ADC و DAC را بررسی می کند و نحوه برنامه ریزی آنها
را با تراشه ARM نشان می دهد. . همچنین رابط سنسور و تهویه سیگنال
را بررسی می کند.
فصل 8 پروتکل SPI و رابط با برنامه های نمونه در ARM را پوشش می
دهد.
پروتکل گذرگاه I2C و رابط یک RTC مبتنی بر I2C در فصل 9 مورد بحث
قرار گرفته است.
فصل 10 رله و پله را بررسی می کند. رابط موتور با ARM.
موتور DC و PWM در فصل 11 مورد بررسی قرار می گیرد.
مفاهیم LCD گرافیکی و برنامه نویسی در فصل 12 مورد بحث قرار می
گیرد.
بسیاری از مادربردهای سطح بالای ARM از حافظه DRAM استفاده می
کنند. . در فصل 13، مفاهیم اساسی تراشههای حافظه DRAM را بررسی
میکنیم.
مفاهیم و سازمانهای حافظه پنهان در فصل 14 مورد بحث قرار
میگیرند. اگرچه بسیاری از میکروکنترلرهای پایینرده ARM حافظه
نهان روی تراشه ندارند، اما همه تراشههای ARM با کارایی بالا
دارای حافظه پنهان روی تراشه هستند.
ویژگیهای واحد مدیریت حافظه و حافظه مجازی (MMU) در ARM موجود
است. سری R. ما MMU ARM را در فصل
15 بررسی می کنیم. فصل 15 همچنین حفاظت از حافظه و MPU (واحد
حفاظت از حافظه) ARM را پوشش می دهد.
پیوست A مقدمه ای بر فناوری تراشه آی سی و رابط آی سی همراه با
مسائل طراحی سیستم و تجزیه و تحلیل خرابی با استفاده از MTBF
ارائه می دهد. پیوست B یک منبع واحد برای عملکردهای پین جایگزین
KL25Z فراهم می کند. منبع ساعت CPU در پیوست C بررسی شده است.
توضیحاتی درمورد کتاب به خارجی
Mazidi & Naimi, 2015. - 593 p., english, EPUB, 15,4 MB.
(+source code+datasheet)
We have dedicated the first volume in
this series to the ARM Assembly language programming and
architecture since the Assembly language is standard and runs
on any ARM chip regardless of who makes them. Our ARM Assembly
book is called "ARM Assembly Language Programming and
Architecture" and is available from Amazon in Kindle format.
For the peripheral programming of the
ARM, we had no choice but to dedicate a separate volume to each
vendor. This volume covers the peripheral programming of the
Freescale ARM KL25Z chip. Throughout the book, we use C
language to access the special function registers and program
the Freescale ARM FRDM peripherals. We have provided a couple
of Assembly language programs for I/O ports in Chapter 2 for
those who want to experiment with Assembly language in
accessing the I/O ports and their special function registers.
These few Assembly language programs also help to see the
contrast between the C and Assembly versions of the same
program in ARM.
Chapters Overview
In Chapter 1, we examine the C language data types for 32-bit
systems. We also explore the new ISO C99 data types since they
are widely used in IDE compilers for the embedded
systems.
Chapter 2 examines the simple I/O port programming and shows
sample programs on how to access the special function registers
associated with the general purpose I/O (GPIO) ports.
Chapter 3 shows the interfacing of the ARM chip with the
real-world devices: LCD and keypad. It provides sample programs
for the devices.
In Chapter 4, the interfacing and programming of serial UART
ports are examined.
Chapter 5 is dedicated to the timers in ARM. It also shows how
to use timers as an event counter.
The Interrupt programming of the ARM is discussed in Chapter
6.
Chapter 7 examines the ADC and DAC concepts and shows how to
program them with the ARM chip. It also examines the sensor
interfacing and signal conditioning.
Chapter 8 covers the SPI protocol and interfacing with sample
programs in ARM.
The I2C bus protocol and interfacing of an I2C based RTC is
discussed in Chapter 9.
Chapter 10 explores the relay and stepper motor interfacing
with ARM.
The DC motor and PWM are examined in Chapter 11.
The Graphics LCD concepts and programming are discussed in
Chapter 12.
Many high-end of ARM motherboards use DRAM memory. In Chapter
13, we examine the basic concepts of the DRAM memory
chips.
The Cache memory concepts and organizations are discussed in
Chapter
14. Although many low-end of ARM microcontrollers do not have
on-chip cache, all the high-performance ARM chips come with
on-chip cache.
The Virtual memory and memory management unit (MMU) features
are available in the ARM R series. We explore the MMU of ARM in
Chapter
15. Chapter 15 also covers the memory protection and MPU
(memory protection unit) of ARM.
Appendix A provides an introduction to IC chip technology and
IC interfacing along with the system design issues and failure
analysis using MTBF. Appendix B provides a single source for
KL25Z alternate pin functions. The CPU clock source is examined
in Appendix C.
نظرات کاربران