Мигать светодиодом. ARM или не-ARM?

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
Аватара пользователя
shodan
Поставщик валерьянки для Кота
Сообщения: 2087
Зарегистрирован: Чт май 24, 2012 22:47:39
Откуда: Тула
Контактная информация:

Re: ARM или не-ARM?

Сообщение shodan »

Если надо гнаться за килобайтами, чуть помогает, но если ты рарабатываеш что-то ты и сам должен это знать, а не задавать таких вопросов.
Я вообще не парюсь на эту тему, разрабатываю всегда на -O0, потом если не лень то проверяю с оптимизацией.
Тут же человек сетует на плохо-влезаемость в мелкие камни, так может не в SPL совсем проблема у него?
Последний раз редактировалось shodan Вс сен 14, 2014 14:30:18, всего редактировалось 1 раз.
Дозиметр мало отличается от девушки, он нежный, любит чистоту, и хорошо себя чувствует только под обильным слоем лака.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: ARM или не-ARM?

Сообщение HHIMERA »

разрабатываю всегда на -O0, потом если не лень то проверяю с оптимизацией.

Плохой стиль... можно нарваться и долго чесать репу...
Куб это новая версия СПЛ... ещё более унылая... Такшта... дело в СПЛ...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
shodan
Поставщик валерьянки для Кота
Сообщения: 2087
Зарегистрирован: Чт май 24, 2012 22:47:39
Откуда: Тула
Контактная информация:

Re: ARM или не-ARM?

Сообщение shodan »

И снова ищем слона там где его нет :)
Причем тут Cube?! Про Cube здесь и речи нет. Мне к примеру без большой надобности, мои камни L1 оно вроде не поддерживает(не поддерживало покрайней мере), поэтому даже не смотрел чего там понакрутили.

Хороший стиль, удобно отлаживать, да и я же говорю, если время позволяет потом никогда не поздно переключить оптимизацию и отладить ее глюки. А нарывается какправило только сильно злостный быдлокод, у себя уже сутки тестирую между -O0 и -O3 глюков не нахожу. Только split мне слегка поломал динамическое меню, ибо выкинул реально используемые фунуции, но там все нетривиально, хотя просто решаемо.

Химерыч, не надо домагиваться до каждого слова, если я тебя в мяу послал, так разбирайся там или в личке. Твои выпады в технической ветке кажутся реально нелепыми.
Дозиметр мало отличается от девушки, он нежный, любит чистоту, и хорошо себя чувствует только под обильным слоем лака.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: ARM или не-ARM?

Сообщение HHIMERA »

Да пофигу... ты приподносишь незнания как истину...
И я не докапываюсь... я подсказываю... из собственного опыта... и может не тебе... а другим, кто читает эту ветку...
То что у тебя всё сложилось в этом проекте... не факт, что сложится в другом... но ты на основании этого проекта делаешь далекоидущие выводы... печально...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
shodan
Поставщик валерьянки для Кота
Сообщения: 2087
Зарегистрирован: Чт май 24, 2012 22:47:39
Откуда: Тула
Контактная информация:

Re: ARM или не-ARM?

Сообщение shodan »

5 завершенных проектов подряд на камнях F1 L1 это скорее правило чем исключение.
А сколько проектов на STM32 сделал ты? Я пока что-то ни единого не замечал, можно ссылочку? А то мне кажется ты мелиш языком в пустую.
Дозиметр мало отличается от девушки, он нежный, любит чистоту, и хорошо себя чувствует только под обильным слоем лака.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: ARM или не-ARM?

Сообщение HHIMERA »

Много... очень много... но медалями и орденами бряцать не собираюсь... как и заниматься кармодрочерством...
С этим на Хабр... или на ИзыйдиЭлектроникс... там все кармодрочеры тусуются... у них там лежбище-заповедник... :))) :))) :)))
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
shodan
Поставщик валерьянки для Кота
Сообщения: 2087
Зарегистрирован: Чт май 24, 2012 22:47:39
Откуда: Тула
Контактная информация:

