-
Content Count
1986 -
Joined
-
Last visited
Community Reputation
0 ОбычныйAbout Forger
-
Rank
Профессионал
Контакты
-
ICQ
Array
Recent Profile Visitors
4084 profile views
-
Потому что такие файлы создает ЛИНКЕР, а не компилятор. Для этого удобно нажимать на клавиатуре кнопку F7. Либо проблемы с расположением проекта на диске, например, слишком длинный путь к папке output (если она есть) или слишком старый Keil, который не понимает в пути кириллицу.
-
Можно ли в Keil uVision запустить отладчик, если есть только hex файл ?
Forger replied to TOG's topic in Программирование
Это можно сделать в любой среде, если есть исходники, из которых собран этот HEX. Без исходников придется плотно изучать ассемблер. Для примитивных образовательных проектов можно разобраться при особом старании. -
По ходу не только в ней :) Выбор камня, это как выбор жены - тщательный и кропотливый. Впопыхах выбирают "даму на вечер" с соотв. последствиями, но тут как повезет ) Так ему и передайте )
-
Кто предлагал, явно вас троллил Между этим камнями пропасть из около 500 камней даже от той же ST.
-
В нормально построенной оси ничего не сбивается, а в самопальной может происходить все что угодно
-
Хоть веб и вовсем другой мир со своими правилами, но и там думая врядли кому-то приходит в голову изобретать свой низкоуровневый движок )) Это не так, задача может принудительно в любой момент отдать работу планировщику, тем самым имитируется некая кооперативную многозадачность на базе вытесняющей оси. Для этого есть сервисы в многих осях. Да, колхозно, но не более чем сампал у ТС ;)
-
Вот поэтому разумнее подбирать инструмент под задачу, а не проектировать некого сферического коня в вакууме )) Линковщик действительно выпилит все неиспользуемое. Проект в итоге получится заметно проще и главное - более предсказуемый, нежели если бы он был построен на фундаменте из "го##а и палок" ))
-
Спецы выбирают инструмент под задачу, а не наоборот. Но если быть настырным, то даже нарочно сложно придумать задачу под подобный "инструмент". Есть варианты?
-
Если есть потребность в извращениях, то оправдание всегда найдется ;)
-
Пример задачи, где происходит моргание светодиода яркостью, пропорционально загрузке ядра. Чего тут сложного? Какие "дерганья контекста", "вейкапы", "очереди процессов"? Все просто как два пальца. void ServiceLib::Thread::body() { auto ledFlashPulseWidthMs = OS::getCoreUsage() * (ledFlashPediodMs / 100); // 100% - led is on allways if (ledFlashPulseWidthMs < 10) ledFlashPulseWidthMs = 10; pinLED.setToLow(); sleep(ledFlashPulseWidthMs); pinLED.setToHigh(); sleep(ledFlashPediodMs-ledFlashPulseWidthMs); }
-
а очень хочется головняка на ровном месте
-
Партизану по ходу нужна не помощь в решении проблемы, а просто потрещать о том, о сём )))
- 26 replies
-
- параметры функции
- float
-
(and 1 more)
Tagged with:
-
А остальное?
- 26 replies
-
- параметры функции
- float
-
(and 1 more)
Tagged with:
-
Указанных данных вполне достаточно ... для составления гороскопов А вот для решения указанной проблемы нужно хотя бы это: 1) версия компилятора (не путать с версией среды!) 2) ключи/опции компилятора, 3) код,
- 26 replies
-
- параметры функции
- float
-
(and 1 more)
Tagged with: