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

Встроенная операционная система в режиме реального времени Маленький RTOS51

Цена: 642руб.    (¥30.36)
Артикул: 710100433466

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

Этот товар на Таобао Описание товара
Продавец:转角印记书屋
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥24.4516руб.
¥30.36642руб.
¥25.93548руб.
¥32.12679руб.
Книги базовая информация
Название книгиВстроенная операционная система в режиме реального времени Маленький RTOS51авторСоставлено Чэнь Минджи и др.
Ценообразование38.00 ЮаньИздательПекинг аэрокосмический университет издательство
ISBN9787810774093Дата публикацииЯнварь 2004 года 
Число словномер страницы
ИзданиеУкрасить
форматТоварный вес
 
  краткое введение

Маленькая RTOS51 написана для микроконтроллеров 51 серии.Это полностью* многозадачная операционная система реального времени с открытым исходным кодом.Он работает на однокристальной системе 80C51 без внешней памяти и является портативным.Вся книга разделена на две части.Основная часть знакомит с Small RTOS51 и некоторыми базовыми понятиями, а также подробно анализирует принцип работы Small RTOS51.Вторая часть — это глава о приложениях, в которой представлен исходный код драйверов для некоторых часто используемых аппаратных средств под Small RTOS51.Все эти исходные коды были отлажены на экспериментаторе по моделированию микроконтроллера DP-51 и могут использоваться в других средах с небольшими изменениями или без них.Глава о приложениях также позволяет читателям понять методы программирования на основе RTOS посредством анализа этих исходных кодов и дает полные примеры, позволяющие читателям полностью понять методы программирования на основе RTOS.Эту книгу можно использовать в качестве учебного пособия, экспериментального справочного материала или для внеклассного чтения по соответствующим специальностям в колледжах и университетах.Он также имеет важное справочное значение для разработчиков встроенных инженерных приложений.

 
  об авторе

 

 
  Оглавление
