Мигать светодиодом. ARM или не-ARM?
- shodan
- Поставщик валерьянки для Кота
- Сообщения: 2087
- Зарегистрирован: Чт май 24, 2012 22:47:39
- Откуда: Тула
- Контактная информация:
Re: ARM или не-ARM?
Если надо гнаться за килобайтами, чуть помогает, но если ты рарабатываеш что-то ты и сам должен это знать, а не задавать таких вопросов.
Я вообще не парюсь на эту тему, разрабатываю всегда на -O0, потом если не лень то проверяю с оптимизацией.
Тут же человек сетует на плохо-влезаемость в мелкие камни, так может не в SPL совсем проблема у него?
Я вообще не парюсь на эту тему, разрабатываю всегда на -O0, потом если не лень то проверяю с оптимизацией.
Тут же человек сетует на плохо-влезаемость в мелкие камни, так может не в SPL совсем проблема у него?
Последний раз редактировалось shodan Вс сен 14, 2014 14:30:18, всего редактировалось 1 раз.
Дозиметр мало отличается от девушки, он нежный, любит чистоту, и хорошо себя чувствует только под обильным слоем лака.
Re: ARM или не-ARM?
разрабатываю всегда на -O0, потом если не лень то проверяю с оптимизацией.
Плохой стиль... можно нарваться и долго чесать репу...
Куб это новая версия СПЛ... ещё более унылая... Такшта... дело в СПЛ...
"Я не даю готовых решений, я заставляю думать!"(С)
- shodan
- Поставщик валерьянки для Кота
- Сообщения: 2087
- Зарегистрирован: Чт май 24, 2012 22:47:39
- Откуда: Тула
- Контактная информация:
Re: ARM или не-ARM?
И снова ищем слона там где его нет 
Причем тут Cube?! Про Cube здесь и речи нет. Мне к примеру без большой надобности, мои камни L1 оно вроде не поддерживает(не поддерживало покрайней мере), поэтому даже не смотрел чего там понакрутили.
Хороший стиль, удобно отлаживать, да и я же говорю, если время позволяет потом никогда не поздно переключить оптимизацию и отладить ее глюки. А нарывается какправило только сильно злостный быдлокод, у себя уже сутки тестирую между -O0 и -O3 глюков не нахожу. Только split мне слегка поломал динамическое меню, ибо выкинул реально используемые фунуции, но там все нетривиально, хотя просто решаемо.
Химерыч, не надо домагиваться до каждого слова, если я тебя в мяу послал, так разбирайся там или в личке. Твои выпады в технической ветке кажутся реально нелепыми.
Причем тут Cube?! Про Cube здесь и речи нет. Мне к примеру без большой надобности, мои камни L1 оно вроде не поддерживает(не поддерживало покрайней мере), поэтому даже не смотрел чего там понакрутили.
Хороший стиль, удобно отлаживать, да и я же говорю, если время позволяет потом никогда не поздно переключить оптимизацию и отладить ее глюки. А нарывается какправило только сильно злостный быдлокод, у себя уже сутки тестирую между -O0 и -O3 глюков не нахожу. Только split мне слегка поломал динамическое меню, ибо выкинул реально используемые фунуции, но там все нетривиально, хотя просто решаемо.
Химерыч, не надо домагиваться до каждого слова, если я тебя в мяу послал, так разбирайся там или в личке. Твои выпады в технической ветке кажутся реально нелепыми.
Дозиметр мало отличается от девушки, он нежный, любит чистоту, и хорошо себя чувствует только под обильным слоем лака.
Re: ARM или не-ARM?
Да пофигу... ты приподносишь незнания как истину...
И я не докапываюсь... я подсказываю... из собственного опыта... и может не тебе... а другим, кто читает эту ветку...
То что у тебя всё сложилось в этом проекте... не факт, что сложится в другом... но ты на основании этого проекта делаешь далекоидущие выводы... печально...
И я не докапываюсь... я подсказываю... из собственного опыта... и может не тебе... а другим, кто читает эту ветку...
То что у тебя всё сложилось в этом проекте... не факт, что сложится в другом... но ты на основании этого проекта делаешь далекоидущие выводы... печально...
"Я не даю готовых решений, я заставляю думать!"(С)
- shodan
- Поставщик валерьянки для Кота
- Сообщения: 2087
- Зарегистрирован: Чт май 24, 2012 22:47:39
- Откуда: Тула
- Контактная информация:
Re: ARM или не-ARM?
5 завершенных проектов подряд на камнях F1 L1 это скорее правило чем исключение.
А сколько проектов на STM32 сделал ты? Я пока что-то ни единого не замечал, можно ссылочку? А то мне кажется ты мелиш языком в пустую.
А сколько проектов на STM32 сделал ты? Я пока что-то ни единого не замечал, можно ссылочку? А то мне кажется ты мелиш языком в пустую.
Дозиметр мало отличается от девушки, он нежный, любит чистоту, и хорошо себя чувствует только под обильным слоем лака.
Re: ARM или не-ARM?
Много... очень много... но медалями и орденами бряцать не собираюсь... как и заниматься кармодрочерством...
С этим на Хабр... или на ИзыйдиЭлектроникс... там все кармодрочеры тусуются... у них там лежбище-заповедник...

