8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 17.98 руб.

[Официальные подлинные] встроенные системы и приложения на основе ядра Arm Cortex-M3 STM32F103 Микроконтроллер серии Wang Yihan Sun Siankun Shi Zhicai Tsinghua University Press

Цена: 1 698руб.    (¥94.4)
Артикул: 539776127825

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:中交盛世图书专营店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥77.91 401руб.
¥721 295руб.
¥98.41 770руб.
¥28.5513руб.


  название книги:Принцип и применение встроенной системы
  издательство:  Tsinghua University Press
  Дата публикации: 2016
  номер ISBN: 9787302441359

Эта книга представляет основные концепции встроенных систем посредством сравнения с обычными универсальными системами настольных компьютеров.

Вся книга разделена на 3 статьи, 1 (глава 1, 2) в качестве системы представляет основные концепции встроенных систем и ее разработки; ядро коры Arm; USART, SPI и I2C и т. Д. И дает типичные случаи типичных ∕ интерфейсов с использованием библиотечных функций в соответствии с Keil MDK, чтобы подать заявку на разработку приложений

Эта книга подходит для старших студентов и курсов, связанных с выпускниками, таких как компьютеры, автоматизация и электронная информация в колледжах и университетах.

никто


  Текущий ток. Связанные библиотечные функции постепенно разработаны. MDK.

   МикроконтроллерДля читателей, которые в настоящее время не имеют аппаратного обеспечения микроконтроллера STM32F103, эта книга также вводит методы моделирования программного обеспечения и настройки для встроенных систем, чтобы направлять читателей отладки приложениями на основе встроенного инструмента разработки программного обеспечения Keil MDK. Они написали, не покупая встроенные доски для разработки оборудования.

  “ встроенный&Rdquo;Особенно для встроенных начинающих, на основании исследования и анализа потребностей в талантах и ​​требованиях к мощности нынешнего инженера -разработчика, эта книга предлагает&Ldquo; Каяо”



Глава 1 Системная статья

Глава 1 Обзор встроенной системы 3

1.1 Определение и характеристики встроенной системы 3

1.1.1 Определение встроенной системы 3

1.1.2 Встроенная система и общее сравнение компьютера 4

1.1.3 Особенности встроенной системы 5

1.2 Аппаратное обеспечение встроенной системы 6

1.2.1 Встроенный процессор 7

1.2.2 Встроенная память 15

1.2.3 Встроенное оборудование ввода/вывода 18

1.2.4 Встроенный интерфейс ввода/вывода 18

1.3 Программное обеспечение встроенной системы 21

1.3.1 Встроенное программное обеспечение без операционной системы 22

1.3.2 Встроенное программное обеспечение с операционной системой 24

1.4 Классификация встроенной системы 27

1.4.1 Разделение 27 в соответствии с оборудованием (встроенный процессор)

1.4.2 Разделите сложность программного обеспечения 27

1.4.3 Разделение в режиме реального времени 28

1.4.4 Разделите 28 в соответствии с объектом использования

1.5 Применение встроенной системы 28

1.5.1 Национальная оборона и военные 28

1.5.2 Промышленный контроль 29

1.5.3 потребительская электроника 30

1.5.4. Продукт офисной автоматизации 30

1.5.5 Сетевое и коммуникационное оборудование 30

1.5.6 Automotive Electronics 31 ◆ Принцип встроенной системы и каталог приложений 1.5.7 Финансовая коммерция 31

1.5.8 Биомедицинский 32

1.5.9 Информационная техника 32

1.6 Резюме этой главы 34

Упражнение 134

Глава 2 Разработка встроенной системы 35

2.1 Среда разработки, инструменты разработки и методы отладки встроенной системы 35

2.1.1 Среда разработки встроенной системы 35

2.1.2 Инструменты разработки для встроенной системы 37

2.1.3 Метод отладки встроенной системы 43

2.2 Язык развития встроенной системы 50

2.2.1 Язык разработки встроенного оборудования 50

2.2.2 Язык разработки программного обеспечения 51

2.3 Процесс разработки встроенной системы 53

2.3.1 Анализ требований 54

2.3.2 Дизайн системы 55

2.3.3 Реализация системы 61

