Страница 2 из 2
Добавлено: Чт фев 26, 2009 17:38:30
NiTr0
бгкот писал(а):Непонятно, откуда может быть такое мнение, и тем более - отвращение, если даже не пробовал?
Как раз с бейсиком довелось поработать. Это и обычный gwbasic (еще со школы), и VB/VBA... ИМХО - ущербный кривой язык, писать на котором неприятно.
А ЯВУ пользовать для МК с сильно урезанными ресурсами - ИМХО разве что для проекта, в котором не важен ни размер кода, ни скорость его выполнения... К примеру, для какого-то примитивного термостата, или контроллера текстового индикатора для подключения его к RS232, или какой-то бегущей строки... Не более. Ну либо если нужно "наляпать" быстро набросок.
Добавлено: Чт фев 26, 2009 17:52:34
Pippeytz
Помоему для мк писать можно только на С и асеме, остальное - отстрел и изврат

Кому хочеться острых ощущений пиште лутьше для плис , отоветесь по полной

Добавлено: Чт фев 26, 2009 18:03:49
NiTr0
Писать можно на чем угодно, другое дело - как потом работать будет

Добавлено: Чт фев 26, 2009 19:07:01
бгкот
NiTr0 писал(а):А ЯВУ пользовать для МК с сильно урезанными ресурсами - ИМХО разве что для проекта, в котором не важен ни размер кода, ни скорость его выполнения... К примеру, для какого-то примитивного термостата, или контроллера текстового индикатора для подключения его к RS232, или какой-то бегущей строки... Не более. Ну либо если нужно "наляпать" быстро набросок.
Вот здесь Вы как-раз ОООООчень сильно ошибаетесь, отчего и видно, что в пик-бейсике ничего не смекаете.
Для иллюстрации, предлагаю Вам посмотреть ролик с индикатором-спектрографом для металлодетектора на PIC16F819.
http://rutube.ru/tracks/1567687.html?v= ... a65b6c79ff
ПО на чистейшем PBP, там есть и ЦФ, и логарифматор, и вычисление векторов (амплитуда, фаза).
И все это работает в реальном времени, как не странно...
Во это я имею ввиду "несложный проэкт", там кода менее 2к.

Добавлено: Чт фев 26, 2009 19:23:51
NiTr0
Ну то что пикбейсик кода нагенерит 2к - я сомневаться не буду

на асме ИМХО это было бы раза в 2 меньше... если не более. ЦФ реализуется не так и сложно, логарифмы - для данного чуда табличкой актуально (сколько там нужно значений? 16? или 8?), прочая математика - тоже не сильно сложно реализовывается...
Добавлено: Чт фев 26, 2009 19:33:32
бгкот
NiTr0 писал(а):сколько там нужно значений? 16? или 8?
256

Добавлено: Чт фев 26, 2009 19:56:35
NiTr0
Неужто на экране 256 строк?

Да и табличку с N значениями и линейной интерполяцией промежуточных какбы никто не отменял

так зачастую и делают кстати. К примеру, так считалось 3д во всех 3д играх времен 286х...
Добавлено: Чт фев 26, 2009 20:28:39
бгкот
NiTr0 писал(а):Неужто на экране 256 строк?

Нет, строк там 8, разрядов 16, но это выход,
а вход - два канала АЦП (10 бит), а табличка та, где-то посередине,
но чтобы это правильно понять, надо тему курить, глубоко, взатяжку...
Еще, если Вы заметили, там и управление звуком, в зависимости от VDI

Добавлено: Чт фев 26, 2009 20:56:58
NiTr0
Все равно ИМХО 2 кБ - многовато для такого проекта... И точная математика там не шибко нужна - хватит и приближенных вычислений, ведь даже 5% погрешность толком ничего не решает

Добавлено: Чт фев 26, 2009 21:00:20
Pippeytz
У меня фантазии пока что нехватит наверно, чтобы прогу на 2 кб настрочить

Добавлено: Чт фев 26, 2009 21:10:17
NiTr0
Pippeytz писал(а):У меня фантазии пока что нехватит наверно, чтобы прогу на 2 кб настрочить

Думается мне, что там только 1, а то и 1.5 кБ - библиотеки бейсика (математика и прочее)...
Добавлено: Чт фев 26, 2009 22:58:32
Пухич
Pippeytz писал(а):У меня фантазии пока что нехватит наверно, чтобы прогу на 2 кб настрочить
Да ну. Покилобайта кода на ассемблере пишется сходу. Даже на х86-м. Если, конечно, пишете не складыватель 2+2.
Правды ради, отмечу, что я сам более 2 килобайт кода на ассемблере ни разу не писал за раз. Не надо было.