реклама на сайте
подробности

 
 
> Симуляция п/п в Keil
IF_P
сообщение Dec 27 2008, 16:31
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 2-01-06
Пользователь №: 12 772



Основная программа и большинство подпрограмм находятся в одном файле. К нему по директиве # include подключаются дополнительные файлы с п/п. При симуляции п/п, которые находятся в дополнительных файлах программа не выводит их в исходниках. Приходится вставлять эти п/п в основной файл. Тогда все нормально. Может есть другой вариант симуляции п/п?

Сообщение отредактировал IF_P - Dec 27 2008, 16:32
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Dec 27 2008, 16:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(IF_P @ Dec 27 2008, 19:31) *
Может есть другой вариант симуляции п/п?

А другого варианта писать программу нет? Я бы в #include ничего кроме инлайновых функций класть бы не стал, или речь как раз о них?
Go to the top of the page
 
+Quote Post
IF_P
сообщение Dec 27 2008, 17:45
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 2-01-06
Пользователь №: 12 772



Цитата(aaarrr @ Dec 27 2008, 18:48) *
А другого варианта писать программу нет? Я бы в #include ничего кроме инлайновых функций класть бы не стал, или речь как раз о них?

Я выше писал, что можно все п/п залить в один файл. Но мне удобно было размещать эти п/п в отдельных файлах. Например "com_port.c" - все, что связано с COM-портом, "display.c" - для работы с LCD дисплеем, "diag.с" - подключаю только для диагностики и т.д. Сейчас я вставляю эти файлы в основной файл, если требуется пошаговое слежение за ними ли подключаю по "include" для простой компиляции.

Сообщение отредактировал IF_P - Dec 27 2008, 17:46
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 27 2008, 18:34
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(IF_P @ Dec 27 2008, 20:45) *
Сейчас я вставляю эти файлы в основной файл, если требуется пошаговое слежение за ними ли подключаю по "include" для простой компиляции.

Зачем цеплять при помощи #include C-файлы? Чем extern не устраивает?
Go to the top of the page
 
+Quote Post
IF_P
сообщение Dec 27 2008, 21:14
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 2-01-06
Пользователь №: 12 772



Цитата(aaarrr @ Dec 27 2008, 20:34) *
Зачем цеплять при помощи #include C-файлы? Чем extern не устраивает?

На ассемблере так и делал. Транслировал отдельные модули и потом объектные файлы цеплял Linker'ом. А с Keil я только начал разбираться. поэтому много чего не знаю. Вот смотрел документацию и не нашел как это сделать в Keil.
Попутно возник еще вопрос - Как симулировать COM-порт. В Proview32 я просто вводил байт в окне Serial, нажимал ENTER и программа сразу обрабатывала его. Здесь в документации есть р-ры для симуляции, но пока их не нашел.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- IF_P   Симуляция п/п в Keil   Dec 27 2008, 16:31
|- - aaarrr   Цитата(IF_P @ Dec 28 2008, 00:14) Вот смо...   Dec 27 2008, 21:39
||- - IF_P   Цитата(aaarrr @ Dec 27 2008, 23:39) Найди...   Dec 27 2008, 21:58
||- - aaarrr   Цитата(IF_P @ Dec 28 2008, 00:58) А что к...   Dec 27 2008, 22:06
||- - IF_P   Цитата(aaarrr @ Dec 28 2008, 00:06) Про C...   Dec 27 2008, 22:18
||- - rezident   Цитата(IF_P @ Dec 28 2008, 03:18) Но возн...   Dec 27 2008, 23:35
|- - Палыч   Цитата(IF_P @ Dec 28 2008, 00:14) Как сим...   Dec 28 2008, 09:32
|- - toweroff   Цитата(Палыч @ Dec 28 2008, 12:32) При си...   Dec 29 2008, 23:02
|- - Палыч   Цитата(toweroff @ Dec 30 2008, 02:02) мож...   Jan 5 2009, 11:04
|- - toweroff   Цитата(Палыч @ Jan 5 2009, 14:04) Не знаю...   Jan 5 2009, 13:57
- - toweroff   В Keil можно было описывать отладочные функции и п...   Dec 27 2008, 23:08
- - IF_P   Цитата(toweroff @ Dec 28 2008, 01:08) В K...   Dec 27 2008, 23:47
- - toweroff   Цитата(IF_P @ Dec 28 2008, 02:44) Вот на ...   Dec 27 2008, 23:50


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 10:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016