2.3.4 Системный тест 70

2.3.5 Выпуск системы 73

2.4 Дорога к встроенным инженеру по разработке 74

2.4.1 Анализ текущей ситуации встроенной промышленности и таланта 74

2.4.2 Требования к возможностям инженеров встроенных разработчиков 74

2.4.3 Advanced Road к инженерам -разработчикам 75

2.5 Сводка этой главы 77

Упражнение 278

Глава 2

ГЛАВА 3 ARM CORTEXM3 Процессор 81

3.1arm Arm Cortexarm3, чтобы сформировать структуру 81

3.1.1cortex.m3 ядро ​​82

3.1.2 Система отладки 84

3.2Arm Arm Cortexarm3 Интерфейс шины 86

3.2.1cortex.m3 Интерфейс шины тип 87

3.2.2cortex.m3 Схема подключения шины 88

3.3ARM Cortexarm3 Модель программирования 89

3.3.1 Рабочий статус 89

3.3.2 Тип данных 89

3.3.3 Регистрация 89

3.3.4 Система инструкций 93

3.3.5 Режим работы и уровень привилегий 96

3.3.6 ненормальное и прерывание 98

3.3.7 Механизм двойного стека 105

3.4ARM ARM Cortexarm3 Система памяти 107

3.4.1 Картирование памяти 107

3.4.2 -бита

3.4.3 Формат хранения 112

3.5Arm Arm Cortexarm3 Режим низкого энергопотребления 113

3.6 Резюме этой главы 114

Упражнение 3115

Глава 4 STM32 Microcontroller 117 на основе коры ARM

4.1 от Cortex CM3 до MCU117 на основе CortexM3

4.2 Обзор микроконтроллера серии STM32 на основе коры 基 M3 118

4.2.1 Линейка продуктов 118

4.2.2 Правила именования 124

4.2.3 Экосистема 125

4.2.4 Метод разработки 131

4.2.5 Дорога к обучению 134

4.3stm32f103 Microcontroller Basic 136

4.3.1 Обзор 136

4.3.2 Основная структура системы 137

4.3.3 Функциональный модуль 139

4.3.4 Определение точек 140

4.3.5 Организация памяти 141

4.4STM32F103 Минимальная система микроконтроллера 145

4.4.1 Схема питания 145

4.4.2 Clock Circuit 148

4.4.3 Схема резервирования 149

4.4.4 Схема отладки и загрузки 150

4.4.5 Другое 151

4.5STM32F103 Система часов микроконтроллера 153

4.5.1 Входные часы 153

4.5.2 Системные часы 155

4.5.3 Другие часы, полученные от системных часов 155

4.5.4stm32f10x Система тактовой системы. Функция библиотеки 157

4.6STM32F103 MicroCarmaker Low Power Mode 162

4.6.1 Спящий режим 163

4.6.2 Режим раскрытия 163

4.6.3 Режим ожидания 164

4.7STM32F103 Микроконтроллер.

4.7.1 См. Дверь собака 165

4.7.2 Обнаружение мощности 166

4.7.3 Система безопасности часов 166

4.8STM32F103 Процесс запуска микроконтроллера 167

4.8.1 Отпуск процесса и запуска обзор кода 167

4.8.2marm, начальный код

4.8.3stm32f103 Анализ кода начала 171

4.8.4stm32f103 Анализ процесса начала 182

4.9 Установите первый STM32F103 Прикладной инженер 185

4.9.1stm32f10x Стандартная периферийная библиотека Загрузка и познание 185

4.9.2 Загрузка и установка встроенных инструментов разработки 198

4.9.3 Конфигурация STM32F103 Проект 198

4.9.4. Написать Пользовательский программа исходный код 206

4.9.5 Компиляция и ссылка STM32F103 Проект 207

4.9.6 Отладка STM32F103 Проект 208

4.9.7 Загрузите исполнительную программу на STM32F103 Run 215

4.10 Сводка этой главы 217

Упражнение 4217

Внутренние и внешние статьи 3 -го фильма

Глава 5 GPIO221

5.1GPIO Обзор 221

5.2STM32F103 Принцип работы GPIO 221

5.2.1 Внутренняя структура 222

