Мигать светодиодом. 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 облегчает обучение и ведет к стандартизации кода. Да и если библиотечная функция не устроила, так никтож не запрещает написать свою.
Дозиметр мало отличается от девушки, он нежный, любит чистоту, и хорошо себя чувствует только под обильным слоем лака.
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?
попробуй в gcc применять -Os -flto (эти опции должны быть и у компилятора и у линкера) - будешь приятно удивлён подарком - процентов на 40% компактнее становится код.shodan писал(а): опции компиляции "-O3 -Osize --split_sections" спасут от разрастания флеша на твоем примере
-
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?
по ссылке написано:Нафига...?
Мне такой пару лет назад очень бы пригодился. Была задача - передавать данные с микроконтроллера на планшет, который считает и выводит на экран. Отдельный модуль wi-fi + микроконтроллер заказчику было дорого, микроконтроллер + роутер с wi-fi дешевле, но громоздко. Было сделано на mega48 + блютуз.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
Последний раз редактировалось 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/ - приходи играть в дартс в Уфе


