Страница 2 из 3

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Вт авг 27, 2013 11:17:31
YS
Мое "не жалко времени и флеши" заключается в том, что если данные выводятся на дисплей раз в пол секунды(ЦП сотню раз успеет все посчитать), да и прошивка написана далеко не впритык памяти имеющегося МК... То в чем проблема, офицер?
Ну так сторонники ардуино так и говорят. :))) А то, что программа, читающая данные из bluetooth-модуля и рассылающая их по I2C с примитивной адресацией и проверкой границ занимает 7 (СЕМЬ!!!) килобайт, это пофиг, это нормально. Давайте кристалл побольше возьмем, вот и все!
А с чего ты взял, что я не знаю технический, да и вообще английский?
А с чего Вы взяли, что я это про Вас? Мне казалось, мы рассуждаем о явлении вообще, а не конкретно о Вас или мне.
если ты так уж крут, то напиши нам парочку, будь добр... ... Вместо них натыкался на товарищей, вроде тебя, которые на отрез отказывались прямо показать ньюфагу, как вывести ШИМ или даже помигать светодиодами
Мимо. Я три года вел кружок в школе, и только и занимался тем, что "показывал ньюфагам как помигать светодиодом".

И да, я таки написал пособие в трех частях. Оно не охватывает всего, ибо должно было быть дополнением к кружку, но, тем не менее, там есть готовые рецепты "как настроить ШИМ".

Если интересно, можете почитать еще это и это из моего творчества.
Это означает "подтянуть резистор к 4-й ножке порта D".
А что это за четвертая ножка? Почему ее нужно подтягивать? Из Вашего кода без комментариев автора это неясно. И вообще, подтягивать ли? Подтяжкой это будет только если порт настроен на вход...
Я что-то не видел в парижской палате мер и весов никаких эталонов профессионального эмбеддера
Не надо искать их в палате мер и весов. : ) Лучше обратите взор в сторону отделов разработки компаний, специализирующихся на производстве электроники.
AVR МК вообще отсутствуют в любой коммерческой технике ... никакие профессионалы под него ничего не делают, у них в обиходе МК от ST... Но их тоже мало где видно, у реальных профессионалов(т.е. конкретно тех людей, которые конкретно работают разработчиками в крупных конторах) в обиходе сверхдешевые МК, в самом лучшем случае от Motorola, в худшем производитель их неизвестен, а на модель даже не найти даташита.
Я два года работал разработчиком в "крупной конторе" (заказы на электронику для Эрмитажа и подобных заведений - достаточно крупно?). Так вот, никакой магии и никаких STM. Делали устройства на PIC.

А AVR вполне применяют товарищи из "Сибирского Арсенала". Да, видел лично, в ходе "анализа продукции конкурентов". :)))
Но, ты конечно же имел в виду не работника, а просто "крутого, шарящего в МК парня"
Нет, я имел в виду именно инженера. К уровню инженера и должен стремиться любитель.
только чтобы раз и навсегда изучить, как устроен тот или иной блок
Тогда и правда придется выучить даташит наизусть. :))) Всех тонкостей не упомнишь. Мой Вам совет - всегда перечитывайте (хотя бы по диагонали) описание блока перед тем, как его использовать...
Так вот,интересно,а как с лицензионным ПО?
Почти так же. :))

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Вт авг 27, 2013 11:21:35
HHIMERA
Vov123 писал(а):сарказм
Это не сарказм... это маразм... или дебилизм... :)))
Начинающий будет "Колоться и плакать, но продолжать грызть кактус"...
Тем более... не сможет одолеть экспертизу... или отписать претензии производителю ПО... ума и знаний не хватит...

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Вт авг 27, 2013 11:24:49
HHIMERA
Flasher писал(а):Если уж сравнивать качество кода кодвижена и гнутого си, то резульат будет не в пользу последнего.
У кодвижена есть "качество кода"??? :)))

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Вт авг 27, 2013 11:42:45
Vov123
Уважаемый,да действительно уважаемый,читай хоть иногда беллетристику,а не только одни справочники.Ты меня не понимаешь.
Пока :beer:

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Пт ноя 01, 2013 08:55:47
dreamernf
долго юзал крякнутый кодевижен, потом надоело - купил. Проблем никаких, автор постоянно обновления шлет, я ему в ответ отправлял свои наработки (типа библиотек для дисплеев с поддержкой русского языка), последняя версия 3.07, буквально неделю назад обновил

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Пт ноя 01, 2013 09:24:13
ploop
Если уж сравнивать качество кода кодвижена и гнутого си, то резульат будет не в пользу последнего.
А вы сравнивали? Я - да. И, честно говоря, был удивлён, какой код генерит GCC. Я руками на асме хуже напишу.

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Пт ноя 01, 2013 18:35:46
BCluster
ploop писал(а):Я руками на асме хуже напишу.
А IAR? :)) У нас достаточно крупный проект на gcc был, ок. 200кБ кода, при переносе на IAR стал весить ок. 130кБ. Речь об msp430