5.2.2 Рабочий режим 224

5.2.3 Скорость выхода 224

5.2.4 Реконструкция функции повторного использования 225

5.2.5. Внешнее отображение прерываний и вывод событий 228

5.2.6 Основная функция 228

5.3Stm32f10x, связанная с GPIO Function 228

5.3.1GPIO_DeInit229

5.3.2GPIO_Init229

5.3.3GPIO_SetBits231

5.3.4GPIO_ResetBits231

5.3.5GPIO_Write232

5.3.6GPIO_ReadOutputDataBit232

5.3.7GPIO_ReadOutputData232

5.3.8GPIO_ReadInputDataBit233

5.3.9GPIO_ReadInputData233

5.3.10GPIO_EXTILineConfig233

5.3.11GPIO_PinRemapConfig234

5.4STM32F103 Пример разработки GPIO——

5.4.1 Требования к функции 235

5.4.2 Аппаратный дизайн 235

5.4.3 Дизайн программного процесса 236

5.4.4 Реализация программного кода 236

5.4.5 Software Simulation 238

5.4.6 Загрузить в аппаратную работу 241

5.4.7 Сводка опыта развития——

5.5STM32F103 Пример разработки GPIO——

5.5.1 Требования к функции 241

5.5.2. Аппаратный дизайн 241

5.5.3 Дизайн программного процесса 242

5.5.4 Реализация программного кода 243

5.5.5 Программное моделирование 244

5.5.6 Загрузить в аппаратную работу 246

5.5.7. Резюме опыта развития——

5.6 Эта глава - резюме 247

Упражнение 5248

Глава 6 Таймер 249

6.1 Обзор таймера 249

6.1.1 Реализация задержки 249

6.1.2 Программируемое время/счетчика Сводная функция 251

6.2STM32F103 Резюме таймера 252

6.3stm32f103 Основные таймеры Tim6 и Tim7252

6.3.1 Внутренняя структура 253

6.3.2 Источник часов 253

6.3.3 Режим подсчета 254

6.3.4 Основная функция 254

6.4STM32F103 Общий таймер TIM2—TIM5254

6.4.1 Внутренняя структура 254

6.4.2 Источник часов 256

6.4.3 Режим подсчета 257

6.4.4 Выходной сравнительный режим 259

6.4.5PWM Режим вывода 259

6.4.6 Режим захвата ввода 262

6.4.7PWM входной режим 262

6.4.8 Режим одиночного импульса 263

6.4.9 интерфейс кодера 263

6.4.10 Основные функции 263

Advanced Timer 6.5stm32f103 TIM1 и TIM8264

6.5.1 Внутренняя структура 264

6.5.2 Источник часов 264

6.5.3 Описание функции 266

6.5.4 Основная функция 266

6.6stm32f10x, связанная с таймером, библиотечная функция 266

6.6.1TIM_DeInit267

6.6.2TIM_TimeBaseInit268

6.6.3TIM_OC1Init269

6.6.4TIM_OC2Init270

6.6.5TIM_OC3Init271

6.6.6TIM_OC4Init271

6.6.7TIM_OC1PreloadConfig272

6.6.8TIM_OC2PreloadConfig272

6.6.9TIM_OC3PreloadConfig272

6.6.10TIM_OC4PreloadConfig273

6.6.11TIM_ARRPreloadConfig273

6.6.12TIM_CtrlPWMOutputs274

6.6.13TIM_Cmd274

6.6.14TIM_GetFlagStatus275

6.6.15TIM_ClearFlag275

6.6.16TIM_ITConfig276

6.6.17TIM_GetITStatus276

6.6.18TIM_ClearITPendingBit277

6.7stm32f103 Пример разработки таймера——

6.7.1 Требования к функции 277

6.7.2 Аппаратный дизайн 277

6.7.3 Дизайн программного процесса 278

6.7.4 Реализация программного кода 279

6.7.5 Программное моделирование 281

6.7.6 Скачать в аппаратную операцию 283

6.7.7 Сводка опыта развития——

6.8STM32F103 Пример разработки таймера——

6.8.1 Требования к функции 285

6.8.2 Аппаратный дизайн 286