Принципы работы с деталями
Глава 0 Введение
Глава 1. Введение в малую ОСРВ51
1.1 Особенности малой RTOS51
1.2 Условия эксплуатации малой ОСРВ51
1.3 Требования к памяти для Small RTOS51
1.4 Расчет стека задач Small RTOS51
1.5 О функции реентерабельности
1.6 О функциях библиотеки C51
1.7 О нескольких указателях данных и математических единицах производных типов микроконтроллеров серии 51.
1.8 О регистровой части микроконтроллера 51 серии
1.9 О локальных переменных
Глава 2 Базовая концепция
2.1 Встроенная система
Принципы работы с деталями
Глава 0 Введение
Глава 1. Введение в малую ОСРВ51
1.1 Особенности малой RTOS51
1.2 Условия эксплуатации малой ОСРВ51
1.3 Требования к памяти для Small RTOS51
1.4 Расчет стека задач Small RTOS51
1.5 О функции реентерабельности
1.6 О функциях библиотеки C51
1.7 О нескольких указателях данных и математических единицах производных типов микроконтроллеров серии 51.
1.8 О регистровой части микроконтроллера 51 серии
1.9 О локальных переменных
Глава 2 Базовая концепция
2.1 Встроенная система
2.2 Система реального времени
2.3 Фронтальная и серверная системы
2.4 Операционная система
2.5 Операционная система реального времени
2.6 Критические разделы кода
2.7 Ресурсы
2.8 Общие ресурсы
2.9 Задачи
2.10 Переключение задач
2.11 Ядро
2.12 Планирование
2.13 Невытесняющее ядро
2.14 Вытесняющее ядро
2.15 Реентерабельность
2.16 Приоритет задачи
2.17 Семафор
2.18 Тупик
2.19 Очередь сообщений
2.20 Прерывание
2.21 Тактовый ритм
Глава 3 Простой пример
3.1 Установка и структура каталогов Small RTOS51
3.2 Знакомство с примерами
3.3 Config, h, Os_cfg, h и Os_cpu.h
3.4 Типы данных, независимые от программиста
3.5 OS_ENTER_CRITICAL() и OS_EXIT_CRITICAL()
3.6 функция main()
3.7 Создание задач
3.8 Удаление задач
3.9 Задачи пользователя
3.10 Мягкое немаскируемое прерывание
3.11 Написание процедуры обработки прерывания
3.12 Другое содержимое, которое можно изменить в Os_cpu.h
3.13 Другие соображения по малой ОСРВ51
Глава 4 Управление задачами — основа ядра
4.1 Критический раздел
4.2 Задачи
4.3 Статус задачи
4.4 Структуры данных, связанные с задачами
4.5 Планирование задач
4.6 Обработка прерываний в Small RTOS51
4.7 Тактовый ритм
4.8 Инициализация и запуск небольшой RTOS51
4.9 Создание задач
4.10 Стек задач
4.11 Удаление задач
4.12 Приостановка и возобновление временных услуг и задач
4.13 Получение текущего номера версии Small RTOS51
4.14 Функция OSInt…()
Глава 5 Как переключать задачи
5.1 Причины, по которым ЦП может выполнять несколько задач
5.2 Как процессор выполняет несколько задач?
5.3 Когда выполнять переключение задач
5.4 Блок-схема программы при переключении задач Small RTOS51
5.5 Массив OSTsakStackBotton[] и структура стека Small RTOS51
5.6 Переменная OSFastSwap
5.7 Постоянное значение OSMapTb[]
5.8 Стек SP2[] мягкого немаскируемого прерывания
5.9 Функция переключения прерываний OSIntCtxSw()OSIntCtxSw()
5.10 Задача активно отказывается от CPU-OS_TASK_SW()
5.11 Функция преобразования стека C_OSCtxSw()
5.12 Восстановление новой среды задачи LoadCtx()
5.13 Приоритетная задача OSIdle()
5.14 Малая функция инициализации RTOS51 OSStart()
5.15 Прерывание системных часов OSTickISR()
Глава 6. Семафор для связи и синхронизации между задачами.
6.1 Обзор
6.2 Специальные методы обеспечения реентерабельности функций Keil C51
6.3 Структура данных
6.4 Макрос IN_OS_SEM_CHK и связанные с ним коды
6.5 Инициализация семафора
6.6 Ожидание семафора
6.7 Отправка семафора
6.8 Запрос семафора без ожидания
6.9 Семафор запроса
Глава 7. Очередь сообщений для связи и синхронизации между задачами
7.1 Обзор
7.2 Структура данных и распределение места для хранения
7.3 Операции очереди сообщений по отправке и получению сообщений
7.4 EN-OS-Q-CHK и соответствующие коды
7.5 Создание очереди сообщений
7.6 Ожидание сообщений в очереди сообщений
7.7 Отправка сообщения в очередь сообщений (FIFO)
7.8 Отправка сообщения в очередь сообщений (LIFO)
7.9 Отправка нескольких сообщений одновременно
7.10 Получайте сообщения из очереди сообщений без ожидания
7.11 Очистка очереди сообщений
7.12 Запрос состояния очереди сообщений
Глава 8. Малая трансплантация RTOS51
8.1 Системные макросы
8.2 Типы переменных, независимые от компилятора
8.3 OSStart()
8.4 OSIntCtxSw()
8.5 OS-TASK-SW()
8.6 OSTickISR()
8.7 OSIdle()
Глава 9. Справочное руководство по функциям
9.1 Функция OS-INT-ENTER()
9.2 Функция OSClearSignal()
9.3 Функция OSIntExit()
9.4 Функция OSIntSendSignal()
9.5 Функция OSQAccept()
9.6 Функция OSQCreate()
9.7 Функция OSQFlush()
9.8 Функция OSQIntPost()
9.9 Функция OSQIntPostFront()
9.10 Функция OSQNMsgs()
9.11 Функция OSQPend()
9.12 Функция OSQPost()
9.13 Функция OSQPostFront()
9.14 Функция OSQSize()
9.15 Функция OSRunning TaskID()
9.16 Функция OSSemAccept()
9.17 Функция OSSemCreate()
9.18 Функция OSSemIntPost()
9.19 Функция OSSemPend()
9.20 Функция OSSemPost()
9.21 Функция OSSemQuery()
9.22 Функция OSSendSignal()
9.23 Функция OSStart()
9.24 Функция OSTimeTick()
9.25 Функция OSVersion()
9.26 Функция OSWait()
Глава 10 Руководство по настройке системы
10.1 Базовая конфигурация
10.2 Настройка очереди сообщений
10.3 Конфигурация семафора
10.4 Специальная конфигурация Small RTOS51
Часть 2. Заявление
Глава 11. Знакомство с прибором для моделирования микроконтроллера DP-51.
11.1 Обзор
11.2 Физический продукт
11.3 Функциональные особенности
11.4 Знакомство с главным процессором управления
11.5 Области применения прибора для имитационного эксперимента на микроконтроллере ДП-51.
Глава 12. Аппаратная структура прибора для моделирования экспериментов с микроконтроллером DP-51.
12.1 Основные компоненты
12.2 Внешний вид схемы
12.3 Интерфейс приложения
12.4 Распределение адресов ввода/вывода
12.5 Перемычка выбора
Глава 13 Как написать драйвер для Small RTOS51
13.1 Знакомство с Keil C51
13.2 Особенности Keil C51
13.3 Метод определения того, является ли Keil C51 реентерабельным
13.4 Использование задач для написания драйверов
13.5 Написание драйвера с использованием очереди сообщений
13.6 Написание драйверов с использованием семафоров
13.7 Составные методы
Глава 14. Реализация программы светодиодного сканирования
14.1 Знакомство со светодиодами
14.2 Знакомство со светодиодным цифровым дисплеем
14.3 Реализация светодиодного драйвера
Глава 15. Реализация драйвера ЖК-дисплея
15.1 Знакомство с матричным символьным ЖК-дисплеем-TC1602A
15.2 Соединение между ЖК-дисплеем TC1602A и экспериментатором-имитатором микроконтроллера DP-51.
15.3 Использование драйвера
15.4 Основные функции управления TC1602A
15.5 Инициализация ЖК-дисплея TC1602A
15.6 Удалить указанные строки
15.7 Отображение строки в указанной позиции
15.8 Запись нескольких символов в модуль ЖК-дисплея по указанному адресу.
15.9 Примеры использования драйвера на приборе моделирования эксперимента микроконтроллера ДП-51
Глава 16. Реализация мягкого таймера
16.1 Знакомство с программными таймерами
16.2 Использование модуля мягкого таймера
16.3 Структура данных мягкого таймера
16.4 Функции интерфейса модуля мягкого таймера
16.5 Управление модулем мягкого таймера
16.6 Пример использования модуля мягкого таймера в DP-51
Глава 17. Реализация сканера клавиатуры
17.1 Знакомство с клавиатурой
17.2 Программная обработка устранения дребезга
17.3 Обработка комбинаций
17.4 Составные ключи
17.5 Строковые клавиши
17.6 Реализация драйвера клавиатуры
17.7 Пример использования драйвера клавиатуры на DP-51
Глава 18. Реализация программы последовательной связи.
18.1 Обзор
18.2 Аппаратная схема последовательной связи
18.3 Протокол связи
18.4 Протокол последовательной связи, используемый в этом примере
18.5 Результат выполнения этого примера
18.6 Передающая часть драйвера последовательной связи
18.7 Получение части драйвера последовательной связи
18.8 Другие части кода, не представленные в примере
Глава 19. Реализация драйвера шины I2C.
19.1 Введение в спецификацию шины I2C стандартного режима
19,2-битная передача
19.3 Передача данных
19.4 Арбитраж и генерация часов
19.5 Транспортный протокол
19.6 Реализация драйвера шины I2C
Глава 20. Реализация драйвера Cat24WCxx последовательного чипа E2PROM.
20.1 Обзор
20.2 Описание контактов
20.3 Адресация последовательных микросхем E2PROM
20.4 Режим записи
20.5 Чтение режима работы
20.6 Подключение Cat24WC02 к DP-51
20.7 Использование драйвера Cat24WCxx
20.8 Операции записи Cat24WCxx
20.9 Операция чтения Cat24WCxx
20.10 Пример операций чтения/записи Cat24WC02 на DP-51
Глава 21. Реализация драйвера микросхемы часов реального времени PCF8563.
21.1 Знакомство с часами реального времени PCF8563
21.2 Основные принципы PCF8563
21.3 Подключение PCF8563 к DP-51
21.4 Использование драйвера PCF8563
21.5 Операция записи PCF8563
21.6 Операция чтения PCF8563
21.7 Пример операций чтения/записи PCF8563 на DP-51
Глава 22 Реализация драйвера CAN-шины
22.1 Введение в CAN
22.2 Знакомство с CAN-контроллером SJA1000
22.3 Аппаратное подключение SJA1000
22.4 Программное управление SJA1000
22.5 Метод BasicCAN SJA1000
22.6 Введение в функции регистровых битов
22.7 Процесс программирования SJA1000
22.8 Использование драйвера
22.9 Основные функции управления SJA1000
22.10 Изменяемые и настраиваемые пользователем функции прикладного уровня
22.11 Пример применения связи CAN на DP-51
Глава 23. Реализация USB-драйвера PDIUSBD12.
23.1 Введение
23.2 Процесс перечисления USB-устройств
23.3 Запрос стандартного USB-устройства
23.4 Способ реализации программы
Глава 24 Полная программа — реализация будильника
24.1 Введение
24.2 Коды клавиш
Приложение А Лицензия
Приложение B Описание компакт-диска, прилагаемого к этой книге
Ссылки показывают всю информацию
 
  Выбор редактора

 
  Абстрактный
 
 
  Предисловие
 
 
 
 
 

 

:

[chatu]