|
Keil. Stack usage overflow, в отладчике вспыхивает красным |
|
|
|
 |
Ответов
|
Jul 30 2016, 15:04
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Цитата(ViKo @ Jul 30 2016, 10:39)  Я не против совершенствования. В этом новом компиляторе выбираются разные стандарты, вплоть до С11 и С++14. Займусь в свободное от досуга время. Считайте, что полсотни ошибок на 20000 строк исходников - это и есть изредка несколько.  Не зря этот компилятор не включается по умолчанию. 1. Есть С99. 2. Не путайте ошибки и предупреждения. 3. Компилятор работает файл за файлом. Так и устраняйте и ошибки и предупреждения. Если у Вас один файл в 20000 линий, то это, извините, неизлечимо. Вообще-то, надо стремитьса чтобы файл был до 500 линий. Не берусь никого учить: научить нельзя, можно помочь научиться.
--------------------
|
|
|
|
|
Jul 31 2016, 13:06
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Код, поставляемый STM, не подлежит обсуждению ввиду очень низкого качества. Разбивать на файлы надо исходя из принципа инкапсуляции - только то, что совершенно необходимо. Никаких глобальных переменных, все или автоматические или статические. Для доступа из других файлов применяются функции. Кстати, большинство функций тоже статические. Цитата Однако, компилятор 5.06 компилирует то же без ошибок. Кто не прав? А не прав разработчик, написавший непереносимый или плохо переносимый код! Если достатпчно часто приходиться переносить разнообразные функции в совершенно другую среду - тут переносимость(portability) очень дорогого стоит.
--------------------
|
|
|
|
Сообщений в этой теме
ViKo Keil. Stack usage overflow Jul 25 2016, 16:44 ViKo Изучил в отладчике, где стеки задач создаются. Виж... Jul 26 2016, 16:01 jcxz Цитата(ViKo @ Jul 26 2016, 22:01) Изучил ... Jul 27 2016, 02:49  ViKo Цитата(jcxz @ Jul 27 2016, 05:49) Задавай... Jul 27 2016, 10:52 Alechek Цитата(ViKo @ Jul 26 2016, 21:01) Изучил ... Jul 27 2016, 05:45 ViKo ОС Кейловская RTX с их же надстройкой CMSIS RTOS. ... Jul 27 2016, 07:45 SasaVitebsk Посмотрите как данная фича во FreeRTOS реализована... Jul 27 2016, 12:20 ViKo Сделал все задачи с заданным пользователем стеком ... Jul 27 2016, 14:13 jcxz Цитата(ViKo @ Jul 27 2016, 20:13) Складыв... Jul 28 2016, 05:37 SasaVitebsk Ну я вот думаю.. Каким образом они видят, что что-... Jul 28 2016, 06:55 ViKo Адрес не нашел, там много функций работает. Вся па... Jul 28 2016, 07:05 ViKo Попробовал на другом компьютере, слабеньком ноутбу... Jul 29 2016, 12:32       pitt Цитата(jcxz @ Jul 31 2016, 22:51) Так он ... Aug 1 2016, 12:28     Kabdim Цитата(Timmy @ Jul 31 2016, 12:53) Не зна... Jul 31 2016, 13:34 ViKo Нет, не один файл. Под 20. Но все равно много стро... Jul 31 2016, 07:21
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|