реклама на сайте
подробности

 
 
26 страниц V  « < 12 13 14 15 16 > »   
Reply to this topicStart new topic
> Просто мнение, АВР -> АРМ
ARV
сообщение Jun 17 2009, 14:46
Сообщение #196


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(zltigo @ Jun 17 2009, 18:37) *
Дык, весь прикол в том, что если путать, то bool просто НИЧЕМ не помогает. Сюрприз!
а если путать? biggrin.gif


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 17 2009, 14:54
Сообщение #197


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ARV @ Jun 17 2009, 17:46) *
а если путать? biggrin.gif

Это написано в отцитированной Вами строке.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dx!
сообщение Jun 17 2009, 15:03
Сообщение #198


Частый гость
**

Группа: Участник
Сообщений: 108
Регистрация: 6-02-09
Из: Новочеркасск
Пользователь №: 44 469



Дык я к тому - не использовать bool ввиду убогости. Если в программировании путать божий дар с яичницой - ничего хорошего не будет при любых раскладах.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 17 2009, 15:47
Сообщение #199


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Dx! @ Jun 17 2009, 19:03) *
Дык я к тому - не использовать bool ввиду убогости. Если в программировании путать божий дар с яичницой - ничего хорошего не будет при любых раскладах.

Имхо, опять же, в ситуациях, когда функция возвращает только два значения - TRUE и FALSE, запись возвращаемого значения как bool выглядит гораздо логичнее и красивее, чем громоздкое и непонятное int laughing.gif
Go to the top of the page
 
+Quote Post
Dx!
сообщение Jun 17 2009, 16:00
Сообщение #200


Частый гость
**

Группа: Участник
Сообщений: 108
Регистрация: 6-02-09
Из: Новочеркасск
Пользователь №: 44 469



Грабли тоже выглядят обычным садовым инвентарем 8)
Go to the top of the page
 
+Quote Post
ARV
сообщение Jun 17 2009, 16:20
Сообщение #201


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



короче говоря, цель достигнута - число постов в теме про AVR резко подскочило за счет нашего флуда lol.gif именно ведь с этого тема-то началась lol.gif теперь с первого взгляда уже не придет в голову мысль, что AVR потихоньку загибается, как предполагал топикстартер lol.gif
Цитата
Зато АРМовцы по количеству сообщений почти догнали. Видимо, АВРки уверенно смещаются в зону "радиолюбительства" или второго в системе процессора.
нас не догонят!!!


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
IGK
сообщение Jun 17 2009, 16:36
Сообщение #202


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170



Цитата(ARV @ Jun 17 2009, 19:20) *
короче говоря, цель достигнута - число постов в теме про AVR резко подскочило за счет нашего флуда lol.gif именно ведь с этого тема-то началась lol.gif теперь с первого взгляда уже не придет в голову мысль, что AVR потихоньку загибается, как предполагал топикстартер lol.gifнас не догонят!!!


Жалко, я не доктор Т. А то считал бы, что цель достигнута :-)
Здесь хоть по сути дела спорят, это уже хорошо. Спасибо модераторам. А телесисям хана полная, хотя и туда хожу по инерции.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 17 2009, 16:51
Сообщение #203


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(IGK @ Jun 17 2009, 20:36) *
А телесисям хана полная, хотя и туда хожу по инерции.

Меня только от вида их форума тошнить начинает. Они там со времён DOS движок не меняли... cranky.gif
Go to the top of the page
 
+Quote Post
Dir
сообщение Jun 17 2009, 19:38
Сообщение #204


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830



Цитата(ArtemKAD @ Jun 17 2009, 05:57) *
Ну и ? Полюбовался. Большой, дорогой (больше 8$), жутко крутой, ... Вот только токи потребления в доке не указаны. Наверное, что-бы потенциальных клиентов заранее не пугать smile3046.gif ...


