Подготовка технической документации
Изучение алгоритмов преобразований различных видов текстов для дальнейшего редактирования и использования в технической документации. Рассмотрение перевода текстовых и графических материалов из формата PDF в виде столбцов в редактируемый формат DOC.
Рубрика | Журналистика, издательское дело и СМИ |
Вид | реферат |
Язык | русский |
Дата добавления | 12.09.2019 |
Размер файла | 550,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНОБРНАУКИ РОССИИ
федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский государственный университет
информационных технологий, радиотехники и электроники»
МГУПИ
Институт (филиал) КБСП направление 12.03.01
Кафедра КБ-6 “Приборы и информационно-измерительные системы”
Дисциплина 16312 “Системы подготовки технической документации”
Отчет по домашней работе
на тему:
«Подготовка технической документации»
Студент К.В. Купрюшин
Группа ЗПБЗ-1301з шифр 12.03.01
Руководитель работы В.М. Пышный
МОСКВА 2016 г.
Введение
текст редактирование графический документация
Эта домашняя работа направлена на изучение алгоритмов преобразований различных видов текстов для дальнейшего редактирования и использования в технической документации.
Для работы было предложено перевести текстовые и графические материалы из формата PDF в виде столбцов в редактируемый формат DOC.
Задание на домашнюю работу
Используя текст, в формате PDF переконвертировать его в формат Microsoft Office Word (.doc). При изменении необходимо учитывать разность расположения столбцов текста и изображений в исходном документе. При конвертировании были использованы ресурсы интернет-страниц, с помощью которых данная процедура может облегчаться и происходить в автоматическом режиме без участия пользователя.
Одно из преимуществ использования микроконтроллеров STMicroelectronics - широкий спектр средств разработки: документации, отладочных плат, программного обеспечения. Программное обеспечение для STM32 включает в себя собственное ПО производства компании STMicroelectronics, источники Open Source, коммерческое ПО. ПО от STMicroelectronics обладает важными достоинствами. Во-первых, оно доступно для бесплатного скачивания. Во-вторых, программные библиотеки представлены в виде исходных кодов - пользователь сам может модифицировать код, учитывая незначительные ограничения, описанные в лицензионном соглашении.
Библиотеки STMicroelectronics соответствуют ANSI_C и могут быть разделены по уровню абстракции (рисунок 1):
* CMSIS (Core Peripheral Access Layer) - уровень регистров ядра и периферии, ARM библиотека;
* Hardware Abstraction Layer - низкоуровневые библиотеки: стандартные библиотеки периферии (standard peripheral library), наборы сниппетов (snippets);
* Middleware - библиотеки среднего уровня: операционные системы реального времени (RTOS), файловые системы, USB, TCP/IP, Bluetooth, Display, ZigBee, Touch Sensing и другие;
* Application Field - библиотеки прикладного уровня: аудио, управление двигателями, автомобильные и промышленные решения.
На рисунке 1 видно, что для взаимодействия с уровнем CMSIS компания STMicroelectronics предлагает использовать два основных инструмента - стандартные библиотеки и сниппеты.
Рисунок 1. - Структура ПО для микроконтроллеров STM32 производства STMicroelectronics
Стандартная библиотека - это набор драйверов. Каждый драйвер предоставляет пользователю функции и определения для работы с конкретным периферийным блоком (SPI, USART, ADC и так далее). Напрямую пользователь с регистрами уровня CMSIS не взаимодействует.
Наборы сниппетов - это высокоэффективные программные примеры, использующие прямой доступ к регистрам CMSIS. Разработчики ПО могут использовать реализации функций из этих примеров в собственном коде. Каждый из способов имеет достоинства и недостатки. Выбор между ними делается с учетом доступного объема FLASH и ОЗУ, требуемого быстродействия, срока выполнения разработки, опытности программистов и других обстоятельств.
Уровень CMSIS
Микроконтроллер - это сложная цифро-аналоговая микросхема, состоящая из процессорного ядра, памяти, периферийных блоков, цифровых шин и так далее. Взаимодействие с каждым блоком происходит с помощью регистров.
С точки зрения программистов, микроконтроллер представляет собой пространство памяти. В нем размещены не только ОЗУ, FLASH и EEPROM, но и программные регистры. Каждому аппаратному регистру соответствует ячейка памяти. Таким образом, чтобы записать данные в регистр или вычитать его значение, программисту необходимо обратиться к соответствующей ячейке адресного пространства.
Человек имеет некоторые особенности восприятия. Например, символьные названия воспринимаются им гораздо лучше, чем адреса ячеек памяти. Это особенно заметно, когда используется большое число ячеек. В микроконтроллерах ARM число регистров, а значит, и используемых ячеек, превышает тысячу. Чтобы упростить работу, необходимо произвести определение символьных указателей. Это определение выполнено на уровне CMSIS.
Например, чтобы установить состояние выводов порта А, нужно записать данные в регистр GPIOA_ODR. Это можно сделать двумя способами - воспользоваться указателем с адресом ячейки 0xEBFF FCFF со смещением 0x14 или применить указатель с символьным названием GPIOA и готовую структуру, определяющую смещение. Очевидно, что второй вариант гораздо проще для восприятия.
CMSIS выполняет и другие функции. Он реализован в виде следующей группы файлов:
startup_stm32l0xx.s содержит ассемблерный стартовый код Cortex_M0+ и таблицу векторов прерываний. После выполнения стартовой инициализации происходит передача управления сначала функции SystemInit() (ниже будут приведены пояснения), а затем - основной функции int main(void);
stm32l0xx.h содержит определения, необходимые для выполнения основных операций с битами и определение типа используемого микропроцессора;
* system_stm32l0xx.c/.h. После начальной инициализации выполняется функция SystemInit(). Она производит первичную настройку системной периферии, таймингов блока RCC;
* stm32l0yyxx.h - файлы реализации конкретных микроконтроллеров (например, stm32l051xx.h). Именно в них определяются символьные указатели, структуры данных, битовые константы и смещения.
Взаимодействие со CMSIS. Стандартные библиотеки и сниппеты
Число регистров для микроконтроллеров STM32 в большинстве моделей превышает тысячу. Если использовать прямое обращение к регистрам, пользовательский код станет нечитаемым и абсолютно непригодным для поддержки и модернизации. Эта проблема может быть решена при использовании стандартной библиотеки периферии (standard peripheral library).
Стандартная библиотека периферии - это набор низкоуровневых драйверов. Каждый драйвер предоставляет пользователю набор функций для работы с периферийным блоком. Таким образом пользователь использует функции, а не обращается напрямую к регистрам. При этом уровень CMSIS оказывается скрытым от программиста (рисунок 2а).
Рисунок 2. - Взаимодействие с CMSIS с помощью стандартной библиотеки (а) и сниппетов (б)
Например, взаимодействие с портами ввода/вывода в STM32L0 реализовано с помощью драйвера, выполненного в виде двух файлов: stm32l0xx_halgpio.h и stm32l0xx_hal_gpio.c. В stm32l0xx_hal_gpio.h даны основные определения типов и функций, а вstm32l0xx_hal_gpio.c представлена их реализация.
Такой подход имеет вполне очевидные достоинства (таблица 1):
* Быстрота создания кода. Программисту не требуется изучать перечень регистров. Он сразу начинает работать на более высоком уровне. Например, для прямого взаимодействия с портом ввода/вывода в STM32L0 необходимо знать и уметь работать с одиннадцатью регистрами управления/состояния, большинство из которых имеют до 32 настраиваемых битов. При использовании библиотечного драйвера достаточно освоить восемь функций.
* Простота и наглядность кода. Пользовательский код не забит названиями регистров, может быть прозрачным и легко читаемым, что важно при работе команды разработчиков.
* Высокий уровень абстракции. При использовании стандартной библиотеки код оказывается достаточно платформо-независимым. Например, если сменить микроконтроллер STM32L0 на микроконтроллер STM32F0, часть кода, работающего с портами ввода/вывода, вообще не придется менять.
Наличие дополнительной оболочки в виде драйверов имеет и очевидные недостатки (таблица 1):
* Увеличение объема кода программы. Реализованные в библиотечном коде функции требуют дополнительного места в памяти.
* Повышенные затраты ОЗУ за счет увеличения числа локальных переменных и использования громоздких структур данных.
* Снижение быстродействия за счет увеличения накладных расходов при вызове библиотечных функций.
Таблица 1 - Сравнение способов реализации пользовательского кода
Именно наличие этих недостатков приводило к тому, что пользователь зачастую был вынужден оптимизировать код - самостоятельно реализовывать функции взаимодействия с CMSIS, оптимизировать библиотечные функции, убирая все лишнее, копировать реализации библиотечных функций непосредственно в свой код, использовать__INLINE_директивы для увеличения скорости выполнения. В результате, тратилось дополнительное время на доработку кода.
Компания STMicroelectronics, идя навстречу разработчикам, выпустила сборники сниппетов STM32SnippetsF0 и STM32SnippetsL0.
Сниппеты входят в пользователь ский код (рисунок 2б).
Использование сниппетов предоставляет очевидные преимущества:
* повышение эффективности и быстродействия кода;
* уменьшение объема программы;
* снижение объемов используемой ОЗУ и нагрузки на стек.
Впрочем, стоит отметить и недостатки:
* уменьшение простоты и наглядности кода за счет «загрязнения» его названиями регистров и самостоятельной реализацией низкоуровневых функций;
* исчезновение платформонезависимости.
Таким образом, выбор между стандартной библиотекой и сниппетами не является очевидным. В большинстве случаев стоит говорить не о конкуренции, а о взаимном их использовании. На начальных этапах для быстрого построения «красивого» кода, логично использовать стандартные драйвера. При необходимости оптимизации можно обратиться к готовым сниппетам, чтобы не тратить время на разработку собственных оптимальных функций.
Стандартные библиотеки драйверов и сниппетов STM32F0 и STM32L0 (таблица 2) доступны для свободного скачивания на сайте www.st.com.
Более тесное знакомство со сниппетами, как и с любым ПО, следует начинать с рассмотрения особенностей лицензионного соглашения.
Лицензионное соглашение
Любой ответственный программист перед использованием сторонних программных продуктов внимательно изучает лицензионное соглашение. Несмотря на то, что сборники сниппетов производства ST Microelectronics не требуют лицензирования и доступны для свободного скачивания, это не значит, что на их использование не накладываются ограничения.
Лицензионное соглашение входит в комплект всех свободно скачиваемых продуктов производства компании STMicroelectronics. После загрузки STM32SnippetsF0 и STM32SnippetsL0 в корневом каталоге легко обнаружить документ MCD_ST Liberty SW License Agreement V2.pdf, который знакомит пользователя с правилами использования данного ПО.
Пользователю STM32SnippetsF0 и STM32SnippetsL0 разрешается:
* копировать, модернизировать исходный код для создания программных продуктов, предназначенных для собственного использования;
* использовать/модернизировать исходный код для разработки и производства своих приборов;
* использовать предоставленную документацию для поддержки своих продуктов;
* производить, использовать, продавать приборы, созданные с использованием данного ПО или его модификаций.
Пользователю STM32SnippetsF0 и STM32SnippetsL0 запрещается:* продавать, подвергать дополнительному лицензированию, сдавать в аренду предлагаемое ПО или его части;
* использовать, модернизировать предлагаемое ПО для процессоров других производителей;
* использовать предлагаемое ПО или его части в своих программных продуктах с целью дальнейшей продажи или лицензирования.
Стоит обратить внимание на пункт «NO WARRANTY», в котором четко говорится о том, что компания STMicroelectronics не гарантирует отсутствие ошибок в ПО, полную совместимость со всеми возможными конфигурациями «железа» и компиляторами. Компания не берет на себя ответственность при возникновении аварийных ситуаций, даже возникших по вине ПО.
Это значит, что пользователь обязан сам оценивать риски при использовании сниппетов и сам должен их модернизировать, если вдруг возникнут ситуации несовместимости с оборудованием или компиляторами.
Несмотря на столь угрожающие заявления, стоит отметить, что количество ошибок даже в новом ПО производства STMicroelectronics невелико. Как правило, ошибки оперативно устраняются при выходе свежих версий библиотек.
Структура наборов сниппетов STM32SnippetsF0 и STM32SnippetsL0
Рассмотрим структуру сборника сниппетов на примере STM32SnippetsL0. Набор STM32SnippetsF0 имеет схожую структуру.
После выполнения загрузки и распаковывания архива в распоряжении пользователя оказывается папка STM32L0xx_Snippets_Package_V1.0.0 (рисунок 3).
Основными подкаталогами сборника являются: Drivers\CMSIS и Project. Для STM32SnippetsF0, вместо папки Drivers\CMSIS реализована папка Library\CMSIS.
В папке Drivers\CMSIS можно найти файлы уровня CMSIS, в том числе - файлы stm32l0yyxx.h с определением символьных указателей для различных микроконтроллеров. Поддерживаются все микроконтроллеры STM32L0: STM32L063, STM32L062, STM32L061, STM32L053, STM32L052, STM32L051.
В папке Project содержатся подкаталоги с примерами для конкретных периферийных блоков, готовые проекты для ARM Keil и EWARM, а также файлы main.c.
Рисунок 3. - Структура сборника сниппетов STM32SnippetsL0
Запуск и особенности использования наборов сниппетов STM32SnippetsF0 и STM32SnippetsL0
Особенностью данных наборов снипетов является их платформозависимость. Они предназначены для работы с конкретными платами. STM32SnippetsL0 использует платформу STM32L053 Discovery board, а STM32SnippetsF0 плату STM32F072 Discovery board.
При использовании плат собственной разработки код и проекты должны быть изменены, об этом будет более подробно рассказано в последнем разделе.
Для запуска примера необходимо выполнить ряд шагов:
* запустить готовый проект из директории с требуемым примером. Для простоты можно воспользоваться готовыми проектами для сред ARM Keil или EWARM, расположенными в папке MDK_ARM\ и EWARM\ соответственно;
* включить питание отладочной платы STM32L053 Discovery/STM32F072 Discovery;
* подключить питание отладочной платы к ПК с помощью USB_кабеля. Благодаря встроенному отладчику STLink/V2 дополнительного программатора не потребуется;
* открыть, настроить и запустить проект;
Для ARM Keil:
- открыть проект;
- скомпилировать проект Project > Rebuild all target files;
- загрузить его в контроллер -Debug > Start/Stop Debug Session;
- запустить программу в окне Debug > Run (F5).
Для EWARM:
- открыть проект;
- скомпилировать проект -Project > Rebuild all;
- загрузить его в контроллер -Project > Debug;
- запустить программу в окне Debug > Go(F5).
Рисунок 4. - Состав стандартного проекта
* провести тестирование в соответствии с алгоритмом, описанном в main.c.
Для анализа программного кода рассмотрим конкретный пример из STM32SnippetsL0: Projects\LPUART\01_WakeUpFromLPM\.
Запуск примера для LPUART
Отличительной особенностью новых микроконтроллеров семейства STM32L0 на ядре Cortex_M0+ является возможность динамического изменения потребления за счет большого числа нововведений. Одним из таких новшеств стало появление Low Power_периферии: 16_битного таймера LPTIM и приемопередатчика LPUART. Эти блоки обладают способностью тактирования, не зависящего от тактирования основной периферийной шины APB. При необходимости снижения потребляемой мощности рабочая частота шины APB (PCLK) может быть уменьшена, а сам контроллер переведен в режим пониженного потребления. При этом Low Power периферия продолжает работу с максимальной производительностью.
Рассмотрим пример из директории Projects\LPUART\01_WakeUpFromLPM\, в котором рассматривается возможность независимой работы LPUART в режиме пониженного потребления.
При открытии проекта в среде ARM Keil отображаются всего три файла: startup_stm32l053xx.s, system_stm32l0xx.c и main.c (рисунок 4). В случае применения стандартной библиотеки в проект было бы необходимо добавить файлы драйверов.
Функционирование и анализ структуры файла Main.c
Программа из выбранного примера выполняется в несколько этапов. После старта запускается функция SystemInit(), реализованная в system_stm32l0xx.c. Она проводит настройку параметров блока тактирования RCC (тайминги и рабочие частоты). Далее осуществляется передача управления в основную функцию int main(void). В ней инициализируется пользовательская периферия - порты вводы/вывода, LPUART - после чего контроллер переводится в режим пониженного потребления STOP. В нем обычная периферия и ядро остановлены, работает только LPUART. Он ждет начала передачи данных от внешнего устройства. При приходе стартового бита LPUART пробуждает систему и принимает сообщение. Прием сопровождается мерцанием светодиода отладочной платы.
После этого контроллер вновь переводится в состояние STOP и ждет следующей передачи данных, если не было обнаружено ошибок. Передача данных происходит при помощи виртуального COM_порта и дополнительного ПО.
Рассмотрим main.c из нашего проекта. Этот файл представляет собой стандартный С-файл. Главной его особенностью является самодокументация - наличие подробных комментариев, пояснений и рекомендаций. Пояснительная часть содержит несколько разделов:
* заголовок с указанием названия файла, версии, даты, автора, краткого пояснения назначения;
* описание последовательности настройки системной периферии (RCC specific features): FLASH, ОЗУ, системы питания и тактирования, периферийных шин и так далее;
* перечень используемых ресурсов микроконтроллера (MCU Resources);
* краткое пояснение по использованию данного примера (How to use this example);
* краткое пояснение по тестированию примера и алгоритм его проведения (How to test this example).
Функция int main(void) имеет компактную форму и снабжена комментариями, которые в листинге 1, для большей наглядности, переведены на русский.
Листинг 1. Пример реализация функции main
int main(void)
{
/* К началу выполнения этой части когда уже произведена конфигурация системных блоков в функции SystemInit(), реализованной в system_stm32l0xx.c. */
/* конфигурация периферийных блоков*/
Confi gure_GPIO_LED();
Confi gure_GPIO_LPUART();
Confi gure_LPUART();
Confi gure_LPM_Stop();
/* проверка наличия ошибок при приеме */
while (!error) /* бесконечный цикл */
{
/* ожидание готовности LPUART и переход в режим STOP */
if((LPUART1->ISR & USART_ISR_REACK) == USART_ISR_REACK)
{
__WFI();
}
}
/* при возникновении ошибки */
SysTick_Confi g(2000); /* установка периода прерываний системного таймера 1 мс */ while(1);
}
В файле main.c объявлены и определены функции конфигурации периферии и две функции обработки прерываний. Рассмотрим их особенности.
В приведенном примере используются четыре функции конфигурации (листинг 2). Все они не имеют аргументов и не возвращают значений. Их главное предназначение - быстро и с наименьшими затратами занимаемого кода произвести инициализацию периферии. Это реализуется за счет двух особенностей: применения прямого обращения к регистрам и использования директивы __INLINE (листинг 3).
Листинг 2. Объявление функций конфигурации периферии
void Confi gure_GPIO_LED(void);
void Confi gure_GPIO_LPUART(void);
void Confi gure_LPUART(void);
void Confi gure_LPM_Stop(void);
Листинг 3. Пример реализации __INLINEфункции с прямым доступом к регистрам LPUART
__INLINE void Confi gure_LPUART(void)
{
/* (1) Enable power interface clock */
/* (2) Disable back up protection register to allow the access to the RTC clock domain */
/* (3) LSE on */
/* (4) Wait LSE ready */
/* (5) Enable back up protection register to allow the access to the RTC clock domain */
/* (6) LSE mapped on LPUART */
/* (7) Enable the peripheral clock LPUART */
/* Confi gure LPUART */
/* (8) oversampling by 16, 9600 baud */
/* (9) 8 data bit, 1 start bit, 1 stop bit, no parity, reception mode, stop mode */
/* (10) Set priority for LPUART1_IRQn */
/* (11) Enable LPUART1_IRQn */
RCC->APB1ENR |= (RCC_APB1ENR_PWREN); /* (1) */
PWR->CR |= PWR_CR_DBP; /* (2) */
RCC->CSR |= RCC_CSR_LSEON; /* (3) */
while ((RCC->CSR & (RCC_CSR_LSERDY)) != (RCC_CSR_LSERDY)) /*(4)*/
{
/* add time out here for a robust application */
}
PWR->CR &=~ PWR_CR_DBP; /* (5) */
RCC->CCIPR |= RCC_CCIPR_LPUART1SEL; /* (6) */
RCC->APB1ENR |= RCC_APB1ENR_LPUART1EN; /*(7) */
LPUART1->BRR = 0x369; /* (8) */
LPUART1->CR1 = USART_CR1_UESM | USART_CR1_RXNEIE | USART_CR1_RE |
USART_CR1_UE; /* (9) */
NVIC_SetPriority(LPUART1_IRQn, 0); /* (10) */
NVIC_EnableIRQ(LPUART1_IRQn); /* (11) */
}
Обработчики прерываний от системного таймера и от LPUART также используют прямое обращение к регистрам.
Таим образом, общение с CMSIS производится без стандартной библиотеки. Код оказывается компактным и высокоэффективным. Однако его читаемость значительно ухудшатся из-за обилия обращений к регистрам.
Использование сниппетов в собственных разработках
Предложенные наборы сниппетов имеют ограничения: необходимо использовать отладочную плату STM32L053 Discovery board для STM32SnippetsL0, а плату STM32F072 Discovery board - для STM32SnippetsF0. Для применения сниппетов в своих разработках потребуется произвести ряд изменений. Во-первых, необходимо переконфигурировать проект под нужный процессор. Для этого в нем нужно сменить стартовый файл startup_stm32l053xx.s на файл другого контроллера и определить нужную константу: STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx, STM32L063xx, STM32L061xx, STM32F030, STM32F031, STM32F051 и другие. После этого при компиляции stm32l0xx.h, будет автоматически подключен нужный файл с определением периферии контроллера stm32l0yyxx.h (stm32l051xx.h/ stm32l052xx.h/stm32l053xx.h/ stm32l061xx.h/stm32l062xx.h/ stm32l063). Во-вторых, нужно выбрать соответствующий программатор в настройках свойств проекта. В-третьих - изменить код функций из примеров, если они не отвечают требованиям пользовательского приложения.
Заключение
Наборы сниппетов и стандартные библиотеки периферии производства компании ST Microelectronics не являются взаимоисключающими. Они дополняют друг друга, добавляя гибкость при создании приложений.
Стандартная библиотека дает возможность быстрого создания ясного кода с высоким уровнем абстракции.
Сниппеты позволяют повысить эффективность кода - увеличить производительность и сократить объем занимаемой памяти FLASH и ОЗУ.
Литература
1. Data brief. STM32SnippetsF0. STM32F0xx Snippets firmware package. Rev. 1. - ST Microelectronics, 2014.
2. Data brief. STM32SnippetsL0. STM32F0xx Snippets firmware package. Rev. 1. - ST Microelectronics, 2014.
3. MCD_ST Liberty SW License Agreement V2.pdfElectromechanical Relays. Technical Information. - ST Microelectronics, 2011.
4. Data brief. 32L0538DISCOVERY Discovery kit for STM32L053 microcontrollers. Rev. 1. - ST Microelectronics, 2014.
5. http://www.st.com/.
Размещено на Allbest.ru
...Подобные документы
Составные элементы таблиц и их содержательное наполнение. Основные требования к редакционно-технической обработке таблиц, приемы оценки логичности их построения. Таблицы в специализированных изданиях. Типичные ошибки редакционно-технической обработки.
курсовая работа [2,8 M], добавлен 18.06.2011Определение и изучение основных особенностей аналитической журналистики: анализ формата, жанра и его организации. Состояние аналитической журналистики в России в рамках представления её как политического формата, как профессиональной области и как рынка.
курсовая работа [43,8 K], добавлен 03.12.2010Общая разметка макета, проектирование обложки, использование мастер-шаблонов и иллюстраций. Основные стили документа. Подборка рекламных материалов для печатного издания. Допечатная подготовка текстовых и изобразительных материалов журнала, его печать.
курсовая работа [1,9 M], добавлен 29.11.2013Шрифтовое оформление издания. Выбор основных и вспомогательных материалов для печати. Определение оптимального формата печатного листа. Расчет объема спусковой и концевой полос. Определение формата суперобложки. Расчет параметров печатного процесса.
курсовая работа [387,7 K], добавлен 20.12.2012Умения и навыки редактирования текстов. Виды изданий: рекламные; информационные, научные, учебные, переиздания. Требования по редактированию газетно-журнальных изданий. Работа редактора с рекламными изданиями. Редактирование информационных изданий.
реферат [28,9 K], добавлен 15.12.2010Определения видов и составных частей таблиц, их содержательное наполнение и современные подходы к редакционно-технической обработке (основные требования и стратегии оптимизации). Анализ таблиц и их связи с текстом в учебных специализированных изданиях.
курсовая работа [3,1 M], добавлен 15.06.2011Выбор формата проектирумого издания, подготовка текста, операции набора и техника его верстки. Подбор иллюстраций. Выбор технологического процесса изготовления печатных форм. Подготовка печатной машины к печатанию тиража. Изготовление книжного блока.
курсовая работа [5,1 M], добавлен 25.03.2012Миссионерская проблема формирования доверия к Церкви у людей. "Приходской листок" — просветительская листовка формата А4, бесплатно распространяемая в храмах, на улицах, в транспорте. Главная задача и содержание информационного листка на приходе.
реферат [16,4 K], добавлен 02.06.2015Определение типа и выбор формата издания, полосы набора. Выбор шрифтового оформления, расчёт объема издания, составление схемы спуска полос. Разработка технологического процесса изготовления текстовых диапозитивов. Составление технологической карты.
курсовая работа [1,2 M], добавлен 02.05.2012Зависимость количества существительных и глаголов в тексте от авторского стиля (для конкретной выборки авторов). Сбор и подготовка данных. Проведение двухфакторного дисперсного анализа существительных, глаголов, прилагательных и служебных частей речи.
курсовая работа [405,3 K], добавлен 26.06.2013Авторское право и плагиат. Примеры плагиата на телевидении. Закупка телевизионных форматов на международных телевизионных рынках. Анализ факторов, необходимых для создания успешной адаптации зарубежного телевизионного формата на примере популярных шоу.
дипломная работа [2,0 M], добавлен 25.01.2017Становление фотографического искусства. Создание фотоизображений в жанре фоторепортажа, изучение методики его съемки на общественном мероприятии и концертах. Изучение перечня аппаратуры, необходимой для качественных съемок различных видов событий.
курсовая работа [5,8 M], добавлен 28.05.2015Источники цитирования прецедентных текстов в соответствии с классификацией А.Б. Лихачевой. Определение особенностей использования прецедентных текстов в заголовках газет местного издания. Употребление в заголовке стереотипного для собеседника изречения.
курсовая работа [62,1 K], добавлен 08.03.2015Общая характеристика журналистских текстов и способов подачи новостей в средствах массовой информации. Выборочный анализ подачи информации в BusinessWeek и анализ рейтинговых публикаций издания. Рассмотрение основных проблем журналистских текстов.
курсовая работа [45,8 K], добавлен 27.11.2012Характеристика популяризации и распространения научно-популярных изданий среди широкой аудитории читателей. Исследование процесса изготовления издания полиграфическими средствами. Изучение особенностей внешнего оформления, видов текстов, рубрикации.
курсовая работа [983,3 K], добавлен 23.03.2012Особенности аналитических жанров печатных средств массовой информации. Изучение аналитической корреспонденции в теории и анализ ее применения на практике на примере материалов газеты "Коммерсант". Функции корреспонденции в обобщенном виде, ее содержание.
курсовая работа [87,3 K], добавлен 04.02.2015Изучение понятия и функций газетного заголовка (названия публикации) в работах различных лингвистов. Теоретическое исследование стилистических и грамматических преобразований при переводе на русский язык информационных заголовков англоязычной прессы.
дипломная работа [506,4 K], добавлен 04.02.2011Ключевые понятия и термины технического редактирования. Основные требования издательской организации к авторским текстовым и изобразительным оригиналам. Правила приема в редакции цифровых фотографий и изображений на дисках как материала для полиграфии.
реферат [18,0 K], добавлен 18.12.2010Анализ выбора переводческих стратегий в реализации концепта "развитие" в политической прессе США и Канады. Структура и функции газетно-информационных текстов. Способы передачи грамматических особенностей заголовков дипломатической печати на русский язык.
дипломная работа [135,4 K], добавлен 07.08.2017Изучение классификации способов изложения и видов текста. Понятие признаки повествования, его виды и типичные ошибки построения. Виды, и признаки описания. Формы рассуждения, ошибки построения рассуждения-доказательства. Определение и объяснения понятий.
контрольная работа [63,1 K], добавлен 22.01.2014