کتاب آموزش کاربردی میکروکنترلرهای ARM STM32 یکی از منابع کاربردی حوزه فنی و مهندسی، مهندسی برق و میکروکنترلرها است که به قلم متین تسلی بخش و مسرور دولت آبادی نوشته شده و انتشارات دیباگران تهران آن را به چاپ رسانده است. آموزش این کتاب براساس میکروکنترلرهای خانواده STM32 ارائه شده است.
میکروکنترلرهای STM32F103 را میتوان در صنایع وسیعی استفاده کرد؛ از جمله راهاندازی کاربردی موتورهای AC و DC مناسب برای مناطق پرنویز و صنعتی، کاربردهای پزشکی و تجهیزات پرتابل، سیستمهای بازی (دستههای بیسیم کنسولها)، پلتفرم GPS و همچنین کاربردهای صنعتی که شامل ساخت PLC، اینورترهای سهفاز، چاپگرها و اسکنرها میشود. در این کتاب قصد داریم روی برد مبتنی بر STM32F103C8T6 برنامهنویسی کنیم. دلیل این انتخاب، ارزان بودن این میکرو و فراوانی آن در بازار ایران است. همچنین این میکرو میتواند در بسیاری از کاربردها جایگزین مناسبی برای میکروهای گران باشد. برد در نظر گرفتهشده برای برنامهنویسی در بازار ایران موجود است و میتوان برنامههای توضیح دادهشده در این کتاب را روی آن پیادهسازی کرد و نتایج را مشاهده نمود. IDE در نظر گرفتهشده برای برنامهنویسی، نرمافزار KEIL است و همچنین اساس برنامهنویسی در این کتاب مبتنی بر کتابخانههای CMSIS و کتابخانه SPL است.
مطالب کتاب با مقدمه و معرفی میکروکنترلر ARM آغاز میشود و سپس معرفی سختافزار مورد استفاده و ملاحظات سختافزاری و شروع کار با برنامهنویسی در KEIL بررسی میشود. در ادامه کنترل پایههای میکروکنترلر، تایمرها، وقفه خارجی، راهاندازی ارتباط سریال و مبدل آنالوگ دیجیتال مطرح میشود. بخشهای بعدی نیز به راهاندازی DAC در میکروکنترلر، PVD و مدیریت توان، استفاده از رجیسترهای Backup و قابلیتهای DMA اختصاص دارد.
معرفی و بررسی
مباحث
-
مقدمه و معرفی میکروکنترلر ARM
-
معرفی سختافزار مورد استفاده و ملاحظات سختافزاری
-
شروع کار با برنامهنویسی در KEIL
-
کنترل پایههای میکروکنترلر
-
تایمرها
-
وقفه خارجی
-
راهاندازی ارتباط سریال
-
مبدل آنالوگ دیجیتال
-
راهاندازی DAC در میکروکنترلر
-
PVD و مدیریت توان
-
استفاده از رجیسترهای Backup
-
قابلیتهای DMA
رویکرد
این کتاب با نگاهی عملی و پروژهمحور، ابتدا میکروکنترلر ARM و سختافزار STM32F103C8T6 را معرفی میکند و سپس به بررسی برنامهنویسی در KEIL، کنترل پایهها، تایمرها و وقفهها میپردازد. آموزش مبدلهای ADC و DAC، مدیریت توان و قابلیت DMA، آن را به راهنمایی کامل برای کار با STM32 تبدیل کرده است.
ویژگیها
-
آموزش کاربردی میکروکنترلرهای ARM STM32
-
برنامهنویسی برد STM32F103C8T6
-
آموزش محیط KEIL و کتابخانههای CMSIS و SPL
-
بررسی کاربردهای صنعتی، پزشکی و GPS
-
آموزش تایمرها، وقفه خارجی و ارتباط سریال
-
بررسی مبدلهای ADC و DAC
-
آموزش PVD، مدیریت توان و رجیسترهای Backup
-
بررسی قابلیتهای DMA
-
مناسب برای دانشجویان و مهندسان برق و الکترونیک