Ну, вообще-то большое потребление старых Luminary было не от некачественной схемотехники, а от устаревшей технологии производства 0,25мкм. Учитывая, что новые чипы имеют напряжение питания ядра 1,2В, то технология должна быть 0,13мкм. Поэтому ваше предположение о большом потреблении вряд ли чем то обосновано. Понятно, что если запустить встроенный PHY, то потребление будет больше, чем у МК без PHY. Но внешний PHY тоже ведь не святым духом питается...
Т.е. в сухом остатке имеем очень достойный современный МК. Один из лучших в своем классе Cortex-M3.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 17 2009, 20:13
Сообщение #205


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Dir @ Jun 17 2009, 23:38) *
Т.е. в сухом остатке имеем очень достойный современный МК. Один из лучших в своем классе Cortex-M3.

Да, и с оперативной памятью никаких проблем! А то вон жмут тут некоторые (STM32 к примеру) wink.gif
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jun 17 2009, 23:27
Сообщение #206


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(Dir @ Jun 17 2009, 22:38) *
Ну, вообще-то большое потребление старых Luminary было не от некачественной схемотехники, а от устаревшей технологии производства 0,25мкм.

Не скажи. 10 лет назад первые AVR-ы выпускались по 0,35-й технологии, но при этом не позволяли себе столь большие токи потребления. Если в сухом остатке - потребление было примерно раза в 2 выше, но никак не на порядок! Да и как по мне - cовременные AVR просто лучше вылизаны по потреблению чем десятилетие назад (добавлена возможность отключать ненужные блоки, введены синхронизаторы по портам, расширены режимы сна).
Цитата(Dir @ Jun 17 2009, 22:38) *
Учитывая, что новые чипы имеют напряжение питания ядра 1,2В, то технология должна быть 0,13мкм. Поэтому ваше предположение о большом потреблении вряд ли чем то обосновано....

Если TI не "вправили мозги" команде разработчиков этих чипов, я думаю ток потребления уменьшится не более чем в два раза. Т.е. ток будет не 45-50мА на 20МГц, а где-то 20-35мА.
Цитата(Dir @ Jun 17 2009, 22:38) *
Понятно, что если запустить встроенный PHY, то потребление будет больше, чем у МК без PHY. Но внешний PHY тоже ведь не святым духом питается...

Не знаю кто там чем питается, но у них в режиме "Все выключено" камень потребляет столько-же сколько AVR в полнофункциональном на той-же частоте и на два порядка больше чем AVR в его аналоге "Все выключено". Не думаю, что тут проблема только в технологии.
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 18 2009, 01:36
Сообщение #207


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(zltigo @ Jun 17 2009, 16:22) *
Странно sad.gif лично мне достаточно второго аргумента, дабы его не пользовать.

Вы не поняли контекста второго аргумента. Речь шла о том, что до введения этого типа существовала туча плохо совместимых реализаций. Поэтому логично ввести в язык одну, чтобы все ею пользовались.

Цитата(zltigo @ Jun 17 2009, 16:22) *
Я в С99 в моих ситуациях тоже не жаловался, но честно говоря, представлял себе, это много более безопасным, нежели приведенная реализация bool в GCC.

Я не пользуюсь голым С, поэтому для меня тоже оказалось неожиданным реализация в виде макроса. В С++ этот тип является встроенным интегральным, таким же как инт.

Цитата(zltigo @ Jun 17 2009, 16:22) *
Так "предсказуемый" или "завистит от реализации"?

Предсказуемый в конкретной реализации. Как int или enum.

Цитата(zltigo @ Jun 17 2009, 16:22) *
Со всеми вышеперечисленными, включая enuм действительно ясно (в рамках зависящих от платформы), а вот что такое боол и размер достаточный для его хранения? Огласите, сколько это в битах, как размещается в регистрах, как в памяти, как пакуется в структуры, union-ы.....