Насчет использования AVR в серийном производстве. Раньше у нас в фирме использовали AVR активно, но достаточно быстро из них выросли по ресурсам. Но в некоторых модулях до сих пор встречаются. Количества устройств - сотни тысяч.

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Ср ноя 06, 2013 23:03:07
watchmaker
Насчет AVR-GCC и размера кода - тут еще всё зависит от версии. Старые (2006 г.) и новые (2011) генерируют достаточно компактную прошивку, а вот самая популярная версия 2010 года - процентов на 10 больше при строго том же makefile.

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Чт ноя 07, 2013 07:25:33
Panda_Y2K
Хотелось бы тоже вставить свои 5 копеек.
В целом YS говорит очень правильные вещи, почитайте его блог, найдете много чего интересного...
Мне понравилось :). Оч. грамотный кот :)
Но, всегда есть но. Пару слов в защиту кодевижин и костылей.
Генератор кода CV - костыль это или нет большой вопрос... чтение даташита ни кто не отменял, это важная часть работы с мк и читать его надо, даже если пользуешься генераторами кода (если конечно хочешь изучать мк, а не написать пару строк для моргания светодиодом :) )
хотя... и для моргания это бывает полезно
http://cxem.net/mc/mc97.php
моргать то тоже можно по разному :)
Рассматривать ли его (генератор кода) как костыль или средство быстрого формирования кода, каждый решит для себя сам, но вторую позицию я бы полностью исключать не стал. МозК можно занять и другими вещами, которые не дадут ему усохнуть.
Второе по поводу портируемости и выражений типа PORTB.4:
Да, код не всегда портируется, но это в первую очередь зависит от писателя (кто то Паустовский, а кто то и нет...). Нужен кросплатформенный код-пиши кросплатформенный (его можно написать и на CV).
Против конструкций PORTB &= ~(1<<PB4); вообще ни чего не имею, даже очень хорошо и кросплатформенно, но PORTB.4 = 0; выполнится быстрее, кроме того эта конструкция непосредственно соответствует инструкции процессора cbi (sbi дляустановки бита), которая выполняется к стати за 2 такта. Почему же не воспользоваться такой уникальной возможностью и сделать некросплатформенный, но быстрый код. :) Главное отнестись к вопросу с пониманием и выбирать то, что вам необходимо.

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Чт ноя 07, 2013 10:17:46
oleg110592
но PORTB.4 = 0; выполнится быстрее, кроме того эта конструкция непосредственно соответствует инструкции процессора cbi (sbi дляустановки бита)
ИАР листинг:

Код: Выделить всё

// PORTB &= ~(1<<PB4);
        CBI     0x05, 0x04
а сбросить/установить/инвертировать несколько бит - в CV будет ли работать PORTB.4.2.7 = 0 ?

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Чт ноя 07, 2013 12:59:38
Panda_Y2K
я же по этому и говорю, с пониманием дела нужно писать,
cv по другому транслирует и если проект пишется на cvavr, без необходимости кросплатформенности (читай для своего проекта и пишется в одиночку), то почему бы и нет.
Если есть возможность выложите листинг для winavr на тот же код. Народ увидит разницу между средами и кто то поймет чем отличается одна среда от другой.

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Чт ноя 07, 2013 13:11:36
ploop
ИАР листинг:
GCC тот же листинг.
Если есть возможность выложите листинг для winavr на тот же код.
Если есть возможность - прочитайте про набор инструкций AVR, тогда поймёте, что быстрее двух тактов (CBI) данную операцию сделать невозможно.