6.8.3 Дизайн программного процесса 286

6.8.4 Реализация программного кода 288

6.8.5 Программное моделирование 289

6.8.6 Скачать на оборудование запустить 291

6.8.7 Сводка опыта развития——

6.9 Эта глава - саммит 292

Упражнение 6292

Глава 7 прерывание 293

7.1 Основная концепция прерывания 293

7.1.1 Источник прерывания 294

7.1.2 Экранирование прерываний 294

7.1.3 Процесс лечения прерывания 294

7.1.4 Приоритет прерывания 296

7.1.5 прерывать вложенное 297

7.1.6 Преимущества и недостатки перерыва 298

7.2STM32F103 Система прерываний 298

7.2.1 Вложенный контроллер векторного прерывания NVIC298

7.2.2STM32F103 Приоритет прерывания 299

7.2.3STM32F103 Перебор вектор 300

7.2.4STM32F103 Функция службы прерывания 303

7.2.5STM32F103 Процесс настройки прерывания 304

7.3STM32F103 Внешний перерыв/контроллер событий exti306

7.3.1 Внутренняя структура 307

7.3.2 Принцип работы 308

7.3.3 Основная функция 309

7.4STM32F10X NVIC -связанная библиотечная функция 309

7.4.1NVIC_PriorityGroupConfig310

7.4.2NVIC_Init310

7.4.3NVIC_DeInit313

7.5STM32F10x EXTI, связанная с библиотечной функцией 314

7.5.1EXTI_DeInit314

7.5.2EXTI_Init314

7.5.3EXTI_GetFlagStatus316

7.5.4EXTI_ClearFlag316

7.5.5EXTI_GetITStatus317

7.5.6EXTI_ClearITPendingBit317

7.6STM32F103 Пример разработки прерываний——

7.6.1 Требования к функции 318

7.6.2 Аппаратный дизайн 318

7.6.3 Дизайн программного процесса 319

7.6.4 Реализация программного кода 320

7.6.5 Скачать на оборудование запустить 323

7.6.6 Опыт работы по разработке резюме——

7.7STM32F103 Пример разработки прерывания——

7.7.1 Требования к функции 325

7.7.2 Аппаратный дизайн 325

7.7.3 Дизайн программного процесса 326

7.7.4 Реализация программного кода 328

7.7.5 Анализ программного кода——volatile331

7.7.6 Программное моделирование 332

7.7.7 Скачать на аппаратную работу 334

7.7.8 Сводка опыта развития——

7.8 Эта глава - саммит 336

Упражнение 7336

Глава 8 DMA337

8.1DMA Базовая концепция 337

8.1.1DMA ВВЕДЕНИЕ 337

8.1.2dma определение 338

8.1.3DMA Элемент передачи 338

8.1.4DMA Процесс передачи 338

8.1.5DMA Особенности и приложение 339

8.2STM32F103 DMA Принцип работы 339

8.2.1 Рисунок 340

8.2.2 Триггер канал 341

8.2.3 Приоритет 344

8.2.4 Режим передачи 344

8.2.5 Основная функция 344

8.3Stm32f10x DMA, связанная с DMA Function 345

8.3.1DMA_DeInit346

8.3.2DMA_Init346

8.3.3DMA_GetCurrDataCounter348

8.3.4DMA_Cmd348

8.3.5DMA_GetFlagStatus349

8.3.6DMA_ClearFlag350

8.3.7DMA_ITConfig351

8.3.8DMA_GetITStatus351

8.3.9DMA_ClearITPendingBit353

8.4STM32F103 DMA. Пример разработки——

8.4.1 Требования к функции 353

8.4.2 Аппаратный дизайн 353

8.4.3 Дизайн программного процесса 354

8.4.4 Реализация программного кода 355

8.4.5 Анализ программного кода——const358

8.4.6 Скачать оборудование отладки 358

8.4.7 Сводка опыта развития——

8.5 Эта глава - саммит 366

Упражнение 8366

Глава 9 ADC367

9.1ADC Обзор 367

9.1.1Adc's Origin 367

9.1.2 Основные принципы основных принципов 368

9.1.3ADC Параметры производительности 370

9.1.4ADC Основной тип 371

