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

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

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

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

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

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

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

 
Опции темы
Непрочитано 16.02.2010, 19:22  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,268 раз(а) в 1,563 сообщении(ях)
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
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,268 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

alex28411,
Сообщение от alex28411 Посмотреть сообщение
Бейсик тоже когда-то считали языком для начинающих, но сейчас во все приложения встраивают не паскаль и си, а визуалбейсик. Какая разница, на чем программа написана, главное чтобы она работала!
В корне неверно .
Разницы работы программ на С и ВБ не замечаешь?
Чем это дерьмо рекламировать, взгляни лучше на PureBasic .
В плане своих разработок.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 16.02.2010, 23:45  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 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.RU
 
Регистрация: 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 *ai;
  static 
float out 3.1415

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

  
/* Прием */
  
static unsigned char *bj;
  static 
float input;

  
= &input;
  for (
j=0j4j++)
  {
      *
b++ = getchar();
  }; 
Vetal-soft вне форума  
Сказали "Спасибо" Vetal-soft
grisha109 (22.02.2010)
Непрочитано 17.02.2010, 10:14  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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:06.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot