Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Оптимальный старт в программировании МК на С

Непрочитано 01.04.2013, 16:56  
_Артём_
Гражданин KAZUS.RUN
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от kmst Посмотреть сообщение
А уж если проект на СV влазит в 162 мегу вместо 128 (заполнение на 60%) у конкурентов на ИАР-е, я не виноват
Вы хотите сказать, что компилятор CV генерит код в 8 раз меньший чем Иар?
Сомнительно.
Сообщение от kmst Посмотреть сообщение
конкурентов на ИАР-е, я не виноват
Тут врядли Иар виноват, скорее конкуренты у вас такие.
Реклама:
_Артём_ вне форума  
Непрочитано 01.04.2013, 17:08  
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от kmst Посмотреть сообщение
Например, почему не пользуюсь визардом, да потому что сопровождать строки типа...
а у меня строки другого визарда типа:
Код:
//TIMER0 initialize - prescale:64
// WGM: Normal
// desired value: 1mSec
// actual value:  1,000mSec (0,0%)
    TCCR0B = 0x00; //stop
    TCNT0 = 0x83; //set count
    TCCR0A = 0x00; 
    TCCR0B = 0x03; //start timer
давненько уже сопровождаются из проекта в проект на разных компиляторах. С помощью визарда не все можно делать, все равно надо глядеть документацию, но иногда облегчает жизнь (имхо).
oleg110592 вне форума  
Непрочитано 03.04.2013, 14:07  
kmst
Частый гость
 
Регистрация: 05.03.2011
Сообщений: 21
Сказал спасибо: 0
Сказали Спасибо 16 раз(а) в 4 сообщении(ях)
kmst на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

›Вы хотите сказать, что компилятор CV генерит код в 8 раз меньший чем Иар?
Увы, это Вы не хотите понять мысль...
Компилятор за три копейки и не должен превосходить на порядок более дорогой компилятор. Просто есть программирование как искусство, а есть как ремесло. Если 128 мега нужна, чтобы забить 60 процентов памяти вставив туда все что можно и не можно... Почему это должен оплачивать покупатель? Ему нужна твоя запароленная отладка, если он ей никогда не воспользуется? Наделять проект чем то лишним за чужой счет дурная мода...
Если проект пишется с нуля, то мне по барабану на чем, тут предпочтения от удобства, а если копипастить, то конечно, лучше на "родном" компиляторе...
А конкуренты серьезные...
Ниже приведенный пример визарда как раз и демонстрирует пример, как не надо писать программы. Так пишут "мигалочки"...
Впрочем я затронул еще одну мысль, похоже она преобладает...
kmst вне форума  
Непрочитано 03.04.2013, 14:46  
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от kmst Посмотреть сообщение
Ниже приведенный пример визарда как раз и демонстрирует пример, как не надо писать программы
Нету аргументОв. Оно работает (без чтения документации)- почему бы и не использовать.
Например для LM4F120H5QR в Datasheet почти не заглядывал но это работает:
Код:
   // Configure the UART for 115,200, 8-N-1 operation.
    //
    ROM_UARTConfigSetExpClk(UART0_BASE, ROM_SysCtlClockGet(), 115200,
                            (UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE |
                             UART_CONFIG_PAR_NONE));
Мне не пришлось разбираться с регистрами, битами и прочим. Конечно и в готовой библиотеке бывают ошибки, но они и в компиляторах бывают.
Насчет размера - CV дает больше по размеру код чем WinAVR. Вчера портировал в CV из GCC UDP сервер (надо добавить в одну разработку эзернет) - написал (скопипастил) тест UDP, работают одинаково и на WinAVR и на CV. CV сожрал больше ROM (байт 300), по RAM одинаково.
Порекомендую сей визард: http://winavr.scienceprog.com/other-...or-winavr.html
сэкономил кучу времени, там еще и multitasking есть

Последний раз редактировалось oleg110592; 03.04.2013 в 15:08.
oleg110592 вне форума  
Непрочитано 03.04.2013, 15:33  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Меня терзают смутные сомнения ...
Восхваляющие здесь CVAVR, сидят только на AVR и кроме AVR ничего и не пробовали ?
Тогда все ясно и понятно...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 03.04.2013, 15:49  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от dosikus Посмотреть сообщение
Меня терзают смутные сомнения ...
Восхваляющие здесь CVAVR, сидят только на AVR и кроме AVR ничего и не пробовали ?
Тогда все ясно и понятно...
Ну как же, конечно пробовали! Только на AVR + CV результат в разы быстрее. Отвечу на все возражения сразу двумя словами - ЭТО УДОБНО ! А если уж в таком подходе что-то не устраивает - тогда уж смотрю в стороны других чипов.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 03.04.2013, 15:52  
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

сидим и на пиках, msp430, Holtek, STM8 иногда и на 51 (старые проекты - только прошивка). С армами не сложилось пока - не вписываются в задачи.
oleg110592 вне форума  
Непрочитано 03.04.2013, 15:54  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от akegor Посмотреть сообщение
результат в разы быстрее.
Сообщение от akegor Посмотреть сообщение
Отвечу на все возражения сразу двумя словами - ЭТО УДОБНО !
Скорей не быстрей и не удобней , просто вам не надо думать - за вас все уже сделано .
Не так ли ?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 03.04.2013, 16:05  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от dosikus Посмотреть сообщение
Скорей не быстрей и не удобней , просто вам не надо думать - за вас все уже сделано .
Не так ли ?
Это ужасно? Для решения задачи - то что надо. Конечно, если нет склонности к мазохизму. Голова, обычно, болит о более глобальных вещах, чем всякая мелочевка в неудобной среде (правда, из-за этих мелочей чип не работает или делает не то). Примерно, как коробка-автомат и механика без синхронизаторов.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 03.04.2013, 16:05  
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Пример как с помощью визарда был недавно сделан диплом или курсовая:
http://radiokot.ru/forum/viewtopic.php?f=20&t=87421
своя одна строка, в протеусе работает
извините за офф (шутка)
oleg110592 вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимальный лазерник для ЛУТ Kabron Делимся опытом 187 31.05.2016 10:51
Оптимальный привод тележки весом 200кг d-f-m Производственное оборудование 18 12.07.2010 00:29
[Решено] Оптимальный коттеджный домофон LAVR12 Автоматика и аппаратура связи 0 22.04.2010 20:17
О программировании AVR на C++ neiver Микроконтроллеры, АЦП, память и т.д 55 24.03.2010 19:33
Оптимальный ламинатор для ЛУТ snakesoft Делимся опытом 7 13.01.2010 22:41


Часовой пояс GMT +4, время: 04:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.