С этим на Хабр... или на ИзыйдиЭлектроникс... там все кармодрочеры тусуются... у них там лежбище-заповедник...
"Я не даю готовых решений, я заставляю думать!"(С)
- shodan
- Поставщик валерьянки для Кота
- Сообщения: 2087
- Зарегистрирован: Чт май 24, 2012 22:47:39
- Откуда: Тула
- Контактная информация:
Re: ARM или не-ARM?
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 облегчает обучение и ведет к стандартизации кода. Да и если библиотечная функция не устроила, так никтож не запрещает написать свою.
Дозиметр мало отличается от девушки, он нежный, любит чистоту, и хорошо себя чувствует только под обильным слоем лака.
Re: ARM или не-ARM?
shodan писал(а):Хороший ответ, оценил. Так и запишем "ни одного".
Угу... желательно на заборе... чтобы все видели...
Даже различия между "-O2 -Osize" и "-O3 -Osize" у тебя вызывают вопросы
Вопросы??? Мои??? Покажи!!!
Опять всё голословно...
Прогладь утюгом... своё помятое эго... "Может поможет!"(С)
========
Давай по теме... про АРМ... а то тебе и сказать то уже нечего... только что "про СПЛ-игрушку"... а этим никого не удивишь... увы...

"Я не даю готовых решений, я заставляю думать!"(С)
- shodan
- Поставщик валерьянки для Кота
- Сообщения: 2087
- Зарегистрирован: Чт май 24, 2012 22:47:39
- Откуда: Тула
- Контактная информация:
Re: ARM или не-ARM?
HHIMERA писал(а):Вопросы??? Мои??? Покажи!!!![]()
![]()
HHIMERA писал(а):опции компиляции "-O3
А всегда ли есть в этом смысл???
Что с тобой спорить с холиварщиком, пойду лучше оптимизацию дальше потестирую
Дозиметр мало отличается от девушки, он нежный, любит чистоту, и хорошо себя чувствует только под обильным слоем лака.
Re: ARM или не-ARM?
Удачи!!! Пинг-понг глазами по дизасму при SPL и высоких уровнях оптимизации... это одно удовольствие... не... много удовольствий... 
"Я не даю готовых решений, я заставляю думать!"(С)
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
Новый армик от 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
это просто праздник какой-то(с)
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?
shodan писал(а): опции компиляции "-O3 -Osize --split_sections" спасут от разрастания флеша на твоем примере
попробуй в gcc применять -Os -flto (эти опции должны быть и у компилятора и у линкера) - будешь приятно удивлён подарком - процентов на 40% компактнее становится код.
-
pcb
- Опытный кот
- Сообщения: 833
- Зарегистрирован: Пт авг 12, 2011 09:14:27
- Откуда: Млечный путь/Земля/РФ/Екатеринбург
Re: ARM или не-ARM?
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 ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
Нафига...?
по ссылке написано:
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?
ua1arn, я тут это уже советовал. Но похоже народ GCC практически не использует. Все в келйе или иаре сидят. А так, да, -Os -flto - волшебная штука.
http://ufa-darts.ru/ - приходи играть в дартс в Уфе
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
пробовал EmBlocks:
cc1.exe: error: LTO support has not been enabled in this configuration
- ArtDen
- Мучитель микросхем
- Сообщения: 462
- Зарегистрирован: Пн фев 22, 2010 09:12:34
- Контактная информация:
Re: ARM или не-ARM?
oleg110592, странно, неужели в CodeBlocks входит настолько старый GCC для ARM, что он не поддерживает Link Time Optimization
http://ufa-darts.ru/ - приходи играть в дартс в Уфе
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
ARM Embedded Processors GNU tools version 4.7.3 - это старый? Где взять новее? Попробую прикрутить.
- ua1arn
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Вт май 08, 2012 23:15:45
- Откуда: Санкт - Петербург
Re: ARM или не-ARM?
Взять тут: https://launchpad.net/gcc-arm-embedded
Последний gcc 4.8 https://launchpad.net/gcc-arm-embedded/ ... -win32.exe
После переключения на новый компилятор советую не забыть сделать clean проекту, дабы избежать проблем с объектниками от предыдущих версий.
В ближайшие пару недель ожидается следующее обновление компилятора.
Последний gcc 4.8 https://launchpad.net/gcc-arm-embedded/ ... -win32.exe
После переключения на новый компилятор советую не забыть сделать clean проекту, дабы избежать проблем с объектниками от предыдущих версий.
В ближайшие пару недель ожидается следующее обновление компилятора.
- ArtDen
- Мучитель микросхем
- Сообщения: 462
- Зарегистрирован: Пн фев 22, 2010 09:12:34
- Контактная информация:
Re: ARM или не-ARM?
Лично я использую вариант компилятора с http://www.mentor.com/embedded-software ... e-edition/ (только компилятор без IDE). Он хорош тем, что поддерживается коммерческой организацией и при этом бесплатен.
http://ufa-darts.ru/ - приходи играть в дартс в Уфе