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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

CodeVisionAVR начинающим с нуля

Непрочитано 16.02.2010, 19:22  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Сообщение от dimka11 Посмотреть сообщение
P.S Не вобиду будет сказано, но CVAR не когда не считал профессиональным компилятором, компилятор для начинающего. Для AVR использую IAR. Хотя в нем нету генератора начального кода как в CVAR .
Я это понимаю прекрасно , но перелопачивать весь код под WinAVR долго.
Реклама:
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 16.02.2010, 20:40  
alex28411
Прописка
 
Аватар для alex28411
 
Регистрация: 14.01.2008
Сообщений: 121
Сказал спасибо: 1
Сказали Спасибо 19 раз(а) в 18 сообщении(ях)
alex28411 на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Блин, ребята, я вот читаю и поражаюсь. CodeVision, WinAVR, IAR... Тот лучше, тот хуже. Вы забываете одно, конечная цель - рабочее устройство на МК. И если программа зашитая в МК работает - значит цель достигнута. Я, например, работаю в CodeVision и никаких проблем! И функции выполняются и программы прошиваются.
Бейсик тоже когда-то считали языком для начинающих, но сейчас во все приложения встраивают не паскаль и си, а визуалбейсик. Какая разница, на чем программа написана, главное чтобы она работала!
__________________
www.samodelkin.kiev.ua - для тех, кто хочет научиться!
alex28411 вне форума  
Сказали "Спасибо" alex28411
oija (17.02.2010)
Непрочитано 16.02.2010, 22:05  
grisha109
Частый гость
 
Регистрация: 19.05.2009
Сообщений: 17
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
grisha109 на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Доброго времени суток!
Требуется помощь начинающему =)
Имеется число типа float, занимающее 4 байта. Для передачи этого числа по интерфейсу UART в Меге имеется функция которая может передавать только один байт за один вызов. Необходимо выделить в передатчике из этого 4-х байтного числа каждый байт и записать их в массив, а затем последовательно передав каждый из байтов в приемник снова собрать из полученных байтов первоначальное число.
Подскажите пожалуйста есть ли в CV функции позволяющие производить такие операции с вещественными числами?
grisha109 вне форума  
Непрочитано 16.02.2010, 22:11  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

alex28411,
Сообщение от alex28411 Посмотреть сообщение
Бейсик тоже когда-то считали языком для начинающих, но сейчас во все приложения встраивают не паскаль и си, а визуалбейсик. Какая разница, на чем программа написана, главное чтобы она работала!
В корне неверно .
Разницы работы программ на С и ВБ не замечаешь?
Чем это дерьмо рекламировать, взгляни лучше на PureBasic .
В плане своих разработок.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 16.02.2010, 23:45  
urry
Почётный гражданин KAZUS.RUN
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Сообщение от grisha109 Посмотреть сообщение
Доброго времени суток!
Требуется помощь начинающему =)
Имеется число типа float, занимающее 4 байта. Для передачи этого числа по интерфейсу UART в Меге имеется функция которая может передавать только один байт за один вызов. Необходимо выделить в передатчике из этого 4-х байтного числа каждый байт и записать их в массив, а затем последовательно передав каждый из байтов в приемник снова собрать из полученных байтов первоначальное число.
Подскажите пожалуйста есть ли в CV функции позволяющие производить такие операции с вещественными числами?
начиная с версии 2.3.4 , в кодевижин доступны юнионы
Код:
 union
{
struct {
unsigned char Llo ;
unsigned char Lhi ;
unsigned char Hlo ;
unsigned char Hhi ;
}st;
float all;
}tun11;
tun11=2.34;
//---------------
char a=tun11.st.Llo;
__________________
warez
urry вне форума  
Непрочитано 17.02.2010, 04:15  
peter123_123
Частый гость
 
Регистрация: 30.08.2008
Сообщений: 38
Сказал спасибо: 43
Сказали Спасибо 1 раз в 1 сообщении
peter123_123 на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

А я пользуюсь Oshon AVRsimulator 3.53. Очень удобный!Пишешь прогу-не отходя от кассы проверяешь,т.у компилишь.Код очень компактный не одну прогу уже написал
peter123_123 вне форума  
Непрочитано 17.02.2010, 04:23  
peter123_123
Частый гость
 
Регистрация: 30.08.2008
Сообщений: 38
Сказал спасибо: 43
Сказали Спасибо 1 раз в 1 сообщении
peter123_123 на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Кроме того у него что пики,что авры язык общий!
Я програмировал на пиках628, 876,88 Програмировал
на Pic18 тоже. Сейчас пишу на Атмеге16
peter123_123 вне форума  
Непрочитано 17.02.2010, 04:33  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Сообщение от alex28411 Посмотреть сообщение
Блин, ребята, я вот читаю и поражаюсь. CodeVision, WinAVR, IAR... Тот лучше, тот хуже. Вы забываете одно, конечная цель - рабочее устройство на МК. И если программа зашитая в МК работает - значит цель достигнута. Я, например, работаю в CodeVision и никаких проблем! И функции выполняются и программы прошиваются.
Бейсик тоже когда-то считали языком для начинающих, но сейчас во все приложения встраивают не паскаль и си, а визуалбейсик. Какая разница, на чем программа написана, главное чтобы она работала!
Вы написали примерно следующее:
Я с вас поражаюсь, какая разница на чём ехать, велосипед, мотоцикл, запорожец, мерседес. Я вот всё время пользуюсь запорожцем и доезжаю. Нет проблем. Правда езжу я только в булочную.

Хотя разница м/у первым Бэйсиком интерпретирующего типа и VB - огромна, но .... как к бэйсику раньше относились, так и сейчас относятся. А вот почему? Ответ - очень важен для понимания.
SasaVitebsk вне форума  
Непрочитано 17.02.2010, 07:03  
Vetal-soft
Временная регистрация
 
Регистрация: 04.08.2006
Сообщений: 67
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 11 сообщении(ях)
Vetal-soft на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Сообщение от grisha109 Посмотреть сообщение
Доброго времени суток!
Требуется помощь начинающему =)
Имеется число типа float, занимающее 4 байта. Для передачи этого числа по интерфейсу UART в Меге имеется функция которая может передавать только один байт за один вызов. Необходимо выделить в передатчике из этого 4-х байтного числа каждый байт и записать их в массив, а затем последовательно передав каждый из байтов в приемник снова собрать из полученных байтов первоначальное число.
Подскажите пожалуйста есть ли в CV функции позволяющие производить такие операции с вещественными числами?
Я бы сделал так:
PHP код:
  /* Передача */
  static unsigned char *a, i;
  static float out = 3.1415

  a = &out;
  for (i=0; i‹4; i++)
  {
    putchar(*a++);    
  };

  /* Прием */
  static unsigned char *b, j;
  static float input;

  b = &input;
  for (j=0; j‹4; j++)
  {
      *b++ = getchar();
  }; 
Vetal-soft вне форума  
Сказали "Спасибо" Vetal-soft
grisha109 (22.02.2010)
Непрочитано 17.02.2010, 10:14  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Сообщение от SasaVitebsk Посмотреть сообщение
... какая разница на чём ехать, велосипед, мотоцикл, запорожец, мерседес.


А asm это пешком - полный контроль над путЁм и очень полезно для здоровья.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ARM начинающим с нуля - KEIL с лекарсвом, методички, книги avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 22 31.03.2010 00:24
CodeVisionAVR 1.25 and ds1992 Serj1987 Микроконтроллеры, АЦП, память и т.д 1 25.11.2009 14:11


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


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