Re: ARM или не-ARM?

Сообщение shodan »

HHIMERA писал(а):Много... очень много...

Хороший ответ, оценил. Так и запишем "ни одного".
Даже различия между "-O2 -Osize" и "-O3 -Osize" у тебя вызывают вопросы, как и повальное бросание комнями в SPL.
И повальное нежелание читать апноты кейла, где кстати сказано что на -O0 и -O1 отладка работает более явно.

А про SPL, ну покажи где же там отвязанность от железа, возьмем к примеру уход в стенбай
Спойлер

Код: Выделить всё

void PWR_EnterSTANDBYMode(void)
{
  /* Clear Wakeup flag */
  PWR->CR |= PWR_CR_CWUF;
 
  /* Select STANDBY mode */
  PWR->CR |= PWR_CR_PDDS;
 
  /* Set SLEEPDEEP bit of Cortex System Control Register */
  SCB->SCR |= SCB_SCR_SLEEPDEEP;
 
  /* Request Wait For Interrupt */
  __WFI();
}


Так все очень даже прозрачно, как и везде в SPL. Или ты хочешь сказать, что если я буду знать какой именно по бит в регистре отвечает за дип-слип, то это мне даст неоспоримый профит, не-а это не так. Да и если любой нормальный программер будет писать уход в сон, то он с высокой степенью вероятности это оформит так-же в виде процедурки, какой от этого профит? Да никакого.
Наоборот познование SPL облегчает обучение и ведет к стандартизации кода. Да и если библиотечная функция не устроила, так никтож не запрещает написать свою.
Дозиметр мало отличается от девушки, он нежный, любит чистоту, и хорошо себя чувствует только под обильным слоем лака.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: ARM или не-ARM?

Сообщение HHIMERA »

shodan писал(а):Хороший ответ, оценил. Так и запишем "ни одного".

Угу... желательно на заборе... чтобы все видели... :)))
Даже различия между "-O2 -Osize" и "-O3 -Osize" у тебя вызывают вопросы

Вопросы??? Мои??? Покажи!!! :))) :))) :)))
Опять всё голословно...
Прогладь утюгом... своё помятое эго... "Может поможет!"(С) :)))

========
Давай по теме... про АРМ... а то тебе и сказать то уже нечего... только что "про СПЛ-игрушку"... а этим никого не удивишь... увы... :music:
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
shodan
Поставщик валерьянки для Кота
Сообщения: 2087
Зарегистрирован: Чт май 24, 2012 22:47:39
Откуда: Тула
Контактная информация:

Re: ARM или не-ARM?

Сообщение shodan »

HHIMERA писал(а):Вопросы??? Мои??? Покажи!!! :))) :))) :)))

HHIMERA писал(а):
опции компиляции "-O3

А всегда ли есть в этом смысл???

:)))

Что с тобой спорить с холиварщиком, пойду лучше оптимизацию дальше потестирую 8)
Дозиметр мало отличается от девушки, он нежный, любит чистоту, и хорошо себя чувствует только под обильным слоем лака.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: ARM или не-ARM?

Сообщение HHIMERA »

Удачи!!! Пинг-понг глазами по дизасму при SPL и высоких уровнях оптимизации... это одно удовольствие... не... много удовольствий... :)))
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: ARM или не-ARM?

Сообщение oleg110592 »

Новый армик от TI:
ARM®Cortex®-M4 Core at 80 MHz
периферия и так не слабенькая, так еще внутрь ВиФи запихали - Wi-Fi Network Processor
http://www.ti.com/product/CC3200/datasheet
Изображение
отладочная плата уже испечена http://energia.nu/pin-maps/guide_cc3200launchpad/
примеры ВиФи уже есть:
WiFi server example
SimpleWebserverWiFi
и пр.
http://www.element14.com/community/peop ... for-cc3200
это просто праздник какой-то(с)
Аватара пользователя
ua1arn
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт май 08, 2012 23:15:45
Откуда: Санкт - Петербург

