Текущее время: Пт апр 19, 2024 1:01 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Прога для pic
СообщениеДобавлено: Вс мар 26, 2006 8:21 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Пт янв 06, 2006 4:07 am
Сообщений: 543
Откуда: Бобруйск, Россия
Не пойму, для чего нужна эта программа: PicBasic 2.46 + MCS 2.2.1.1
И что вообще можно сделать с ее помощью, кроме как запрограммировать пик? Если кто знает, то подскажите что и как.

_________________
Страна должна знать своих героев, а они свою страну!


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 26, 2006 8:26 pm 
С ее помощью можно писать программы для пикушек. Не ПРОГРАММИРОВАТЬ (то есть вшивать) а именно СОЗДАВАТЬ. Т.е. можно написать прогу для контроллера и заставить его работать так, как тебе захочется... Причем сделать это максимально удобно и быстор. Вот для этого она и нужна.
Вобще, МК такая великая вещь... Даже не знаю как сказать и передать все состояние моей души по этму вопросу :)
В общем... Можно сделать абсолютно все, что только может заблагорассудиться... ВСЕ! Любое устройство... Эх... Dilette del cuor mio...


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 26, 2006 8:31 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Пт янв 06, 2006 4:07 am
Сообщений: 543
Откуда: Бобруйск, Россия
А как это сделать?- создать программу. У тебя нет какойнить инфы по 84 пику?
З.Ы Я пробывал откомпелировать рабочую прошивку, но прога нашла 21 ошибку.

_________________
Страна должна знать своих героев, а они свою страну!


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 26, 2006 9:17 pm 
Если с английским нормально - почитай хелп встроенный. Но для программирования пиков нужно представлять себе, что такое программирование вообще... Иначе плохо... :(
Рабочая прошивка она уже рабочая и скомпилированная... зачем ее компилировать еще. Во вложении этого сообщения я даю тебе исходник своей прошивки лоя синтезатора. Посмотри, как она работает. Попытайся понять. (Вот ее уже можно будет скомпилировать)


Вложения:
Комментарий к файлу: Это исходник для моего варианта синтезатора
saa1057_ds.zip [691 байт]
Скачиваний: 656
Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 26, 2006 9:51 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Пт янв 06, 2006 4:07 am
Сообщений: 543
Откуда: Бобруйск, Россия
Большое спасибо.
Не подскажешь как раскомпелировать hex или asm файл в pbp, чтоб посмотреть как работает другая прошивка и изменить её?

_________________
Страна должна знать своих героев, а они свою страну!


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 26, 2006 10:08 pm 
Невозможно. Асм и так можно посмотреть как работает. Для этого надо купить книжку по ПИК контроллерам и почитать про ассемблер там всего 28 комманд. хекс можно разобрать в асм, насколько я понимаю. Но никогда этим не занимался.


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 26, 2006 11:04 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Пт янв 06, 2006 4:07 am
Сообщений: 543
Откуда: Бобруйск, Россия
Ну насчет перевода хекс в асм это я умею, токо в асм я не разбираюсь нихрена. И эти нули и еденицы к определенному порту мне ничего не говорят к сожалению.

_________________
Страна должна знать своих героев, а они свою страну!


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 27, 2006 8:23 am 
Все просто. Вывел 0 на порт - нету на порту лепестричества, вывел 1 - есть. Читать с портов тоже можно на на предмет наличия лепестричества. Читать и писать через регистры PORTA. PORTB. и т.д. А устанавливать направление (т.е. чтение или запись) для каждого из портов - TRISA. TRISB. (0 - порт выдает лепестричество, 1 - детектирует).
Далее идет встроенная периферия, которая разделяет порты вместе с регистрами. Например, ШИМ, последовательный порт, АЦП, компаратор, i2c, и т.д. Иногда возникают проблемы с простым выводом лепестричества на порты. Тогда надо специальными коммандами (их можно прочитать в доках на микросхему) отключать периферию. А потом уже читать или писать в порт. Теми же командами (определенные регистры, в каждой микросхеме свои) эту периферию включают и настраивают. В принципе, для ольшинства периферии в PICBasic есть уже готовые библиотеки (т.е. одной-двумя командами PICBasica можно разом настроить необходимую периферию и начать с ней работать). Например команды HSERIN и HSEROUT (если в периферии есть последовательный порт. В 16ф84 его нет). Ну и т.д.
Полюбому, надо почитать доки на микросхему. Начни с 16f84. Доки на нее есть на этом сайте в разделе файлов. За одно почитай и про 16f628. Это новая замена 84. Все эти доки на русском. Потом попробуй почитать хелп от бейсика. В принципе, по большому счету там не так все страшно - разберешся быстро. Но навыки программирования должны быть все равно.
Например, надо будет сделать цикл... Ты знаешь как и для чего? ;)


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 27, 2006 11:14 am 
прошивку глянул
ужасный ужас

лучше не использовать ето подобие бейсика
либо асм либо си
т.к. большинство кода на сях

вот тут тема http://forum.ixbt.com/topic.cgi?id=48:1119
там сылки и пояснения для начинающих