9.2STM32F103 АЦП

9.2.1 Основная функция 373

9.2.2 Внутренняя структура 373

9.2.3ADC Канал и группа 375

9.2.4ADC Trigger Conversion 376

9.2.5ADC Часы и время преобразования 377

9.2.6ADC Рабочий процесс 378

9.2.7ADC прерывание и запрос DMA 378

9.2.8 Независимый режим и двойной режим АЦП 380

9.2.9 Режим одиночного и непрерывного преобразования 380

9.2.10 Режим сканирования 381

9.2.11 Режим дискозии 383

9.2.12 Калибровка 384

9.3STM32F10X ADC -религированная библиотечная функция 384

9.3.1ADC_DeInit386

9.3.2ADC_Init386

9.3.3ADC_RegularChannelConfig388

9.3.4ADC_InjectedChannelConfig390

9.3.5ADC_INJECTED SECHENCENCERLENTECONFIG390

9.3.6ADC_SetInjectedOffset391

9.3.7ADC_TampSensorVrefintCmd391

9.3.8ADC_Cmd392

9.3.9ADC_ResetCalibration392

9.3.10ADC_GetResetCalibrationStatus392

9.3.11ADC_StartCalibration393

9.3.12ADC_GetCalibrationStatus393

9.3.13ADC_SoftwareStartConvCmd394

9.3.14ADC_ExternalTrigConvCmd394

9.3.15ADC_SOFTWARESTARTARTINJECTCONVCMD395

9.3.16adc_externaltriginjectconvcmd395

9.3.17adc_externaltriginjectConfig396

9.3.18ADC_AutoInjectedConvCmd397

9.3.19ADC_DiscModeCmd397

9.3.20ADC_DiscModeChannelCountConfig398

9.3.21ADC_InjectedDiscModeCmd398

9.3.22ADC_GetConversionValue398

9.3.23ADC_GetInjectedConversionValue399

9.3.24ADC_GetFlagStatus399

9.3.25ADC_ClearFlag400

9.3.26ADC_ITConfig400

9.3.27ADC_GetITStatus401

9.3.28ADC_ClearITPendingBit401

9.3.29ADC_DMACmd402

9.4STM32F103 Пример разработки АЦП——

9.4.1 Требования к функции 402

9.4.2 Аппаратный дизайн 402

9.4.3 Дизайн программного процесса 403

9.4.4 Реализация программного кода 406

9.4.5 Программное моделирование 409

9.4.6 Скачать на оборудование отладка 413

9.4.7 Сводка опыта развития——

9.5STM32F103 Пример разработки ADC——

9.5.1 Требования к функции 414

9.5.2 Аппаратный дизайн 414

9.5.3 Дизайн программного процесса 415

9.5.4 Реализация программного кода 418

9.5.5 Скачать на оборудование отладка 421

9.5.6 Опыт работы с резюме——

9.6 Эта глава - саммит 423

Упражнение 9423

Глава 10 UART425

10.1 Основная концепция передачи данных 426

10.1.1 Параллельный и серийный 426

10.1.2 Одинокие работники, наполовину двойные работники и полные двойные работники 426

10.1.3 Синхронный и асинхронный 426

10.2 UART Принцип связи 427

10.2.1 Физический слой 427

10.2.2 Протокол слой 430

10.3stm32f103 USART Principle 432

10.3.1 Основная функция 432

10.3.2 Внутренняя структура 432

10.3.3usart прерывание 435

10.3.4 Используйте DMA для выполнения USART Communication 436

10.4Stm32f10x, связанная с USART, библиотечная функция 437

10.4.1USART_DeInit438

10.4.2USART_Init438

10.4.3USART_Cmd439

10.4.4USART_SendData440

10.4.5USART_ReceiveData440

10.4.6USART_GetFlagStatus441

10.4.7USART_ClearFlag441

10.4.8USART_ITConfig442

10.4.9USART_GetITStatus443

10.4.10USART_ClearITPendingBit444

10.4.11USART_DMACmd444

10.5Stm32f103 Пример разработки USART——

10.5.1 Требования к функции 445

10.5.2 Аппаратный дизайн 445

10.5.3 Дизайн программного процесса 446

