- Таобао
- Книги / Журналы/ Газеты
- Биография
- Писатель
- 710100433466
Встроенная операционная система в режиме реального времени Маленький RTOS51

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии
| Книги базовая информация | |||
| Название книги | Встроенная операционная система в режиме реального времени Маленький RTOS51 | автор | Составлено Чэнь Минджи и др. |
| Ценообразование | 38.00 Юань | Издатель | Пекинг аэрокосмический университет издательство |
| ISBN | 9787810774093 | Дата публикации | Январь 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]