http://mikrocontroller.cco-ev.de/de_sps/beispiele.php
вот тут специальный билдер
код там представлен в виде схемных блоков которые ты соединяеш проводами как бы
есть еще алгоритм билдер
руская прога тока платная

но я бы ето не стал юзать

начни с http://avr123.nm.ru/
ето не пики а авр
на мой взгляд лучше и дешевле пиков
по крайней мере у нас

если набереца нужное количество чел
то я думаю можно открыть новый раздел на форуме по мк и програмированию


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 27, 2006 2:16 pm 
Ха! Подумай прежде чем говоить. А если и говоришь, что "ужасный ужас" - говори почему. Просто так ляпнуть и я могу.
Во первых - это работает. Это удобно и БЫСТРО работает. Учти, что прошивки на сях написанные работают в 2 раза медленнее. Это факт. Это проверяли - найду ссылку скину. Да, в общем-то если есть мозги, можешь и сам написать простейшую программу, которая будет считать производительность. И проверить.
Во вторых. Я с этим иснтрументом поднял столько проэктов, скока вам, скорее всего и не снилось :) И они не маленькие, и работают до сих пор. А я имею свои бабки. Ни это ли главное?
А ты, даже толком ничего не поняв, начинаешь катать баллоны... ;) Я говна не посоветую, запомните это!

Вообще, меня всегда прикалывали люди, которые говорят - вот, ты пишеш на дельфе, паскаль аццтой и ты гавно (образно). Я вот типа пишу на сях - я крут а ты лох недоучка. Так вот, сейчас эти 2 товарища сидят без работы, а я получаю бабки вообще не напрягаясь :) А все потому, что важно не на ЧЕМ писать, а КАК писать. Я и на асме все прошивки написать могу (что и делаю, встраивая код, который необходимо выполнять в реальном времени в бейсик), только это занимает лишнее время и падает производительность. И все писать на асме - уж увольте. А про быстродействие этого бейсика относительно тех же ХайТек Си (на котором я раньше писал) я тебе написал. Просто возьми и посмотри, как этот "компилятор" (потому, что это не совсем компилятор) устроен и как работает. И ты все поймешь. Вот и все.

Кто-то еще не согласен? Прошу... Пешите, аффтары, подискутируем-с :)


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 27, 2006 4:46 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Пт янв 06, 2006 4:07 am
Сообщений: 543
Откуда: Бобруйск, Россия
Dark Simpson
Если насчет программирования, то я не силен. Конечно цикл я отличу, но меня всегда пытались натаскать на C++ а не на асемблер.
djelektronik
Сасибо за ссылки, но я все равно не очень понял про эти микроконтроллеры.

Эх не видать мне собственной прошивки для микроконтроллера! :cry: :cry: :cry:

_________________
Страна должна знать своих героев, а они свою страну!


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 12:44 am 
Shpion писал(а):
djelektronik
Сасибо за ссылки, но я все равно не очень понял про эти микроконтроллеры.

Эх не видать мне собственной прошивки для микроконтроллера! :cry: :cry: :cry:


ты че ноеш то? вместо того чеб взять и читать все начинают искать отмазки
я год назад тоже ничего не знал
но я хотел синтезатор с светодиодным индикатором и авр
потому как платить за древний пик 10 евров и за индикатор 5 мне было просто не по карману
ну не нужно ето для синтезатора

я и стал рыть инет и нарыл сылку про курс авр
я прочел ее и у меня не заработало
были ошибки и все такое
но постепено я разобрался и теперь вот в состоянии написать несложную прошивку

для школы надо было сделать проект
я взыл дельфи и через 2 недели с нуля написал прогу для управления платой с индикаторами
хотя никакой паскаль я не учил в школе
кстати синтаксис у него гавно

чувак один знакомый в 2003 году с нуля начал работать с мк и написал на асм прошивку для управления ддс и индикаторами частоты трансивера
щас он работает в фирме которая занимаеца изготовлением всяких девайсов для фотометрии

кстати пишет и на асм и на сях
потому че на сях с авр гцц компилятором уже есть огромная библиотека для работы со всякими шинами и девайсами
а так же их внутрение наработки

если сидеть в форуме и ныть то ничего не получица никогда
и придеца те покупать дорогие детали ткоа потому че у автора схемы ети детали валялись без дела и на балконе еще мешок целый

в сях ничего сложного нет

while
for
if else
switch case
ну и операции сдвига и маскирование
редко еще может понадобица работа с указателями
тут немного сложно
но можно простыми словами обяснить и показать на картинках

например я щас сам занялся изучением работы с сокетами на сях
я смогу написать сетевые приложения которые мне надо будет
вплоть до того че можно будет всю станцию закинуть на крышу соседнего дома а поток гнать по влан + управляющие команды
и для етого не надо будет здоровый комп тащить
достаточно простого 16 битного арм контролера и 100м голубой зуб

или же прикрутить управление через сотовый телефон
ведь там стоит обычный модем

и еще есть кучи разных возможностей которые станут вам доступны
если вы сможете програмировать контролеры


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 12:57 am 
Цитата:
Ха! Подумай прежде чем говоить. А если и говоришь, что "ужасный ужас" - говори почему. Просто так ляпнуть и я могу.