Re: ARM или не-ARM?

Сообщение ua1arn »

shodan писал(а): опции компиляции "-O3 -Osize --split_sections" спасут от разрастания флеша на твоем примере

попробуй в gcc применять -Os -flto (эти опции должны быть и у компилятора и у линкера) - будешь приятно удивлён подарком - процентов на 40% компактнее становится код.
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Re: ARM или не-ARM?

Сообщение pcb »

oleg110592 писал(а):Новый армик от TI:
ARM®Cortex®-M4 Core at 80 MHz
периферия и так не слабенькая, так еще внутрь ВиФи запихали - Wi-Fi Network Processor

это просто праздник какой-то(с)

Нафига в дохлом проце вайфай?
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: ARM или не-ARM?

Сообщение oleg110592 »

Нафига...?

по ссылке написано:
Cloud Connectivity
Home Automation
Home Appliances
Access Control
Security Systems
Smart Energy
Internet Gateway
Industrial Control
Smart Plug and Metering
Wireless Audio
IP Network Sensor Nodes

Мне такой пару лет назад очень бы пригодился. Была задача - передавать данные с микроконтроллера на планшет, который считает и выводит на экран. Отдельный модуль wi-fi + микроконтроллер заказчику было дорого, микроконтроллер + роутер с wi-fi дешевле, но громоздко. Было сделано на mega48 + блютуз.
Последний раз редактировалось oleg110592 Пн сен 15, 2014 16:52:55, всего редактировалось 1 раз.
Аватара пользователя
ArtDen
Мучитель микросхем
Сообщения: 462
Зарегистрирован: Пн фев 22, 2010 09:12:34
Контактная информация:

Re: ARM или не-ARM?

Сообщение ArtDen »

ua1arn, я тут это уже советовал. Но похоже народ GCC практически не использует. Все в келйе или иаре сидят. А так, да, -Os -flto - волшебная штука.
http://ufa-darts.ru/ - приходи играть в дартс в Уфе
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: ARM или не-ARM?

Сообщение oleg110592 »

пробовал EmBlocks:
cc1.exe: error: LTO support has not been enabled in this configuration
Аватара пользователя
ArtDen
Мучитель микросхем
Сообщения: 462
Зарегистрирован: Пн фев 22, 2010 09:12:34
Контактная информация:

Re: ARM или не-ARM?

Сообщение ArtDen »

oleg110592, странно, неужели в CodeBlocks входит настолько старый GCC для ARM, что он не поддерживает Link Time Optimization
http://ufa-darts.ru/ - приходи играть в дартс в Уфе
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: ARM или не-ARM?

Сообщение oleg110592 »

ARM Embedded Processors GNU tools version 4.7.3 - это старый? Где взять новее? Попробую прикрутить.
Аватара пользователя
ua1arn
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт май 08, 2012 23:15:45
Откуда: Санкт - Петербург

Re: ARM или не-ARM?

Сообщение ua1arn »

Взять тут: https://launchpad.net/gcc-arm-embedded
Последний gcc 4.8 https://launchpad.net/gcc-arm-embedded/ ... -win32.exe

После переключения на новый компилятор советую не забыть сделать clean проекту, дабы избежать проблем с объектниками от предыдущих версий.
В ближайшие пару недель ожидается следующее обновление компилятора.
Аватара пользователя
ArtDen
Мучитель микросхем
Сообщения: 462
Зарегистрирован: Пн фев 22, 2010 09:12:34
Контактная информация:

Re: ARM или не-ARM?

Сообщение ArtDen »

Лично я использую вариант компилятора с http://www.mentor.com/embedded-software ... e-edition/ (только компилятор без IDE). Он хорош тем, что поддерживается коммерческой организацией и при этом бесплатен.
http://ufa-darts.ru/ - приходи играть в дартс в Уфе
Ответить

Вернуться в «МЯЯЯУ!»