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

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

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

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

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

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

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

 
Опции темы

Си - это сложно и непонятно или нет?

Непрочитано 28.10.2010, 11:05  
OneTech
Вид на жительство
 
Регистрация: 09.10.2009
Сообщений: 353
Сказал спасибо: 20
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
OneTech на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

AVR ядро разрабатывалось совместно с IAR-овцами. Именно поэтому IAR даёт самый плотный и продуманный код. Тот же CV даёт ~30% избыточности по коду и ухудшению скорости, WinAVR ещё хуже, хотя он "типа не отклоняется от стандартов Си". Могу скинуть пару проектов где как говорят "pin-to-pin" написанны подпрограммы-функции, так же осуществляются вызовы подпрограмм, из одинаковых фрагментов состоит программа, тем не менее избыточность на лицо.
Реклама:
__________________
Делая дело нужно в него верить на все 100%, иначе неизбежно будут возникать ошибки подпитывающие подсознательное сомнение.

Последний раз редактировалось OneTech; 28.10.2010 в 11:09.
OneTech вне форума  
Непрочитано 28.10.2010, 11:10  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от Gnider Посмотреть сообщение
Ну у нас в Питере lpc2106 стоит 150р в серии. PIC24 под 200р цена.
PIC24FJ64GA104 - 123 рубля (розница) в "тритоне", а в питере "гамма спб" есть для серии.
realid вне форума  
Непрочитано 28.10.2010, 11:12  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от OlegNZH Посмотреть сообщение
AVR изначально уже под С строились , даже , когда кристаллы на подходе , корректировались, с учётом компилятора, который вроде готов уже был.(ссылки не просите )
upd. это 2 Gnider
Если бы под Си строилось то асм вставки не понадобились.Атмел что угодно может говорить.

Сам язык Си был разработан для написания UNIX (которая 32-битная изначально) и работает в большинстве своем по умолчанию с 16,32 битными числами.

Перед Атмелом стояла задача впихнуть невпихуемое и у них получилось,но одно дело впихнуть,а другое дело чтобы это заработало и было минимум портируемо.
Gnider вне форума  
Непрочитано 28.10.2010, 11:13  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от Gnider Посмотреть сообщение
Си на 8-битниках не жилец.
Посмешили
realid вне форума  
Непрочитано 28.10.2010, 11:13  
OneTech
Вид на жительство
 
Регистрация: 09.10.2009
Сообщений: 353
Сказал спасибо: 20
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
OneTech на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

realid, вы производственник? Если да, тогда конечно цена существенна. Если нет то лишняя десятка рэ ничего не значит, ибо устройство в единственном/двойном экземпляре и сделанно оно для души а не для коммерции.
__________________
Делая дело нужно в него верить на все 100%, иначе неизбежно будут возникать ошибки подпитывающие подсознательное сомнение.
OneTech вне форума  
Непрочитано 28.10.2010, 11:15  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

LPC2106 - от 4.5$. Сами применяем. Правда сейчас в дифиците позиция.
SasaVitebsk вне форума  
Непрочитано 28.10.2010, 11:15  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от OneTech Посмотреть сообщение
realid, вы производственник?
Я разработчик.
Для единичного экземпляра конечно нет, а в серии каждый рубль на счету.
realid вне форума  
Непрочитано 28.10.2010, 11:16  
OneTech
Вид на жительство
 
Регистрация: 09.10.2009
Сообщений: 353
Сказал спасибо: 20
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
OneTech на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от Gnider Посмотреть сообщение
Перед Атмелом стояла задача впихнуть невпихуемое и у них получилось,но одно дело впихнуть,а другое дело чтобы это заработало и было минимум портируемо.
Что-то не заработало?
__________________
Делая дело нужно в него верить на все 100%, иначе неизбежно будут возникать ошибки подпитывающие подсознательное сомнение.
OneTech вне форума  
Непрочитано 28.10.2010, 11:17  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от OneTech Посмотреть сообщение
Изначально начинал с Си для AVR-ок, через 2 года изучил асм (тоже для AVR) сейчас пишу на обоих языках одновременно. Так как мои девайсы состоят из нескольких микроконтроллеров. Графическую часть на ATmega32 измерительно-управляющую на чистом асме ATmega48 (как пример). Иногда в Си вставляю ассемблерные вставки, в виду того что некоторые стандартные функции компилятора сделаны весьма и весьма криво. Правда пока из семейства AVR не вылез. Изучаю MSP430 и STM8. Считаю что-то может быть удобным пока оно тебя устраивает.

То что на асме многа букафф, это не проблема ибо никто инклуды не отменял. Известно, что опыт программиста складывается из наработанных программ которые которые в итоге упаковываются в формате xxx.inc или xxx.h, xxx.lib. И не без известно что когда пишется и отрабатывается например библиотека под дисплей она занимает не меньше времени чем на асме ибо часто используется битовое управление + происходит это всё в обнимку с оциллографом. Так что скорость вашего кнопкодавства решит 1... 7 % времени. Да и процес может состоять из "копировать-вставит", подправить используемые регистры автозаменой. Ну а далее вставил свою проверенную отработанную библиотеку, спокойно вызвал функцию (подпрограмму) и побежал дальше.

Си для меня читаемый, ибо с него начал, поэтому часто быстро проверяю алгоритм с CV тут же копирую код из листинга асм, переношу в студию, правлю и укорачиваю те места где компилятор "не-подеццки тупит". Си весьма удобный инструмент.

Мне неприятно что многие судят о ассемблере, совершенно не зная его, а собственное суждение составляют из того что вот "кто-то сказал, значит я тоже так буду думать", сам так и не написав ни одного серьёзного проекта по правилам асма (а не в виде длинного столбика инструкций без комментариев и без нормального именования меток переходов). Мне неприятно что многие страстно избегают Си возвеличивая плотность и скорость кода, хотя это не всегда нужно, а нужно как можно скорее "выплюнуть" сопливый проект который просто устанавливается в кое-какой корпус, что-бы не слинял заказчик. Я не преверженец этого, но иногда и без такого подхода никак.

Последнее: Какую часть времени проекта занимает программирование? Конечно можно сказать что истинное радиоГубительское творчество это стандартный сопливый макет (как говорит мой товарищ "до#uya МГТФ-а"), или плата в стандарте ЛУТ. Часто это всё даже не сопровождается схемой.
Самый главный вопрос "Зачем?". Если есть более дешевые 32-битники,с быстродействием во много раз больше,которым оптимизация и асм вставки не нужны.
Gnider вне форума  
Непрочитано 28.10.2010, 11:18  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от realid Посмотреть сообщение
Посмешили
Ну почитайте соотвествующие форумы Сишных гуру. Вам это докажут за 5 минут.
Gnider вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Linux-ваше мнение Tvenn Делимся опытом 6169 23.08.2015 08:57
ГМО-для чего они??? Как их обнаружить? aniza Отвлекитесь, эмбеддеры! 138 04.11.2010 23:32
[Решено] Тиристор - спалил или нет? nekolex Электроника - это просто 15 14.07.2010 19:09
Лампа от вспышки, вышла со строя или нет? soladko Источники питания и свет 6 20.10.2009 16:58


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


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