Помощник
Здравствуйте, гость ( Вход | Регистрация )
19.2.2017, 23:24
Сообщение
#241593
|
|
Группа: Участник Сообщений: 234 Спасибо сказали: 23 раза |
Рабочая программа по AVRам , проверена , с дружественного профильного форума. Почему складываем здесь ? Не всегда под руками имеется носитель с нужной информацией и софтом , в конце концов жесткие диски тоже не вечны , убедился не раз . Благодарность "фармацевтам " "таблетки" . Обсуждаем софт , предлагайте лучше .
Прикрепленные файлы
-------------------- Не хватает мозгов работать на себя - работай на дядю .
|
|
|
1 из 3»
|
Ответить |
3.4.2017, 7:48
Сообщение
#243915
|
|
Группа: Участник Сообщений: 234 Спасибо сказали: 23 раза |
Более 10 выходов на нагрузку в проекте (например светодиоды) не дает подцепить , 3 св.диода - светофор уже наигрался , 8 св.д. тоже уже мало . Задействовать все порты АТМЕГА 8-168-328 (кроме PC6-reset, нужен для isp) не получается . Это баг отлома или проги целиком , может так и было задумано авторами ? Подойдем к СС+ с другой стороны . Кто знает прогу просвятите пожалуйста.
-------------------- Не хватает мозгов работать на себя - работай на дядю .
|
|
|
3.4.2017, 9:24
Сообщение
#243917
|
|
Группа: Real User Сообщений: 599 Спасибо сказали: 51 раз |
То что ты привел под этот камерь ерунда, качай codevision avr, а не задействованы все порты в меге могут быть из за jtag включенного фьюзами
Отредактированно Vny4ek - 3.4.2017, 9:27
|
|
|
3.4.2017, 13:01
Сообщение
#243925
|
|
Special Группа: Главные администраторы Сообщений: 13276 Спасибо сказали: 2043 раза |
качай codevision avr Да можно хоть на асме, всего 30 команд)) Но по факту, или CodeVision, или все же лучше в родной AVR Studio и писать и программировать, для нее серьезных примеров много больше в сети, чем на CodeVisionAVR. |
|
|
3.4.2017, 14:13
Сообщение
#243928
|
|
Группа: Участник Сообщений: 234 Спасибо сказали: 23 раза |
Да можно хоть на асме, всего 30 команд)) Но по факту, или CodeVision, или все же лучше в родной AVR Studio и писать и программировать, для нее серьезных примеров много больше в сети, чем на CodeVisionAVR. Дело не в командах , хотя пока я использую простые линейные , без прерываний и переходов , а в количестве портов выходов . Про фузы , ограничивающими к-во портов , как версию , попробую проверить ., но терзают смутные сомнения.... Далее....про серьезные примеры...до сильно серьезных я пока не дорос , только учусь... -------------------- Не хватает мозгов работать на себя - работай на дядю .
|
|
|
3.4.2017, 14:18
Сообщение
#243929
|
|
Группа: Участник Сообщений: 13 Спасибо сказали: 3 раза |
Более 10 выходов на нагрузку в проекте (например светодиоды) не дает подцепить , 3 св.диода - светофор уже наигрался , 8 св.д. тоже уже мало . Задействовать все порты АТМЕГА 8-168-328 (кроме PC6-reset, нужен для isp) не получается . Это баг отлома или проги целиком , может так и было задумано авторами ? Подойдем к СС+ с другой стороны . Кто знает прогу просвятите пожалуйста. Вот накидал за 5 мин, ATMEGA 8 + 16 светодиодов Прикрепленные файлы
|
|
|
3.4.2017, 14:21
Сообщение
#243930
|
|
Special Группа: Главные администраторы Сообщений: 13276 Спасибо сказали: 2043 раза |
Asgard, так это не исходник, а бинарный проект. Лучше в текстовом виде выложить через тег "code"
|
|
|
3.4.2017, 14:22
Сообщение
#243931
|
|
Special Группа: Главные администраторы Сообщений: 13276 Спасибо сказали: 2043 раза |
LEGS, на старте проца нужно провести инициализацию портов по даташиту, отключив аппаратные опции, которые могут висеть на нужных портах.
|
|
|
3.4.2017, 14:34
Сообщение
#243933
|
|
Группа: Участник Сообщений: 13 Спасибо сказали: 3 раза |
Asgard, так это не исходник, а бинарный проект. Лучше в текстовом виде выложить через тег "code" Так это проект под FlowCode, он программой открывается. Здесь описание и много уроков |
|
|
3.4.2017, 14:38
Сообщение
#243934
|
|
Special Группа: Главные администраторы Сообщений: 13276 Спасибо сказали: 2043 раза |
Так это проект под FlowCode, он программой открывается. Это все понятно, но любой проект, это текстовый файл, который можно опубликовать, не открывая программу. Как вот например дать пояснения по командам, внести дополнения или оказать помощь, да просто даже глянуть мельком код, если люди не видят кода программы на сайте? В интернете-то наверняка в статьях вы смотрите и читаете описания примеров в текстовом виде, не запуская программы? :) |
|
|
3.4.2017, 14:53
Сообщение
#243937
|
|
Группа: Участник Сообщений: 13 Спасибо сказали: 3 раза |
Это все понятно, но любой проект, это текстовый файл, который можно опубликовать, не открывая программу. Как вот например дать пояснения по командам, внести дополнения или оказать помощь, да просто даже глянуть мельком код, если люди не видят кода программы на сайте? В интернете-то наверняка в статьях вы смотрите и читаете описания примеров в текстовом виде, не запуская программы? :) Так это визуальный конструктор программного кода, как из него вытащить исходный код пока не представляю Прикрепленные файлы
|
|
|
3.4.2017, 14:57
Сообщение
#243938
|
|
Special Группа: Главные администраторы Сообщений: 13276 Спасибо сказали: 2043 раза |
Так это визуальный конструктор программного кода, как из него вытащить исходный код пока не представляю Аа, вот в чем дело. Это фигня конечно, такой софт тогда лучше не использовать, ужас какой. Но по идее должен быть исходник, иначе как писать программу, условия всякие.. |
|
|
3.4.2017, 15:02
Сообщение
#243939
|
|
Группа: Участник Сообщений: 13 Спасибо сказали: 3 раза |
Как я понял, все в визуальном виде - условия, циклы, работа с портами и т.д. Потом там-же можно и скомпилировать прошивку для чипа
|
|
|
3.4.2017, 15:39
Сообщение
#243940
|
|
Special Группа: Главные администраторы Сообщений: 13276 Спасибо сказали: 2043 раза |
Бяка вобщем. Вместо привычного кода, конструкций, которые можно "читать" и перевести на любой другой язык, этой программой человек заведомо сам себя подгоняет под будущие трудности..
CODE // Так привычнее и понятнее, не так ли? :) if (counter >= level[i] ) { // off - turn on the pin LEDS_PORT |= ledbits[i]; } else { // on - turn off he pin LEDS_PORT &= ~ledbits[i]; } Поморгать светодиодами конечно можно и через flowcode, что либо приличное сделать, данный софт лучше не использовать, т.к. даже импортировать такую программу под другой компилятор, на другой язык или для другого проца будет невозможно. Если фишка данной программы только визуальное безобразие при отсутствии видимого исходника и его парсинга, однозначно лучше не тратить время на эту чепуху. Несколько строчек на асме или на си в другом редакторе принесут больше познаний, интереса и пользы, чем игра с flowcode. Я предполагаю, что данный софт разработан для начинающих, чтобы их заинтересовать "простыми кликами" и толкать им в продажу всякие готовые макетные платы. А также потом переход этого "начинающего" к более серьезным программам, к привычному классическому программированию будет очень непрост. Подвязывают под себя.. |
|
|
3.4.2017, 20:27
Сообщение
#243947
|
|
Группа: Участник Сообщений: 223 Спасибо сказали: 19 раз |
Бяка вобщем. Вместо привычного кода, конструкций, которые можно "читать" и перевести на любой другой язык, этой программой человек заведомо сам себя подгоняет под будущие трудности.. CODE // Так привычнее и понятнее, не так ли? :) if (counter >= level[i] ) { // off - turn on the pin LEDS_PORT |= ledbits[i]; } else { // on - turn off he pin LEDS_PORT &= ~ledbits[i]; } Поморгать светодиодами конечно можно и через flowcode, что либо приличное сделать, данный софт лучше не использовать, т.к. даже импортировать такую программу под другой компилятор, на другой язык или для другого проца будет невозможно. Если фишка данной программы только визуальное безобразие при отсутствии видимого исходника и его парсинга, однозначно лучше не тратить время на эту чепуху. Несколько строчек на асме или на си в другом редакторе принесут больше познаний, интереса и пользы, чем игра с flowcode. Я предполагаю, что данный софт разработан для начинающих, чтобы их заинтересовать "простыми кликами" и толкать им в продажу всякие готовые макетные платы. А также потом переход этого "начинающего" к более серьезным программам, к привычному классическому программированию будет очень непрост. Подвязывают под себя.. Решил дополнить данное обсуждение своими комментариями. Пользуюсь FLOWCODE уже довольно давно и имею официальную версию для AVR а также крякнутые для PICов. Эта прога создаёт исходный текст при компилировании, который можно использовать, с некоторыми ограничениями, в любых других средах вышеупомянутых. Рекомендую создавать проект в своей отдельной папке, тогда будет видно какие файлы создаются и меняются. Также полезно посетить их форум, где можно задавать вопросы и скачивать примеры. Если в проекте ошибки, то компилятор не будет создавать исходники. Там можно также вставлять ассемблерные модули и СИ комманды. Основные ограничения накладываются компилятором, который в новых версиях планируется заменить/усовершенствовать. Удачи в проектах. |
|
|
3.4.2017, 20:43
Сообщение
#243950
|
|
Special Группа: Главные администраторы Сообщений: 13276 Спасибо сказали: 2043 раза |
и имею официальную версию для AVR Значит не халява)) Эта прога создаёт исходный текст при компилировании Вот это уже интереснее, но тут встречный вопрос, этот "исходный код" можно править? Т.е. он создается после компилирования прошивки или до? Если "до", то есть вероятность, что его можно ручками править и потом компилировать. То есть по сути, не использовать гуи, а писать исходник "на бумаге". В таком случае, этот софт можно использовать просто как компилятор, или все же такой исходник нельзя в обычном редакторе править, а его назначение, просто как отчет? Если нельзя, то такой исходник, просто фикция или как вариант, пойти с ним на регистрацию авторского права и не более. Я лично в любом случае предпочитаю "текстовый" режим, ибо любая программа по определению должна содержать редактируемые тестовые файлы. А там кому как удобно конечно, но сомневаюсь, что подобные проекты вырастят специалистов, а сами произведения данных проектов пойдут на оборонку или в серьезную компанию. Для личных целей и не более. Или более)) но влезешь по самое не балуйся, потом захочешь, не слезешь, труды будет жаль))) P.S. А какой либо исходник есть для примера глянуть? |
|
|
1 из 3»
|
Ответить |
|
Вчера, 9:45 Посл. ответ от stepan_v |
||
|
3.1.2024, 5:58 Посл. ответ от Александр |
||
|
25.7.2022, 7:21 Посл. ответ от Fedorov |
||
|
16.3.2022, 12:28 Посл. ответ от Saveliy |
||
|
22.3.2015, 3:08 Посл. ответ от Saveliy |
|
Сегодня, 11:07 Посл. ответ от jinoweb |
||
|
Вчера, 20:24 Посл. ответ от Александр |
||
|
Вчера, 11:11 Посл. ответ от Азамат |
||
|
Вчера, 9:45 Посл. ответ от stepan_v |
||
|
Вчера, 8:48 Посл. ответ от Vasilich |
Сейчас: 21.12.2024, 21:59 |