А сравнивать компиляторы надо не по отдельным строкам кода, или простеньким функциям (тут они давно умнее нас), а на сложных алгоритмах, сложных с точки зрения ассембрерного кода, но простых для чтения программистом на ЯВУ. Не знаю, сортировку какую-нибудь например...

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Чт ноя 07, 2013 17:20:33
Panda_Y2K
Посмотрел на CV на версии 1.24.8 уже код такой же (ложанул :) )
2 ploop по поводу 2х тактов вы вероятно не внимательно читали мой пост, я ни где не говорил, что это можно сделать быстрее 2х тактов.
Да и сравнивать компиляторы по одной строчке не предлагаю (это действительно нецелесообразно), а лишь предлагаю смотреть и анализировать то, что нагенерил транслятор.

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Чт ноя 07, 2013 18:15:07
oleg110592
на всякий случай - WinAVR:
PORTB &= ~(1<<PB4);
cbi 0x05, 4

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Чт ноя 07, 2013 18:17:11
YS
почитайте его блог, найдете много чего интересного...
К сожалению, я уже давно не писал ничего интересного... :( С тех пор, как начал работать, времени на что-то более-менее стоящее свое вообще нет (тем более, что текущие разработки вполне удовлетворяют мою тягу к электронике - я работаю с удовольствием, проекты интересные). Но заказчики настаивают на неразглашении любой информации (причем зная, что я веду блог, отдельно обговаривают отсутствие в нем публикаций по их теме). Такие дела. :dont_know:

На самом деле, я не совсем понимаю мотивов таких просьб. Понятно, что выкладывать все исходники в опенсорс было бы неправильно, но, как по мне, не было бы ничего плохого, если бы я рассказал о каких-то конкретных вещах - встречаются довольно интересные моменты. Тем не менее, желание заказчика - закон...

Но так-то я рад, что мое былое творчество продолжает кого-то радовать. :) :beer:
Генератор кода CV - костыль это или нет большой вопрос... чтение даташита ни кто не отменял, это важная часть работы с мк и читать его надо, даже если пользуешься генераторами кода (если конечно хочешь изучать мк, а не написать пару строк для моргания светодиодом )
Золотые слова. Просто многие думают, что если для получения более-менее рабочей прошивки достаточно интуитивно натыкать галочки, то и глубже двигаться не надо. Против этого я и протестую. В Ардуино, к слову, мне не нравится то же самое.
предлагаю смотреть и анализировать то, что нагенерил транслятор
Кстати, как и ploop, я зачастую удивляюсь оптимизациям GCC.

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Пт ноя 08, 2013 10:25:44
ploop
На самом деле я не против генератора кода. Он реально помогает, но только тогда, когда ты 100% знаешь, что он там нагенерил, то есть его листинг тебя полностью устраивает, и ты осознанно экономишь себе время.

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Пт ноя 08, 2013 10:54:11
Flasher
я уже 3 раза отсылал в техподдержку их косяки с генератором кода. Доверяй, но проверяй...

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Пт ноя 08, 2013 11:46:45
Eugene.Negrobov
Вот бален, теперь тема эта и для меня стала актуальной.
Вчера испытал дичайший багет, когда понял, что купленный мною графический экранчик оказался не на KS0108, а на какой-то левой хреновине... Затем еще один, когда узнал, что контроллер этого экранчика поддерживается чуть более новой версией CV, чем у меня, при учете того, что юзаю я самую последнюю ломанную с инета... Пришлось отложить зверька в так называемый junk bin. :(

Ни у кого нет версии посвежей 2.05.3?
Видел на каких-то форумах какой-то чувак раздавал крякнутые 2.05.6, хотя ХЗ, говорят, что либа под мой экранчик только в .8 есть. :dont_know:

P.S.
Насчет визардов, я к примеру в первые недели изучения МК не понимал, что там за TCNT1, DDRD, и ADMUX такие, тупо выставлял галочки и все работало. Затем уже стало интересно, что это такое, особенно когда стал работать с таймерами... Начал почитывать даташит чуть ниже странички с распиновкой... Сейчас по сути могу и без кодогенератора обойтись, но таковым все равно активно пользуюсь. Зачем каждый раз перечитывать 5 страниц даташита, дабы раз сконфигурировать регистр, если это можно сделать удобным выставлением галочек? Для этого-же и был придуман Си на замену асму, для этого-же придуманы были библиотеки, затем вообще высокоуровневые языки... Чтобы сократить время, потраченное на рутинные операции. :wink:

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Пт ноя 08, 2013 12:26:16
Jack_A
Eugene.Negrobov писал(а):...для этого-же придуманы были библиотеки, затем вообще высокоуровневые языки... Чтобы сократить время, потраченное на рутинные операции.
Есть альтернативный путь : набор макросов и подпрограмм. Когда делаешь десятый проект, этого накапливается столько, что над рутинными операциями уже не задумываешься, лепишь, как из кубиков Лего, сосредоточив внимание на алгоритме конкретной задачи.
У кого как.

Re: существует ли crack\keygen на Сodevision 3.05

Добавлено: Пт ноя 08, 2013 12:49:47
YS
Пришлось отложить зверька в так называемый junk bin.
Даташит на контроллер дисплея-то есть? Судя по тому, что есть либа, есть и даташит. А если есть даташит, нет проблемы написать свою либу... В чем проблема? :)

Я в свое время писал драйвер для дисплея от Nokia 3310 даже не потому, что под avr-gcc нет таких драйверов (их сотни написано, наверное, дисплей-то один из самых популярных), а просто ради того, чтобы понять, как он работает изнутри - это всегда полезно. А если (подходящего) драйвера нет - так сам бог велел раскурить даташит и написать самому.
Затем уже стало интересно, что это такое, особенно когда стал работать с таймерами...
Проблема в том, что многим (подавляющему большинству) не становится интересно. Работает - и ладно.

Я, как и ploop, не против кодогенераторов вообще. Просто у них есть жуткий побочный эффект - помимо экономии времени профессионалов (в свое время вдоволь пописавших и на асме, и руками в регистры на Си, и перечитавших тонны всего) они открывают дорогу тысячам дилетантов, которые снижают престиж области и засоряют информационное пространство сгенерированными мигалками так, что потом не найти действительно полезной информации.

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