Ответ на этот вопрос должен находиться в документации на используемый компилятор. Обычно под хранение bool в памяти отдается минимально адресуемая ячейка на данной платформе. А уж как оно в регистра обрабатывается - это вообще интимное дело компилятора.



Цитата(AHTOXA @ Jun 17 2009, 20:36) *
Помнюsmile.gif Однако я помню также, что инверсия бита на i51 получалась быстрее, если написать bit = ~bit.

Дык там минимально адресуемое целое - 1 бит, поэтому результат операций ~ и ! совпал. smile.gif

Цитата(AHTOXA @ Jun 17 2009, 20:36) *
Но даже это не самое главное. Самое главное, что сам компилятор при обработке логических выражений не пользуется bool! Вот поэтому bool и продолжает оставаться слегка "сбоку" от языка.

А тут не понял. Почему это компилятор при обработке логических выражений не пользуется bool? Или вы про какой компилятор говорите?


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jun 18 2009, 02:43
Сообщение #208


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(dxp @ Jun 18 2009, 07:36) *
Дык там минимально адресуемое целое - 1 бит, поэтому результат операций ~ и ! совпал. smile.gif


Наверное smile.gif

Цитата(dxp @ Jun 18 2009, 07:36) *
А тут не понял. Почему это компилятор при обработке логических выражений не пользуется bool? Или вы про какой компилятор говорите?


Да про любой компилятор Си (или C++, в данном аспекте неважно).

if (int_var1 && int_var2) ...

Приведёт компилятор int_var1 и int_var2 к bool при сравнении? Нет. Он, как и до введения bool, сравнивает на ноль/не ноль. Это и понятно, менять поведение компилятора для введения нового типа данных никто бы не решился. Всё, что разработчики смогли сделать, это описать поведение типа bool так, чтобы оно не противоречило устоявшейся обработке логических выражений. Получилось, что теперь обработку выражения if (int_var1 && int_var2)... можно объяснить в терминах bool. Но bool тут нет.
Я не смог сходу придумать пример, где бы это было существенным. Возможно, такого примера и нет. Даже наверное нет. Но это как раз и означает (имхо), что типа bool практически нет, ибо что с ним, что без него - всё едино smile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 18 2009, 02:57
Сообщение #209


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(AHTOXA @ Jun 18 2009, 09:43) *
Да про любой компилятор Си (или C++, в данном аспекте неважно).

if (int_var1 && int_var2) ...

Теперь понятно. smile.gif Как это компилятор внутри разруливает, его личное дело. В данном случае действительно не важно, приводит компилятор внутри к bool или нет. Но в есть случаи, где это актуально (явное использование).


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Serj78
сообщение Jun 18 2009, 05:14
Сообщение #210


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Чтобы не плодить новые ветки решил вопрос задать тут.
Стою перед выбором между cortexM3 от ST и LPC от NXP/
Сейчас есть двухпроцессорный проект на меге32+ мега8. Используются все ноги и оба UART-a, 16 каналов АЦП.

Хочется следующую версию сделать на одном контроллере. с целью сокращения площади платы и расширения функциональности.

По запросам- хочется АЦП в 12 бит, ( в старом проекте использовался оверсэмплинг до 12бит, для поднятия разрешающей способности.) Но! измеряемое напряжение в районе 4.5 в smile.gif, поэтому, его придется делить, и 1 бит потеряется...

Код написан на С, есть несколько кусков, где программно делаются временные интервалы на 14 ногах одновременно, их, понятное дело придется переделывать. PWM 16-ти канальный у ST в этом смысле удобнее....
Был сильно удивлен отсутствием eeprom у обоих... куда настройки писать sad.gif ?

По производительности устроит любое из предполагаемых семейств, какое, на ваш взгляд быстрее в освоении?
С АРМ-ом работать не приходилось еще...
Go to the top of the page
 
+Quote Post

26 страниц V  « < 12 13 14 15 16 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 16:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01514 секунд с 7
ELECTRONIX ©2004-2016