10.5.4 Реализация программного кода 447

10.5.5 Скачать на аппаратное выполнение 449

10.5.6.——

10.6STM32F103 Пример разработки USART——

10.6.1 Требования к функции 452

10.6.2 Аппаратный дизайн 452

10.6.3 Дизайн программного процесса 452

10.6.4 Реализация программного кода 452

10.6.5 Скачать на оборудование запустить 454

10.6.6 Опыт разработки резюме——

10.7 Эта глава - саммит 459

Упражнение 10459

Глава 11 SPI461

11.1spi Принцип связи 461

11.1.1spi Физический слой 462

11.1.2spi протокол слой 464

11.2STM32F103 Принцип работы SPI 469

11.2.1 Основная функция 469

11.2.2 Внутренняя структура 470

11.2.3spi Основной режим 471

11.2.4spi из режима 472

11.2.5spi Логотип статуса и прерывание 473

11.2.6spi Отправить данные и получить данные 474

11.2.7 Используйте DMA для выполнения связи SPI 475

11.3stm32f10x SPI -религированная библиотечная функция 476

11.3.1SPI_I2S_DeInit477

11.3.2SPI_Init477

11.3.3SPI_Cmd479

11.3.4SPI_I2S_SendData479

11.3.5SPI_I2S_ReceiveData480

11.3.6SPI_I2S_GetFlagStatus480

11.3.7SPI_I2S_ClearFlag481

11.3.8SPI_I2S_ITConfig481

11.3.9SPI_I2S_GetITStatus482

11.3.10SPI_I2S_ClearITPendingBit483

11.3.11SPI_I2S_DMACmd483

11.4STM32F103 Пример разработки SPI——

11.4.1 Требования к функции 484

11.4.2 Аппаратный дизайн 484

11.4.3 Дизайн программного обеспечения 485

11.4.4 Анализ программного модуля 486

11.4.5 Реализация программного кода 507

11.4.6 Скачать оборудование отладки 517

11.4.7 Скачать на аппаратную работу 522

11.4.8 Сводка опыта развития——

11.5 Эта глава - саммит 524

Упражнение 11524

Глава 12 I2C526

12.1i2c Принцип связи 526

12.1.1i2c Физический слой 527

12.1.2i2c Соглашение уровни 529

12.2STM32F103 I2C Принцип работы 533

12.2.1 Основная функция 534

12.2.2 Внутренняя структура 534

12.2.3i2c из режима 535

12.2.4i2c Основной режим 537

12.2.5i2c прерывание 540

12.2.6 Используйте DMA для выполнения I2C Communication 540

12.3STM32F10X I2C, связанная с библиотечной функцией 542

12.3.1I2C_DeInit543

12.3.2I2C_Init543

12.3.3I2C_Cmd545

12.3.4I2C_GenerateSTART545

12.3.5I2C_ReadRegister545

12.3.6I2C_Send7bitAddress546

12.3.7I2C_SendData546

12.3.8I2C_ReceiveData547

12.3.9I2C_CheckEvent547

12.3.10I2C_AcknowledgeConfig548

12.3.11I2C_GenerateSTOP548

12.3.12I2C_GetFlagStatus549

12.3.13I2C_ClearFlag550

12.3.14I2C_ITConfig551

12.3.15I2C_GetITStatus551

12.3.16I2C_ClearITPendingBit552

12.3.17I2C_DMACmd552

12.4stm32f103 I2C Пример разработки——

12.4.1 Требования к функции 553

12.4.2 Аппаратный дизайн 553

12.4.3 Дизайн архитектуры программного обеспечения 554

12.4.4 Анализ программного модуля 555

12.4.5 Реализация программного кода 566

12.4.6 Скачать на оборудование отладки 574

12.4.7 Загрузить в аппаратную работу 577

12.4.8. Резюме опыта развития——

12.5 Эта глава - саммит 579

Упражнение 12580

Приложение AASCII CODE 581

Приложение BSTM32F103 Micro Controls крупная серия продуктов серии продуктов 583

Приложение CSTM32F103 Микроконтроллер средняя емкость серии продуктов серии фермерского хозяйства 589

Приложение DSTM32F103 Микрокомплексный