таким образом мы просто и эффективно защищаемся от копирования нашего скетча из одной ардуины в другую.
Цитата:
...The ATmega8 contains 8K bytes On-chip In-System Reprogrammable Flash memory
for program storage. Since all AVR instructions are 16- or 32-bits wide, the Flash is
organized as 4K x 16 bits. For software security, the Flash Program memory space is
divided into two sections, Boot Program section and Application Program section.
The Flash memory has an endurance of at least 10,000 write/erase cycles. The
ATmega8 Program Counter (PC) is 12 bits wide, thus addressing the 4K Program mem-
ory locations. The operation of Boot Program section and associated Boot Lock Bits for
software protection are described in detail in “Boot Loader Support – Read-While-Write
Self-Programming” on page 206. “Memory Programming” on page 219 contains a
detailed description on Flash Programming in SPI- or Parallel Programming mode.
Constant tables can be allocated within the entire Program memory address space (see
the LPM – Load Program memory instruction description).
Timing diagrams for instruction fetch and execution are presented in “Instruction Execu-
tion Timing” on page 12...
разве сюда их не впихнуть? только я считать их не умею... но это от ненадобности... читать даташит нужно...
ИМХО. Для меня ардуино - это игрушка. хочешь делать серьезные вещи - пиши нормально, а не копипастом из примеров и учи даташиты. Короче, Ардуино это лего, надо чего серьезнее - изучай!
Объясните плиз как. или киньте ссылку чтоб разобраться самостоятельно. долго гуглил. скачал много прог, но то ли МК прога не видит, то ли вобще не запускаются..
Реально есть желание залочить прошивку от клонирования.
Это не программатор, это USB-UART переходник. Самый дешевый и массовый программатор - USBasp. Также в качестве программатора можно использовать другую ардуину, записав в неё скетч ArduinoISP.
Фьюз-биты и лок-биты удобно прошивать через многочисленные оболочки для консольной программы Avrdude. Например SinaProg, AvrdudeProg и другие. Ну и по традиции: гугл рулит.
Да, итальяшки со своими ардуино совсем народ довели. Самый простой програматор, это пять проводков и ком порт. Можно тупо купить на али какойнибуть AVR ISP. Можно обратить свой взор на Пони прог. Програматоров тьма, тем более для AVR. USBasp? Дрова под него кривые неподписанные. Установить можно без проблем только на WXP. А вот на W7 и выше только танци с бубном помогают.
Да, итальяшки со своими ардуино совсем народ довели. Самый простой програматор, это пять проводков и ком порт. Можно тупо купить на али какойнибуть AVR ISP. Можно обратить свой взор на Пони прог. Програматоров тьма, тем более для AVR. USBasp? Дрова под него кривые неподписанные. Установить можно без проблем только на WXP. А вот на W7 и выше только танци с бубном помогают.
Легко. Тут полно желающих писать на коленке очень даже серъезный код, ибо Ардуино - платформа для обучения .. вот недоучек и бескпокоит "как защитить то что они так и не вкурили, но работает". :)
ЕЩЁ РАЗ: Это - бесплатная платформа!!! Вы не имеете прав ПРОДАВАТЬ КОД. Если не воры конечно.. :)
Ярик, ну прочитайте вы хотя бы один раз лицензию. Зачем такое писать? А если хотите продавать свою писанину, то пользуйтесь иными средствами, но не Ардуино платформой. Никто же не запрещает .. :)
В противном случае, весь этот топик - решение вопроса как развести лоха (заказчика) на бабки и НЕ заплатить реальным авторам. И ТОЛЬКО.
Я пользуясь языком, бесплатным с рождения, бесплатным компилятором и библиотекой, которая разрешает коммерческое использование.
Т.е. пишем только на тру-Си и норм?
Ну вот чтобы не входить в конфликты с ардуинщиками в том числе, я и написал свою версию Wiring. Там, кстати, лицензия "полностью бесплатна", то бишь можете пользовать в т.ч. и для коммерческой разработки.. :)
Вы писали Wiring с нуля или изменяли уже существующий? Лицензия GPL запрещает продавать уже готовый код или измененный. Но она не запрещает продавать новый код созданный с помощью того кода. Я уже это писал здесь. Насчет аппаратной платформы утверждать не буду, но итальянцы ведь ее продают, а не дарят :). Собственно как и китайцы.
Простой пример. Есть такой продукт как LibreOffice. Он идет по лицензии GPL. Вы создали макрос для работы в нем. Имеете ли вы право продать документ с этим макросом или должны будете отдать его безвозмездно либо приплатив разработчикам?
Я пишу свой с нуля и кое что даже асм. вставками. Он ещё неполный Wiring за ненадобностью. Тут есть ветка со ссылками, в т.ч. и на гитхаб. :)
Так никто и не запрещает продавать аппаратную платформу. Ну и не только "лицензия GPL" тут "рояль играет".. есть ещё лицензия разрабов Ардуино, вообще-то.
Ну и сама GPL как помню имеет свойство "распространения" на код, писанный с её использованием. То есть, если пишете код используя (Wiring в частности) что-то находящееся под GPL, то ваш результат подпадает под GPL. Не, мне "память изменяет"? :)
"GNU GPL требует распространения с бинарными файлами (в том числе неизменными) исходного кода или письменного обязательства его предоставить (своего или чужого; способы зависят от версии лицензии). Некоторые авторы считают, что это требование непривычно для отдельных пользователей и разработчиков, и не является для них очевидным и понятным"
Собственно есть ответ на вопрос этого топика. Предоставление исходных кодов в Ардуино разработках - ОБЯЗАТЕЛЬНО.
А "продавать" свой код, да можете, если в вашем коде нет "#include "Arduino.h" ни в явном ни в скрытом виде. :)
не совсем понимаю иронию уважаемого Маверика. человек потратил 4 месяца работы над алгоритмом работы какого-либо девайса. недосыпал и недоедал. денег за это время ему никто не платил. работал исключительно на творческом позыве. работал к стати на себя. продумал множество мелочей. стараясь не купить\продать, как делают многие сейчас, а создал с нуля девайс с использованием многих инструментов. там просверлил, тут подкрасил, там использовал шуруповерт, кисточку, сверло, отвертку, разработаные другими людьми, но купленые за свои деньги и в числе прочих иструментов приобрел(не украл\подарили\нашел) ардуино и ее запрограммировал. неважно на самом деле какую плату тут использовали. ардуино просто оказалась удобнее и проще в использовании для самого разработчика алгоритма. оформляя это в готовый образец на продажу у меня есть естественное желание защитить свое изделие. я не считаю себя мегаодаренным программистом, но в то время, которое я мог бы работать на дядю и заработать какие то деньги, я потратил на самообучение(!) и разработку(!) нового изделия. при этом еще и здорово потратился. одно дело поморгать диодом и совсем другое дело постоянно выезжать за город для тестирования оборудования. естественно я хочу материально компенсировать свои трудозатраты.
любой дурак может накупить диодов и моторчиков. особо одаренные могут их покупать тысячами, а сгенерировать идею и ее реализовать не так много. но зато потом все остальные вместо того, чтоб заплатить за реализацию почему то хотят бесплатно ею пользоваться. пойдите бесплатно скопируйте автомобиль бмв. ведь он создан из земных ресурсов, которые по идее принадлежат человечеству. вы ж вроде относитесь к этой категории.
зы: тут пишут что на ардуине нельзя что то уникальное создать. уникальной создают идею. способ ее реализации зависит только от автора.
спасибо тем, кто помог разобраться в этом вопросе. завтра куплю программатор и продолжим изучение этого вопроса :)
exez, обратите внимание на эту тему. Человек не стал морочиться с закрытием кода, все выложил в свободный доступ и в то же время занимается продажами, начиная от голой платы и кончая готовыми девайсами. Ведь все зависит от лени и умений интересующегося данной разработкой. Сомневаюсь, что вы создали нечто, за чем будут охотиться миллионы китайцев для копирования.
P/S Действительно, важна идея, но продать ее можно один раз и то не всегда. На этапе рекламы, она уже раскрыта и может быть воплощена другими, в итоге ваш код превращается в один из многих и ничего не стоит, как его не защищай.
По мнению отдельных умников программы написанные на AVRstudio тоже продать нельзя. Да и сам GCC тоже бесплатно распространяется. Вот все лох. И чего все платят за разные гаджиты сотни тысяч рублей. Понтное дело, когда я модифицирую или допиливаю либу, тут все ясно. Но кода этот элемент используется встроеным в алготоалгоритм придуманный самостояельно это совсем другая стория. ИДЕ Ардуио написана под конкретный подукт, но использовать его можно и на своей платформе. И чего все так любятпокупать пиратские ардуино по 300 - 400 рублей. Покупайте оригинальные. )))
exez, обратите внимание на эту тему. Человек не стал морочиться с закрытием кода, все выложил в свободный доступ и в то же время занимается продажами, начиная от голой платы и кончая готовыми девайсами. Ведь все зависит от лени и умений интересующегося данной разработкой. Сомневаюсь, что вы создали нечто, за чем будут охотиться миллионы китайцев для копирования.
P/S Действительно, важна идея, но продать ее можно один раз и то не всегда. На этапе рекламы, она уже раскрыта и может быть воплощена другими, в итоге ваш код превращается в один из многих и ничего не стоит, как его не защищай.
всегда высоко ценю Ваше мнение! спорить не стану. ничего сверхоригинального за чем будут охотится все китайцы я ни создал, но тем не менее очень хотелось бы защитится от предприимчивых(именно предприимчивых!) наших словянских братьев. мне не жалко если кто то повторит мой проект. пожалуйста. схема есть, взял спаял все по аналогии написал свой простенький код и вперед. тем более что форум открыт и тут всегда помогают тем, кто самостоятельно пытается что то писать, а не тупо компилит чужиое и спрашивает почему не работает!
разобъем Ваше сообщение на две части, как раз по порядку. 1я - это пафосная часть, здесь всё красиво и элегантно:
не совсем понимаю иронию уважаемого Маверика. человек потратил 4 месяца работы над алгоритмом работы какого-либо девайса. недосыпал и недоедал. денег за это время ему никто не платил. работал исключительно на творческом позыве. работал к стати на себя. продумал множество мелочей. стараясь не купить\продать, как делают многие сейчас, а создал с нуля девайс с использованием многих инструментов. там просверлил, тут подкрасил, там использовал шуруповерт, кисточку, сверло, отвертку, разработаные другими людьми, но купленые за свои деньги и в числе прочих иструментов приобрел(не украл\подарили\нашел) ардуино и ее запрограммировал. неважно на самом деле какую плату тут использовали. ардуино просто оказалась удобнее и проще в использовании для самого разработчика алгоритма. оформляя это в готовый образец на продажу у меня есть естественное желание защитить свое изделие. я не считаю себя мегаодаренным программистом, но в то время, которое я мог бы работать на дядю и заработать какие то деньги, я потратил на самообучение(!) и разработку(!) нового изделия. при этом еще и здорово потратился. одно дело поморгать диодом и совсем другое дело постоянно выезжать за город для тестирования оборудования. естественно я хочу материально компенсировать свои трудозатраты.
А вот началось откровенное лечиво:
любой дурак может накупить диодов и моторчиков. особо одаренные могут их покупать тысячами, а сгенерировать идею и ее реализовать не так много. но зато потом все остальные вместо того, чтоб заплатить за реализацию почему то хотят бесплатно ею пользоваться. пойдите бесплатно скопируйте автомобиль бмв. ведь он создан из земных ресурсов, которые по идее принадлежат человечеству. вы ж вроде относитесь к этой категории.
зы: тут пишут что на ардуине нельзя что то уникальное создать. уникальной создают идею. способ ее реализации зависит только от автора.
Понимаете, Вы не один такой умный )) Ардуино - вполне себе отличная платформа для любых идей. Вопрос вовсе не в Ардуине.
Вопрос в том, что такой гениальной команде как Ваша, почему-то нужно чтобы вам разжевывали месяц и положили в рот то, что гуглится за полчаса.
....... я полжизни провёл глядя на стрелку осциллографа......
Это у него такой, стрелочный осциллограф, с памятью, типа как кардиограмму рисует. Зато можно рулон всегда взад перемотать и внимательно рассмотреть)))))
P/S trembo, извини, получилось как тебя процитировал, а не главреда))))
И чего все так любятпокупать пиратские ардуино по 300 - 400 рублей. Покупайте оригинальные. )))
скажи мне, не купившему ни одной дуино-платы, что теперь делать то, а?
Да не в железе дело.... Дело в софте который как многие сдесь констатируют создан для упрощения освоения, что то типа Айфона, Айпада и.т.п. Тыкай пальчиком в иконки и не знай забот, вот только изучение архитиктуры любого микроконтроллера не кто не отменял. При всем при этом эту жилезку можно ипользовать как плату с контроллером AVR.
........ Самый простой програматор, это пять проводков и ком порт.
Вот и выросло поколение не отличающее последовательный порт от параллельного.....
P.S.
Сегодня встретил, пишет главред сайта, бывший радиоинженер:
....... я полжизни провёл глядя на стрелку осциллографа......
Ну да, малость накосячил. Конечно LPT порт. Для tembro, для сведения, собран весьряд програматоров для AVR, не смогтолько решить вопрос с JTAG AVR ISP2 в виду высокой степени защиты прошивки шифрованием.
Да не в железе дело.... Дело в софте который как многие сдесь констатируют создан для упрощения освоения, что то типа Айфона, Айпада и.т.п. Тыкай пальчиком в иконки и не знай забот, вот только изучение архитиктуры любого микроконтроллера не кто не отменял. При всем при этом эту жилезку можно ипользовать как плату с контроллером AVR.
щитаю што дело в Асбуке - ни учит молодеж руский язык.
Да не в железе дело.... Дело в софте который как многие сдесь констатируют создан для упрощения освоения, что то типа Айфона, Айпада и.т.п. Тыкай пальчиком в иконки и не знай забот, вот только изучение архитиктуры любого микроконтроллера не кто не отменял. При всем при этом эту жилезку можно ипользовать как плату с контроллером AVR.
щитаю што дело в Асбуке - ни учит молодеж руский язык.
Нубасов тоже ни кто не отменял. Я много раз встречал людей вашего рода. Все искали ошибки у других, а в конечном счете сами оставались на улице в виду некомпитентности. )))))
вАПще непАнятная возня тролеФ. если разработчик предусмотрел возможность сокрытия кода почему это не может принять продвинутый программер? обязательно надо всем начинающим изучать программирование сказать что они конченые нубасы или "мегадевелоперы". как по мне то людям свойствено что то прятать от других. заначку от жены, закрывать дверь от непрошеных гостей, ставить сигнализацию на свой авто и прочее. что сделал почти каждый кто только купил комп - правильно поставл на него пароль! потом, конечно, снял, но сначала поставил!
или Калапуций и прочие тролеметы никогда ничего не закрывают от других людей? так что хорош тут пургу гнать. надоело уже!
А я вчера рассказывал электромеханику по импортному оборудованию « что такое переменное напряжение 220В в розетке» :( … для него было откровение, что амплитуда в сети 311В, а прибор измеряет действующее (среднеквадратичное) значение напряжение.... Вот как хОшь енто напиши, вообще мне везет на такие экземпляры "высшего образования"
....... я полжизни провёл глядя на стрелку осциллографа......
Вы, что не знаете этого мема? Это явная шутка была. Стрелка осциллорафа впервые ярко так появилась в романе Юлии Латыниной (ну не знала дама как осциллограф выглядит - "писатель не обзян всё знать" :))). С тех пор её саму именно так и называют. И, кстати, безо всяких шуток могу сказать - я каждую субботу слушаю стрелку осциллографа (у Латыниной по субботам часовая радиопередача как раз в то время, когда у меня по жизни радио болтает) Пруфлинк.
А вот как выгладит осциллограф "Латынина 1 С" ("С" - стрелочный)
А я вчера рассказывал электромеханику по импортному оборудованию « что такое переменное напряжение 220В в розетке» :( … для него было откровение, что амплитуда в сети 311В, а прибор измеряет действующее (среднеквадратичное) значение напряжение.... Вот как хОшь енто напиши, вообще мне везет на такие экземпляры "высшего образования"
это потому, что у тебя электромеханик с высшим гуманитарным, а не средне-техническим образованием.
*уволил начальника отдела кадров или продолжает хореографов на технические должности набирать?
скетч прога для мк на си, асемблере, может и бейсике. в контроллер не попадает. в мк записываются машинные коды, даже не асемблерный код. написанную программу прежде чем записать мк другая программа - компилятор "переводит" как переводчик.
поэтому вопрос распадается на два: защита прошивки в мк, защита написаной проги (исходников).
первоначальная защита юридическая. до начала выполнения работ составьте в письменном виде юридически грамотно договор. определите что должны передать прошивку и\или исходники. помогу, пишите maksimovaleksandr@inbox.ru
защита прошивки от недобросовестного заказчика как у штукатуров: запихните в прошивку яйца, которые могут начать вонять когда вам надо. Внимание: это шутка!
защита исходников - не давать, если договором не предусмотрено.
зы в каждой шутки есть доля шутки, а все остальное "Правда", ни или "Известия" :-)
for program storage. Since all AVR instructions are 16- or 32-bits wide, the Flash is
organized as 4K x 16 bits. For software security, the Flash Program memory space is
divided into two sections, Boot Program section and Application Program section.
The Flash memory has an endurance of at least 10,000 write/erase cycles. The
ATmega8 Program Counter (PC) is 12 bits wide, thus addressing the 4K Program mem-
ory locations. The operation of Boot Program section and associated Boot Lock Bits for
software protection are described in detail in “Boot Loader Support – Read-While-Write
Self-Programming” on page 206. “Memory Programming” on page 219 contains a
detailed description on Flash Programming in SPI- or Parallel Programming mode.
Constant tables can be allocated within the entire Program memory address space (see
the LPM – Load Program memory instruction description).
Timing diagrams for instruction fetch and execution are presented in “Instruction Execu-
tion Timing” on page 12...
я не совсем понимаю к чему идет цитирование данного документа.
к тому, что проще и надёжней - защита локбитами...
ну тогда просветите плиз чем их туда шить :)
Программатором.
я понимаю что не танцем с бубном.. к примеру arduino 1.6.6 это может сделать или надо что то более изощренное?
Именно танцем.
Через командную строку.
В stm32 можно, допустим, менять тактирование на лету, что программу сделает неработособной
и в avr из программы можно управлять тактовой частотой (делителем).
Именно танцем.
Через командную строку.
uno.name=Arduino Uno
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0x05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
....
разве сюда их не впихнуть? только я считать их не умею... но это от ненадобности... читать даташит нужно...
ИМХО. Для меня ардуино - это игрушка. хочешь делать серьезные вещи - пиши нормально, а не копипастом из примеров и учи даташиты. Короче, Ардуино это лего, надо чего серьезнее - изучай!
По-моему, командной срокой проще)
+заливка бутлоадера с лок-битами затрёт скетч, а ведь его мы и хотим защитить)
Объясните плиз как. или киньте ссылку чтоб разобраться самостоятельно. долго гуглил. скачал много прог, но то ли МК прога не видит, то ли вобще не запускаются..
Реально есть желание залочить прошивку от клонирования.
Программатор есть?
есть ардуины: нано, про мини
программатор pl2303
программатор pl2303
Это не программатор, это USB-UART переходник. Самый дешевый и массовый программатор - USBasp. Также в качестве программатора можно использовать другую ардуину, записав в неё скетч ArduinoISP.
Фьюз-биты и лок-биты удобно прошивать через многочисленные оболочки для консольной программы Avrdude. Например SinaProg, AvrdudeProg и другие. Ну и по традиции: гугл рулит.
я худею дорогая редакция.
судя по глубине познаний, джентельмены exez и korsianen не способны написать какой-то уникальный код, который стОит защиты.
видимо сперли чужое и впаривают )))
Да, итальяшки со своими ардуино совсем народ довели. Самый простой програматор, это пять проводков и ком порт. Можно тупо купить на али какойнибуть AVR ISP. Можно обратить свой взор на Пони прог. Програматоров тьма, тем более для AVR. USBasp? Дрова под него кривые неподписанные. Установить можно без проблем только на WXP. А вот на W7 и выше только танци с бубном помогают.
Да, итальяшки со своими ардуино совсем народ довели. Самый простой програматор, это пять проводков и ком порт. Можно тупо купить на али какойнибуть AVR ISP. Можно обратить свой взор на Пони прог. Програматоров тьма, тем более для AVR. USBasp? Дрова под него кривые неподписанные. Установить можно без проблем только на WXP. А вот на W7 и выше только танци с бубном помогают.
Это что за поток незамутненного сознания ?
Легко. Тут полно желающих писать на коленке очень даже серъезный код, ибо Ардуино - платформа для обучения .. вот недоучек и бескпокоит "как защитить то что они так и не вкурили, но работает". :)
ЕЩЁ РАЗ: Это - бесплатная платформа!!! Вы не имеете прав ПРОДАВАТЬ КОД. Если не воры конечно.. :)
diger67, не соглашусь. работаю с USBasp под Win8 32бит, дрова встали сразу-слёту.
Arhat109-2, и с Вами не соглашусь. Код - это набор цифр/букв/знаков, я же не продаю бесплатный компилятор, я продаю текст, мною напечатанный.
Ярик, ну прочитайте вы хотя бы один раз лицензию. Зачем такое писать? А если хотите продавать свою писанину, то пользуйтесь иными средствами, но не Ардуино платформой. Никто же не запрещает .. :)
В противном случае, весь этот топик - решение вопроса как развести лоха (заказчика) на бабки и НЕ заплатить реальным авторам. И ТОЛЬКО.
Я пользуясь языком, бесплатным с рождения, бесплатным компилятором и библиотекой, которая разрешает коммерческое использование.
Т.е. пишем только на тру-Си и норм?
Ну вот чтобы не входить в конфликты с ардуинщиками в том числе, я и написал свою версию Wiring. Там, кстати, лицензия "полностью бесплатна", то бишь можете пользовать в т.ч. и для коммерческой разработки.. :)
Вы писали Wiring с нуля или изменяли уже существующий? Лицензия GPL запрещает продавать уже готовый код или измененный. Но она не запрещает продавать новый код созданный с помощью того кода. Я уже это писал здесь. Насчет аппаратной платформы утверждать не буду, но итальянцы ведь ее продают, а не дарят :). Собственно как и китайцы.
Простой пример. Есть такой продукт как LibreOffice. Он идет по лицензии GPL. Вы создали макрос для работы в нем. Имеете ли вы право продать документ с этим макросом или должны будете отдать его безвозмездно либо приплатив разработчикам?
Я пишу свой с нуля и кое что даже асм. вставками. Он ещё неполный Wiring за ненадобностью. Тут есть ветка со ссылками, в т.ч. и на гитхаб. :)
Так никто и не запрещает продавать аппаратную платформу. Ну и не только "лицензия GPL" тут "рояль играет".. есть ещё лицензия разрабов Ардуино, вообще-то.
Ну и сама GPL как помню имеет свойство "распространения" на код, писанный с её использованием. То есть, если пишете код используя (Wiring в частности) что-то находящееся под GPL, то ваш результат подпадает под GPL. Не, мне "память изменяет"? :)
Ну, кстати. перечитал Википедию.
"GNU GPL требует распространения с бинарными файлами (в том числе неизменными) исходного кода или письменного обязательства его предоставить (своего или чужого; способы зависят от версии лицензии). Некоторые авторы считают, что это требование непривычно для отдельных пользователей и разработчиков, и не является для них очевидным и понятным"
Собственно есть ответ на вопрос этого топика. Предоставление исходных кодов в Ардуино разработках - ОБЯЗАТЕЛЬНО.
А "продавать" свой код, да можете, если в вашем коде нет "#include "Arduino.h" ни в явном ни в скрытом виде. :)
не совсем понимаю иронию уважаемого Маверика. человек потратил 4 месяца работы над алгоритмом работы какого-либо девайса. недосыпал и недоедал. денег за это время ему никто не платил. работал исключительно на творческом позыве. работал к стати на себя. продумал множество мелочей. стараясь не купить\продать, как делают многие сейчас, а создал с нуля девайс с использованием многих инструментов. там просверлил, тут подкрасил, там использовал шуруповерт, кисточку, сверло, отвертку, разработаные другими людьми, но купленые за свои деньги и в числе прочих иструментов приобрел(не украл\подарили\нашел) ардуино и ее запрограммировал. неважно на самом деле какую плату тут использовали. ардуино просто оказалась удобнее и проще в использовании для самого разработчика алгоритма. оформляя это в готовый образец на продажу у меня есть естественное желание защитить свое изделие. я не считаю себя мегаодаренным программистом, но в то время, которое я мог бы работать на дядю и заработать какие то деньги, я потратил на самообучение(!) и разработку(!) нового изделия. при этом еще и здорово потратился. одно дело поморгать диодом и совсем другое дело постоянно выезжать за город для тестирования оборудования. естественно я хочу материально компенсировать свои трудозатраты.
любой дурак может накупить диодов и моторчиков. особо одаренные могут их покупать тысячами, а сгенерировать идею и ее реализовать не так много. но зато потом все остальные вместо того, чтоб заплатить за реализацию почему то хотят бесплатно ею пользоваться. пойдите бесплатно скопируйте автомобиль бмв. ведь он создан из земных ресурсов, которые по идее принадлежат человечеству. вы ж вроде относитесь к этой категории.
зы: тут пишут что на ардуине нельзя что то уникальное создать. уникальной создают идею. способ ее реализации зависит только от автора.
спасибо тем, кто помог разобраться в этом вопросе. завтра куплю программатор и продолжим изучение этого вопроса :)
exez, обратите внимание на эту тему. Человек не стал морочиться с закрытием кода, все выложил в свободный доступ и в то же время занимается продажами, начиная от голой платы и кончая готовыми девайсами. Ведь все зависит от лени и умений интересующегося данной разработкой. Сомневаюсь, что вы создали нечто, за чем будут охотиться миллионы китайцев для копирования.
P/S Действительно, важна идея, но продать ее можно один раз и то не всегда. На этапе рекламы, она уже раскрыта и может быть воплощена другими, в итоге ваш код превращается в один из многих и ничего не стоит, как его не защищай.
По мнению отдельных умников программы написанные на AVRstudio тоже продать нельзя. Да и сам GCC тоже бесплатно распространяется. Вот все лох. И чего все платят за разные гаджиты сотни тысяч рублей. Понтное дело, когда я модифицирую или допиливаю либу, тут все ясно. Но кода этот элемент используется встроеным в алготоалгоритм придуманный самостояельно это совсем другая стория. ИДЕ Ардуио написана под конкретный подукт, но использовать его можно и на своей платформе. И чего все так любятпокупать пиратские ардуино по 300 - 400 рублей. Покупайте оригинальные. )))
И чего все так любятпокупать пиратские ардуино по 300 - 400 рублей. Покупайте оригинальные. )))
скажи мне, не купившему ни одной дуино-платы, что теперь делать то, а?
exez, обратите внимание на эту тему. Человек не стал морочиться с закрытием кода, все выложил в свободный доступ и в то же время занимается продажами, начиная от голой платы и кончая готовыми девайсами. Ведь все зависит от лени и умений интересующегося данной разработкой. Сомневаюсь, что вы создали нечто, за чем будут охотиться миллионы китайцев для копирования.
P/S Действительно, важна идея, но продать ее можно один раз и то не всегда. На этапе рекламы, она уже раскрыта и может быть воплощена другими, в итоге ваш код превращается в один из многих и ничего не стоит, как его не защищай.
всегда высоко ценю Ваше мнение! спорить не стану. ничего сверхоригинального за чем будут охотится все китайцы я ни создал, но тем не менее очень хотелось бы защитится от предприимчивых(именно предприимчивых!) наших словянских братьев. мне не жалко если кто то повторит мой проект. пожалуйста. схема есть, взял спаял все по аналогии написал свой простенький код и вперед. тем более что форум открыт и тут всегда помогают тем, кто самостоятельно пытается что то писать, а не тупо компилит чужиое и спрашивает почему не работает!
наших словянских братьев
а, своим братьям-бурятам откроешь код?
а, то как-то фашизмом попахивает сегрегация славян.
опечаткой попахивает.. придирчивый Вы наш
опечаткой попахивает.. придирчивый Вы наш
это не отменяет факта твоего предубеждённого отношения к своим братьям славянам по этническому признаку.
вот смотрите.
разобъем Ваше сообщение на две части, как раз по порядку. 1я - это пафосная часть, здесь всё красиво и элегантно:
не совсем понимаю иронию уважаемого Маверика. человек потратил 4 месяца работы над алгоритмом работы какого-либо девайса. недосыпал и недоедал. денег за это время ему никто не платил. работал исключительно на творческом позыве. работал к стати на себя. продумал множество мелочей. стараясь не купить\продать, как делают многие сейчас, а создал с нуля девайс с использованием многих инструментов. там просверлил, тут подкрасил, там использовал шуруповерт, кисточку, сверло, отвертку, разработаные другими людьми, но купленые за свои деньги и в числе прочих иструментов приобрел(не украл\подарили\нашел) ардуино и ее запрограммировал. неважно на самом деле какую плату тут использовали. ардуино просто оказалась удобнее и проще в использовании для самого разработчика алгоритма. оформляя это в готовый образец на продажу у меня есть естественное желание защитить свое изделие. я не считаю себя мегаодаренным программистом, но в то время, которое я мог бы работать на дядю и заработать какие то деньги, я потратил на самообучение(!) и разработку(!) нового изделия. при этом еще и здорово потратился. одно дело поморгать диодом и совсем другое дело постоянно выезжать за город для тестирования оборудования. естественно я хочу материально компенсировать свои трудозатраты.
А вот началось откровенное лечиво:
любой дурак может накупить диодов и моторчиков. особо одаренные могут их покупать тысячами, а сгенерировать идею и ее реализовать не так много. но зато потом все остальные вместо того, чтоб заплатить за реализацию почему то хотят бесплатно ею пользоваться. пойдите бесплатно скопируйте автомобиль бмв. ведь он создан из земных ресурсов, которые по идее принадлежат человечеству. вы ж вроде относитесь к этой категории.
зы: тут пишут что на ардуине нельзя что то уникальное создать. уникальной создают идею. способ ее реализации зависит только от автора.
Понимаете, Вы не один такой умный )) Ардуино - вполне себе отличная платформа для любых идей. Вопрос вовсе не в Ардуине.
Вопрос в том, что такой гениальной команде как Ваша, почему-то нужно чтобы вам разжевывали месяц и положили в рот то, что гуглится за полчаса.
Вы правда не видите здесь противоречия ? )))
........ Самый простой програматор, это пять проводков и ком порт.
Вот и выросло поколение не отличающее последовательный порт от параллельного.....
P.S.
Сегодня встретил, пишет главред сайта, бывший радиоинженер:
....... я полжизни провёл глядя на стрелку осциллографа......
Вот и выросло поколение не отличающее последовательный порт от параллельного.....
Всё еще хуже - выросло поколение, которое смутно помнит как выглядит DB-9M, но при этом понятия не имеет, что был еще и DB-25F. )))
Вот и выросло поколение не отличающее последовательный порт от параллельного.....
Всё еще хуже - выросло поколение, которое смутно помнит как выглядит DB-9M, но при этом понятия не имеет, что был еще и DB-25F. )))
вы еще про дуплекс и полудуплекс у итишников-сетевиков поспрашивайте...
....... я полжизни провёл глядя на стрелку осциллографа......
Это у него такой, стрелочный осциллограф, с памятью, типа как кардиограмму рисует. Зато можно рулон всегда взад перемотать и внимательно рассмотреть)))))
P/S trembo, извини, получилось как тебя процитировал, а не главреда))))
Тогда первоисточник, интересно почитать...... http://imhoclub.lv/ru/material/kak_pisat_stati
И чего все так любятпокупать пиратские ардуино по 300 - 400 рублей. Покупайте оригинальные. )))
скажи мне, не купившему ни одной дуино-платы, что теперь делать то, а?
Да не в железе дело.... Дело в софте который как многие сдесь констатируют создан для упрощения освоения, что то типа Айфона, Айпада и.т.п. Тыкай пальчиком в иконки и не знай забот, вот только изучение архитиктуры любого микроконтроллера не кто не отменял. При всем при этом эту жилезку можно ипользовать как плату с контроллером AVR.
........ Самый простой програматор, это пять проводков и ком порт.
Вот и выросло поколение не отличающее последовательный порт от параллельного.....
P.S.
Сегодня встретил, пишет главред сайта, бывший радиоинженер:
....... я полжизни провёл глядя на стрелку осциллографа......
Ну да, малость накосячил. Конечно LPT порт. Для tembro, для сведения, собран весьряд програматоров для AVR, не смогтолько решить вопрос с JTAG AVR ISP2 в виду высокой степени защиты прошивки шифрованием.
Да не в железе дело.... Дело в софте который как многие сдесь констатируют создан для упрощения освоения, что то типа Айфона, Айпада и.т.п. Тыкай пальчиком в иконки и не знай забот, вот только изучение архитиктуры любого микроконтроллера не кто не отменял. При всем при этом эту жилезку можно ипользовать как плату с контроллером AVR.
щитаю што дело в Асбуке - ни учит молодеж руский язык.
Да не в железе дело.... Дело в софте который как многие сдесь констатируют создан для упрощения освоения, что то типа Айфона, Айпада и.т.п. Тыкай пальчиком в иконки и не знай забот, вот только изучение архитиктуры любого микроконтроллера не кто не отменял. При всем при этом эту жилезку можно ипользовать как плату с контроллером AVR.
щитаю што дело в Асбуке - ни учит молодеж руский язык.
Нубасов тоже ни кто не отменял. Я много раз встречал людей вашего рода. Все искали ошибки у других, а в конечном счете сами оставались на улице в виду некомпитентности. )))))
некомпитентности
ок. тема переименовывается в:
некомпитентность
вАПще непАнятная возня тролеФ. если разработчик предусмотрел возможность сокрытия кода почему это не может принять продвинутый программер? обязательно надо всем начинающим изучать программирование сказать что они конченые нубасы или "мегадевелоперы". как по мне то людям свойствено что то прятать от других. заначку от жены, закрывать дверь от непрошеных гостей, ставить сигнализацию на свой авто и прочее. что сделал почти каждый кто только купил комп - правильно поставл на него пароль! потом, конечно, снял, но сначала поставил!
или Калапуций и прочие тролеметы никогда ничего не закрывают от других людей? так что хорош тут пургу гнать. надоело уже!
зы: завтра же куплю программатор! :-F
некомпитентности
ок. тема переименовывается в:
некомпитентность
А я вчера рассказывал электромеханику по импортному оборудованию « что такое переменное напряжение 220В в розетке» :( … для него было откровение, что амплитуда в сети 311В, а прибор измеряет действующее (среднеквадратичное) значение напряжение.... Вот как хОшь енто напиши, вообще мне везет на такие экземпляры "высшего образования"
....... я полжизни провёл глядя на стрелку осциллографа......
Вы, что не знаете этого мема? Это явная шутка была. Стрелка осциллорафа впервые ярко так появилась в романе Юлии Латыниной (ну не знала дама как осциллограф выглядит - "писатель не обзян всё знать" :))). С тех пор её саму именно так и называют. И, кстати, безо всяких шуток могу сказать - я каждую субботу слушаю стрелку осциллографа (у Латыниной по субботам часовая радиопередача как раз в то время, когда у меня по жизни радио болтает) Пруфлинк.
А вот как выгладит осциллограф "Латынина 1 С" ("С" - стрелочный)
А я вчера рассказывал электромеханику по импортному оборудованию « что такое переменное напряжение 220В в розетке» :( … для него было откровение, что амплитуда в сети 311В, а прибор измеряет действующее (среднеквадратичное) значение напряжение.... Вот как хОшь енто напиши, вообще мне везет на такие экземпляры "высшего образования"
это потому, что у тебя электромеханик с высшим гуманитарным, а не средне-техническим образованием.
*уволил начальника отдела кадров или продолжает хореографов на технические должности набирать?
скетч прога для мк на си, асемблере, может и бейсике. в контроллер не попадает. в мк записываются машинные коды, даже не асемблерный код. написанную программу прежде чем записать мк другая программа - компилятор "переводит" как переводчик.
поэтому вопрос распадается на два: защита прошивки в мк, защита написаной проги (исходников).
первоначальная защита юридическая. до начала выполнения работ составьте в письменном виде юридически грамотно договор. определите что должны передать прошивку и\или исходники. помогу, пишите maksimovaleksandr@inbox.ru
защита прошивки от недобросовестного заказчика как у штукатуров: запихните в прошивку яйца, которые могут начать вонять когда вам надо. Внимание: это шутка!
защита исходников - не давать, если договором не предусмотрено.
зы в каждой шутки есть доля шутки, а все остальное "Правда", ни или "Известия" :-)