да так.. ну как те сказать..
ну не нравишся ты мне и все тут(с)

Цитата:
Во первых - это работает. Это удобно и БЫСТРО работает.

в даном случае быстрота тут не важна совсем
хоть повесь ты 1мгц кварц хоть 10

Цитата:
Учти, что прошивки на сях написанные работают в 2 раза медленнее. Это факт.

медленее чем прошивки написаные на бейсике или алгоритм билдерах?
ну хз хз ...
зависит от компилятора
например IAR компилятор для авр самый крутой т.к. его делали совместно с атмеловскими спецами
потом идет халявный авр гцц
но он птушный и красноглазый

Цитата:
Во вторых. Я с этим иснтрументом поднял столько проэктов, скока вам, скорее всего и не снилось :) И они не маленькие, и работают до сих пор. А я имею свои бабки. Ни это ли главное?

ну да
работает и ладно
ведь клиенту все равно на чем оно написано и как работает

Цитата:
А ты, даже толком ничего не поняв, начинаешь катать баллоны... ;) Я говна не посоветую, запомните это!

почему же тогда все пишут на сях или асм?
я тож как то спросил в ветке про контролеры
типа а вот бейски то вроде бы и проще как то
а мне сказали че гавно и лучше не начинать
я послушался и не стал
а ведь там люди которые больше 10 лет пишут софт
причем не тока под 8 бит
там ведь тож гавна не посоветуют

Цитата:
Я и на асме все прошивки написать могу (что и делаю, встраивая код, который необходимо выполнять в реальном времени в бейсик), только это занимает лишнее время и падает производительность.

есть места где нужно выдерживать тайминги с точностью до инструкции
иногда приходица подгонять их при помощь нопов
и без асм ты никак не обойдешся
как бы ето не занимало много времени на написание

Цитата:
И все писать на асме - уж увольте. А про быстродействие этого бейсика относительно тех же ХайТек Си (на котором я раньше писал) я тебе написал. Просто возьми и посмотри, как этот "компилятор" (потому, что это не совсем компилятор) устроен и как работает. И ты все поймешь. Вот и все.

ну посмотрю я его
спрошу у народа еще


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 9:53 am 
То, что тебе сказали знающие люди в форумах... Я даже не знаю, что на это ответить. АСМ - это стандарт. Это раз. На крупных фирмах, где работают эти люди, ни на чем кроме асма не пишут. Писать на бейсике для них это просто _дурной тон_. Но. Это еще не значит, что бейсик гавно, и на нем нельзя сделать то, что они делают на асме.
Единственный минус бейсика - ты не полностью, как бы это сказать, контролируешь железку, чтоль... Т.е. когда ты пишешь все сам на асме, ты полностью управляешь всем и знаешь что и где, тем более - можешь оптимизировать программу до умопомрачения. Но у нас-то такая задача не стоит... Я собираю программы и у меня еще пол МК остается свободным... Вот.

А по поводу "ну не нравится, и все тут" уж увольте... Як диты... Чесслово... Детсад, блин ;) Не в обиду, конечно.


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 12:43 pm 
http://forum.ixbt.com/topic.cgi?id=48:1119
тут гля
кто на чем пишет и почему

а про ненравишся
ето анегдот такой


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 1:27 pm 
Ниасилил... Многа букав...


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 3:24 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Пт янв 06, 2006 4:07 am
Сообщений: 543
Откуда: Бобруйск, Россия
Вот программеры мля! токо повод дай, так обязательно по..ся!

_________________
Страна должна знать своих героев, а они свою страну!


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 3:32 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Пт янв 06, 2006 4:07 am
Сообщений: 543
Откуда: Бобруйск, Россия
djelektronik писал(а):
я и стал рыть инет и нарыл сылку про курс авр
я прочел ее и у меня не заработало
были ошибки и все такое
но постепено я разобрался и теперь вот в состоянии написать несложную прошивку

Блин заделился бы ссылкой или файл выложил, а то на форумах кроме споров и прочей белиберды ничерта не найти. А вот так с нуля, даже их советы для начинающих не понятны. Тем более что я даже программировать на компе не умею.

_________________
Страна должна знать своих героев, а они свою страну!


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 29, 2006 6:01 am 
Shpion писал(а):
Блин заделился бы ссылкой или файл выложил, а то на форумах кроме споров и прочей белиберды ничерта не найти. А вот так с нуля, даже их советы для начинающих не понятны. Тем более что я даже программировать на компе не умею.


а я для кого пишу простыни?
http://real-radio.ru/forum/viewtopic.php?p=3591#3591

вот еще примеры из того мцс
http://www.mcselec.com/index.php?option ... &Itemid=57
некоторые интересные


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 29, 2006 7:10 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Пт янв 06, 2006 4:07 am
Сообщений: 543
Откуда: Бобруйск, Россия
ок, почитал немного.

_________________
Страна должна знать своих героев, а они свою страну!


Вернуться наверх
 Профиль My Фотогалерея  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron



Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB