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

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

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

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

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

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


 
Опции темы

Free soft для ембеддера

Непрочитано 09.06.2014, 15:55  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Free soft для ембеддера

Сообщение от optical illusion Посмотреть сообщение
Очень смешно...
В каком месте тебе смешно?
В настоящий момент это 99% камней и компиляторов.
Реклама:
SasaVitebsk вне форума  
Непрочитано 09.06.2014, 15:58  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 282
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Free soft для ембеддера

Сообщение от SasaVitebsk Посмотреть сообщение
g.ul=0; бессмысленная операция
Вижу вам оператор union в диковинку. Ну так вот эти переменные которые входят в union обратимы.
Если написать g.ul=0; то это означает обнуление не только переменной long, но и массива uchar g.t[4];
Это вам понятно?
optical illusion вне форума  
Непрочитано 09.06.2014, 16:00  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 282
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Free soft для ембеддера

Сообщение от SasaVitebsk Посмотреть сообщение
В каком месте тебе смешно?
Ну в том смысле, что я уже об этом моменте писал два или даже три раза.
optical illusion вне форума  
Непрочитано 09.06.2014, 16:03  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Free soft для ембеддера

Сообщение от optical illusion Посмотреть сообщение
Вижу вам оператор union в диковинку. Ну так вот эти переменные которые входят в union обратимы.
Если написать g.ul=0; то это означает обнуление не только переменной long, но и массива uchar g.t[4];
Это вам понятно?
А зачем обнулять весь массив, если после этого вы заполняете все 4 байта этого массива? В чём сакральный смысл данной операции?
SasaVitebsk вне форума  
Непрочитано 09.06.2014, 16:05  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 282
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Free soft для ембеддера

Сообщение от SasaVitebsk Посмотреть сообщение
А зачем обнулять весь массив, если после этого вы заполняете все 4 байта этого массива? В чём сакральный смысл данной операции?
Не отвлекайтесь "на мелочи".
Сосредоточтесь на мысли: "в SDCC не работает оператор union".
И это есть проблема.
optical illusion вне форума  
Непрочитано 09.06.2014, 16:20  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Free soft для ембеддера

Сосредоточтесь на мысли что нет ОПЕРАТОРА union. Это просто указание компилятору как обращаться к памяти. Предтавьте что вас в одном месте зовут Игорь а в другом Петя. Это суть.
А теперь почитаем мануал на ваш компилятор. ))
Там есть глава "6.1 Porting code from or to other compilers". Не ваш случайно случай?
Ну и первая строка этой главы гласит:
check whether endianness of the compilers differs and adapt where needed
...
Теперь не смешно?
PS: Ну а чтобы совсем вас рассмешить загляните на страницу 104 данного руководства.
Note that SDCC stores numbers in little-endian1format (i.e. lowest order first)

Последний раз редактировалось SasaVitebsk; 09.06.2014 в 16:23.
SasaVitebsk вне форума  
Непрочитано 09.06.2014, 16:26  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 282
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Free soft для ембеддера

Сообщение от SasaVitebsk Посмотреть сообщение
Теперь не смешно?
Не грузите меня вашими "идеями" - скажите просто где поставить "галку" я это попробую и делов то...
Такой вариант вас устроит? Где тут старший и младший байт есть разница?
g.t[0]=0;
g.t[1]=6;
g.t[2]=6;
g.t[3]=0;

Последний раз редактировалось optical illusion; 09.06.2014 в 16:33.
optical illusion вне форума  
Непрочитано 09.06.2014, 16:28  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Free soft для ембеддера

Сообщение от optical illusion Посмотреть сообщение
скажите просто где поставить "галку" я это попробую и делов то...
А может все таки почитать , тогда в следующий раз и просить никого не надо будет...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 09.06.2014, 16:31  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Free soft для ембеддера

В зачётке. Хамло.
SasaVitebsk вне форума  
Непрочитано 09.06.2014, 16:39  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 282
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Free soft для ембеддера

Сообщение от dosikus Посмотреть сообщение
А может все таки почитать , тогда в следующий раз и просить никого не надо будет...
Если Вы об операторе union, то собственно в этом и вопрос.
Типа - если знаешь подскажи.
А если не знаешь то зачем всякую ерунду писать?
Кто тут хамло? Я?
optical illusion вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Апгрейд и комплектующие для ноутбуков mikesmith Барахолка электронных компонентов 28 17.05.2023 23:25
Книги dosikus Электронная библиотека 11242 29.12.2015 23:45
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


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


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