Подготовка технической документации

Изучение алгоритмов преобразований различных видов текстов для дальнейшего редактирования и использования в технической документации. Рассмотрение перевода текстовых и графических материалов из формата 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.