دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Donald Norris
سری:
ISBN (شابک) : 9781260031317, 9781260031324
ناشر: McGraw-Hill Education
سال نشر: 2018
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 22 مگابایت
در صورت تبدیل فایل کتاب Programming with STM32: Getting Started with the Nucleo Board and C/C++ به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی با STM32: شروع کار با Nucleo Board و C / C ++ نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
برنامه های STM32 خود را به راحتی ایجاد کنید!
برنامه نویسی را شروع کنید و اجرا کنید خط میکروکنترلرهای STM32 از STMicroelectronics با استفاده از اطلاعات عملی موجود در این راهنمای آسان برای دنبال کردن. نوشته شده توسط یک علاقهمند و نویسنده باتجربه الکترونیک، برنامهنویسی با STM32: شروع به کار با برد Nucleo و C/C++ دارای پروژههای شروع تا پایان است که به وضوح هر تکنیک را نشان میدهد. کشف کنید که چگونه یک زنجیره ابزار توسعه پایدار راه اندازی کنید، برنامه های سفارشی بنویسید، برنامه های خود را در برد توسعه دانلود کنید و آنها را اجرا کنید. شما حتی یاد خواهید گرفت که چگونه با سرووهای خارجی و نمایشگرهای LED کار کنید!
•ویژگی های میکروکنترلرهای STM32 را از STMicroelectonics کاوش کنید
•برد توسعه میکروکنترلر Nucleo-64 خود را پیکربندی کنید
•یک زنجیره ابزار ایجاد کنید و شروع به توسعه برنامههای کاربردی جالب کنید
•کد تخصصی اضافه کنید و عملکردهای سفارشی جالبی ایجاد کنید
•بهطور خودکار کد C را با استفاده از برنامه STM32CubeMX تولید کنید
•با استاندارد رابط نرم افزاری میکروکنترلر ARM Cortex و لایه انتزاعی سخت افزار STM (HAL) کار کنید.
•سرویوها، LED ها و سایر سخت افزارها را با استفاده از PWM کنترل کنید
•انتقال داده ها به و از دستگاه های جانبی با استفاده از DMA
•تولید شکل موج و پالس از طریق DAC میکروکنترلر
Create your own STM32 programs with ease!
Get up and running programming the STM32 line of microcontrollers from STMicroelectronics using the hands-on information contained in this easy-to-follow guide. Written by an experienced electronics hobbyist and author, Programming with STM32: Getting Started with the Nucleo Board and C/C++ features start-to-finish projects that clearly demonstrate each technique. Discover how to set up a stable development toolchain, write custom programs, download your programs to the development board, and execute them. You will even learn how to work with external servos and LED displays!
•Explore the features of STM32 microcontrollers from STMicroelectonics
•Configure your Nucleo-64 Microcontroller development board
•Establish a toolchain and start developing interesting applications
•Add specialized code and create cool custom functions
•Automatically generate C code using the STM32CubeMX application
•Work with the ARM Cortex Microcontroller Software Interface Standard and the STM hardware abstraction layer (HAL).
•Control servos, LEDs, and other hardware using PWM
•Transfer data to and from peripheral devices using DMA
•Generate waveforms and pulses through your microcontroller’s DAC
Cover Title Page Copyright Page Dedication Contents at a Glance Contents Preface 1 Introduction to the STMicroelectronics Line of Microcontrollers Microcomputer vs Microcontroller STM Nucleo Boards Principal MCU Components Bit Serial Ports Nucleo-64 Board Options Summary 2 STM MCU Software Open-Source versus Commercial Proprietary Software Bare Metal Development Brief History of MCU The MCU Toolchain Configuring a STM32 Toolchain Summary 3 STM32CubeMX Application Pinout Tab MCU Alternative Functions Integrated Peripheral (IP) Tree Pane Creating an Example Project using CubeMX The main.c Code Listing ARM Cortex Microcontroller Software Interface Standard (CMSIS) CubeMX-Generated C Code Compiling and Downloading the Project Downloading the Hex Code Summary 4 STM Project Development Hello World Project Creating the Hello Nucleo Project Adding Functionality to the Program Compiling and Executing the Modified Program Simple Modification for the main.c Function Complex Modification for the main.c File Summary 5 General-Purpose Input Output (GPIO) and the STM Hardware Abstraction Layer (HAL) Memory-Mapped Peripherals Core Memory Addresses Peripheral Memory Addresses HAL_GPIO Module GPIO Pin Hardware LED Test Demonstration Enabling Multiple Outputs Push-Button Test Demonstration Clock Speed Demonstration Setting the Pin Clock Speeds Summary 6 Interrupts Interrupts NVIC Specifications Interrupt Process External Interrupts Interrupt Demonstration Summary 7 Timers STM Timer Peripherals STM Timer Configuration Update Event Calculation Polled or Non-interrupt Blink LED Timer Demonstration Test Run Interrupt-Driven Blink LED Timer Demonstration Test Run Multi-rate Interrupt-Driven Blink LED Timer Demonstration Test Run Modification to the Multi-rate Program Test Run Summary 8 Bit Serial Communications UARTs and USARTs USART Configuration Windows Terminal Program Enabling USART2 USART Transmit Demonstration Program Test Run USART Receive Demonstration Program Test Run Summary 9 Analog-to-Digital Conversion ADC Functions ADC Module with HAL ADC Conversion Modes Channels, Groups, and Ranks ADC Demonstration ADC Demonstration Software Summary 10 Pulse Width Modulation (PWM) General-Purpose Timer PWM Signal Generation Timer Hardware Architecture PWM Signals with HAL Enabling the PWM Function PWM Demonstration Software Demonstration One Demonstration Two Demonstration Three Demonstration Four Adding Functional Test Code Test Results Summary 11 Direct Memory Access (DMA) and the Digital-to-Analog Converter (DAC) DMA Basic Data Transfer Concepts DMA Controller Details Using HAL with DMA Demonstration One DAC Peripheral DAC Principles HAL Software for the DAC Demonstration Two Demonstration Three Summary Index