Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
Просмотр темы (Новые вначале) |
18.01.2009 19:25 | ||
Debian |
в виндовсе? управление временными интервалами? 0_о никагда, низашто... |
|
18.01.2009 18:44 | ||
yura | Через API можно,если взять микроконтроллер с встроенным USB.Я скачал,но ещё не читал аппаратное устройство USB.Мне хотелось-бы получить побитовый доступ и строгое управление временными интервалами.Ну как в микроконтроллерах. | |
18.01.2009 17:59 | ||
Debian |
а че? через win API низя это делать? драйвер надо когда свое USB/PCI устройство делаешь... а так, чисто повыводить на порты че хо... достаточно стандартного набора |
|
18.01.2009 14:55 | ||
yura |
Всем привет!!!Подключил драйвер GaveIO (получил доступ ко всем портам ввода-вывода),набрал пример программы(пиликает динамик) - действительно пиликает!А без драйвера - нет.Способ действительно варварский так как (как я на данном этапе понял)отключается контроль со стороны операционной системы и например досовская программа произведя запись на диск испортит FAT-таблицу.В общем прикинул,что без умения писать драйвера я не получу необходимого доступа.Скачал DDK-2003 и какую достал в инете литературу. Да!Не одного месяца это дело и вообще не факт что осилю! Удачи!!! |
|
13.01.2009 23:16 | ||
VoVaN |
Цитата:
2. Если ты не ставишь себе целью стать профессиональным программистом, разбирающимся в современных тенденциях и работающем в этой области, а просто занимаешься этим после работы потому что тебе интересно поковыряться в железе - смысл есть. Есть смысл, т.к. используя что-либо более простое ты затратишь меньше времени на то, что тебе не нужно. Кроме того, преодбретя опыт кодинга в чем угодно, хоть в трбопаскале, тебе будет несравимо проще в будущем освоить что-либо более юзабельное. 3. Катит. Если модуль имеет соответствующие привелегии в системе. По правде говоря - варварский это способ. Но работает ) 4. Ну вот я писал - это позволяет делать скинутый мной модуль. Он как раз предоставляет функции прямого ввода-вывода и более-менее точного таймера. 5. Что касается таймера - время можно измерять очень точно. Достаточно установить процессу приоритет "тайм-критикал" и считать такты ЦПУ (да-да, это возможно). И тебе удачи. |
|
13.01.2009 19:54 | ||
yura |
Старый системник есть , нужно только переподключить монитор.Насколько я понял из того что успел прочитать мне прийдётся на нём установить 98 виндозу т.к. в более поздних запрещён прямой доступ к портам.Но тогда какой смысл учится тому что ушло в прошлое?И те методы (прямое обращение к регистрам ввода ввывода сом-порта) под ХР не катят.Вто-же время люди пишут же под ХР,хотя-бы понипрог работает с сом-портом и програмирует АВРы на ура!Как-то они выходят на сом порт и кроме этого формируют достаточно точные временные задержки!Буду искать информацию.Удачи! |
|
13.01.2009 18:54 | ||
VoVaN |
просто положи ДЛЛку и .sys ф каталог с экзешником, а потом статически подключи к своей программе функции ид ДЛЛки. Как это сделать - зависит от языка. Честно, уже не помню как это делается в вижуал си, почти не юзал его. Кажись через директиву EXTERNAL, может кто тут знает - объяснит. Вообще, си - это хорошо, правильно и кошерно, но выбирать вижуал си в качестве своего первого языка высокого уровня - это редкий мазохизм. Возьми для начала что-то попроще. ИМХО, лучший вариант для твоего случая (экспериментальная работа с железом) - какой-нить старинный системник, который будет не жалко при случае, на котором стоит ДОС какой-нить турбопаскаль/турбоси или еще что-либо подобное. Там значительно проще с железом работать, никакие извраты с драйверами не нужны - всё почти как в микроконтроллере Да, можно. Можно писать в любой порт, соответственно будут меняться уровни. |
|
13.01.2009 17:59 | ||
yura |
Привет всем!!!Пытаюсь изучить visual c++ 6.Накачал себе уйму книг,но чем больше читаю - тем больше дурею!Вован скинул мне драйвера portio а я не знаю как их подключить.Если не трудно подскажите или киньте ссылку плиз! С помощью этого драйвера можно ли дрыгать ногами (изменять 0 на 1)com-порта с точностью до десятков микросекунд или это доступно только на уровне ядра? Спасибо! |
|
06.11.2008 19:03 | ||
yura |
Привет!Пытаюсь выложить фото. Незнаю как.Пробую! Вау!Получилось! Итак прибор после реанимации.Две тестовые платы :слева-блок питания с делителями,справа атмега8 с индикацией. Страшненькое,но это для пробы.Главное настроить,отладить а потом переделаю под конкретный корпус.Фотку терморегулятора не сделал - нет датчиков.А без датчиков он высвечивает ОБР1-обрыв датчиков.Что толку такое фоткать.Сегодня покалдовал с кодом,пытаюсь свести погрешность к минимуму. Удачи! |
|
06.11.2008 10:48 | ||
TIGR | вообще форум близко к сердцу не нада воспринимать | |
06.11.2008 08:03 | ||
Debian | Афтар, тывсе близко к сердлу не принимай, восстанавливай железяку, попытайся фотки сделать и спрашуй если влпросы будут | |
05.11.2008 18:49 | ||
yura |
Всем привет!Извини Debian я неправильно истолковал твои слова.Прибор мой шваркнул, да так что только сейчас привел его (прибор) в чуство.Теперь соплей много!Сфотографировать не могу .Нечем.Никак не могу выйти на точность +-1В.Вечером точно-утром на 2В ниже.Думал из-за того что меряю только полож.полуволну.Впаял ещё один диодный мост дане туда - как шваркнет!А хочется выделить время на программирование портов,пока не получается.На счёт того что я обидчивый ты прав , но я работаю над собой.На работе даже говорят что есть успехи ,но не существенные. Удачи! |
|
05.11.2008 18:30 | ||
Робот Вертер |
Цитата:
шоб без плохих мыслей =))) ну и тебе привет, Боря ща придет Вася и нам с тобой выпишет звездов за флуд -)) |
|
05.11.2008 18:22 | ||
Debian |
не, это намек, это бл@ просто привет только не обижайся как афтар, я отдуши и без плохих мыслей |
|
05.11.2008 18:19 | ||
Робот Вертер | это намек шо мне нечего делать в теме, раз я ничего не паяю? ) | |
05.11.2008 18:15 | ||
Debian | о, робат, привет! | |
05.11.2008 18:14 | ||
Робот Вертер |
шото автор темы так и молчит видимо так и не понял что никто его не оскорблял, а совсем даже наоборот |
|
04.11.2008 22:04 | ||
pingwinator |
Цитата:
на оцени чё народ чудит pingwinator добавил 04.11.2008 в 23:05 не, лень искать архивы вот древняя фотка с презентахи |
|
04.11.2008 22:02 | ||
Debian |
а че? там все цывильно было... просто меня стукнуло собирать отдельно Тюнер, стереодекодер, синтезатор частоты, управляющий контроллер на дискретных элементах о Вася ану выложи фотки ато аж настальгия мучать начала) |
|
04.11.2008 21:58 | ||
pingwinator | ты ещё тюнер вспомни | |
04.11.2008 21:51 | ||
Debian | Первая плата, чем программим, СОПЛИ | |
04.11.2008 21:35 | ||
Debian |
тю ты епт... ну закрыта так закрыта... для особо обидчевых я пояслю сопли - это есть распаянный на проводках контроллер или чтото тому подобное... всегда люблю смотреть как такое работает аффтар, учись юзать гугол! http://microchip.com.ru/1010/Support/USB%20apps.html адиос... |
|
04.11.2008 21:33 | ||
VoVaN |
Ну зачем же сразу "закрыта"? Вполне реально, только в первую очередь - я б порекомендовал гальванически развязать, чтобы не спалить комп. Что касается самого процесса - ну, программу-то простейшую написать могешь, реализующую интерфейс и протокол? А кроме этого ничего и не нужно сложного - библиотеку эту в ней используешь и через нее ввод-вывод в нужный порт. |
|
04.11.2008 21:20 | ||
yura |
Старался быть вежлевым и не быть нахальным.А тебя прёт последнее! Тема закрыта. |
|
04.11.2008 21:08 | ||
Debian |
фотку хоть покажи даешь много соплей! |
|
04.11.2008 20:31 | ||
yura |
Спасибо за файлик!Я в компьютерном программировании полный ноль.Понимаю что мне никто разжёвывать не будет,но всё-же спрошу: я писал протоколы общения с ds18b20 самостоятельно.Реально ли подключить датчик к сом-порту и управляя состоянием вывода опросить его.Если да подскажете пожалуйста общие понятия которые я должен изучить.Буду пробывать в си++ builder.Две предидущие пробы закончились провалом.Извените если прошу слишком много.Ещё раз спасибо. В приборе увеличил частоту работы АЦП до 200кГц в полупериод влезло 141 оцифровок.Буду ждать утра для сравнения расхождений покажаний вольметра.Сейчас вечер-показывают одинаково,даже без поправочного коэффициента. Удачи. |
|
03.11.2008 21:48 | ||
VoVaN |
Ну вы батенька загнули - куда уж нам смертным ))) Ладно еще под ISA что-то сварганить, но под PCI-E... ) Да и работать с портами через винапи - не знаю, не нравится мне это - ассемблерный стиль как-то ближе. Это моё субъективное мнение, которе я ни в коем случае не пытаюсь навязывать. Во, ДЛЛка с описанием функций, если нужно. Правда в паскальном синтаксисе ) Эх, молодость... Собсно, кроме самого ввода-вывода - есть еще для теж же железячных целей специальный таймер. Ну, в общем там написано. Где-то оно же было оформлено в виде делфёвского компонента, но что-то я его не найду, да и похоже не нужно автору темы. Если какие-то вопросы возникнут - обращайтесь. Тестировалось на разных ХР, вроде глюков небыло замечено ) |
|
03.11.2008 20:35 | ||
Debian |
и зачем так жопу рвать? 0_о с портами надо работать через WINApi будешь сам писать, напишеш такое же, которого в инете как мусора... а вообще надо понемногу на ПЛИС Altera переползать... ну или Actel кому что по душе, там уже и PCI и PICexpress |
|
03.11.2008 20:33 | ||
yura |
Ребятки Спасибо!Но я и с описанием незнаю разберусь или нет,а просто библиотека подпрограмм мне не к чему.Если есть толковое описание пожалуйста выложите.Я и на форум вылез первый раз толком незнаю что к чему.Книги по СИ++builder есть но описания работы с портами там нет.А без этих знаний я связать компьютер и микроконтролер даже в мечтах не смогу. Нашёл ошибку в коде for(i=0;i<80;i++) забыл,что считается от нуля включительно.Гоняю прибор пока погрешность 1Вольт.Плавает по времени то есть то нет.Присмотрюсь к работе прибора,потом увеличу тактовую частоту АЦП в 2 раза,получится примерно 160 преобразований за полупериод.А потом сравню что лучше. УДАЧИ! |
|
03.11.2008 18:27 | ||
Debian | есть готовые компоненты под делфи и под СИ для работы с портами как надо | |
В этой теме более 30 ответов(а). Нажмите здесь, чтобы перезагрузить эту тему. |