Перейти к содержанию
    

Quote

Чтоже Вы тогда задаёте вопрос на этом форуме о выбрасывании цикла?

Это где же я такой вопрос задавал. Подымитесь выше. Я сказал что я подозревал, что компилятор может выкинуть (оптимизирует) цикл. Такой оптимизации я не наблюдал за HP CodeVision вот и не ожидал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

45 minutes ago, Zx80 said:

Это где же я такой вопрос задавал.

Вот здесь Вы высказываете сомнение) А значит, и до вопроса недалеко...

45 minutes ago, Zx80 said:

Я сказал что я подозревал, что компилятор может выкинуть (оптимизирует) цикл.

С volatile-то? Такого быть не может, и если это происходит, то компилятор какой-то левый. В противном случае бы больше половины приложений на микроконтроллерах не работали бы. Иначе все обращения к регистрам ввода-вывода бы выкидывались...

46 minutes ago, Zx80 said:

CodeVision

Это вообще не компилятор. Вернее, не стандарт. Ориентируйтесь на IAR, Keil, GCC. С CodeVision давно сам работал. Ничего хорошего там нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Цитата

С volatile-то? Такого быть не может, и если это происходит, то компилятор какой-то левый.

HP однако.

Цитата

С CodeVision давно сам работал. Ничего хорошего там нет. Согласен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, Zx80 said:

HP однако.

К Hewlett Packard никакого отношения не имеет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Quote

Ориентируйтесь на IAR, Keil, GCC.

Я больше из мира ПК и помогают мне широкие плечи ф. Microsoft. Поэтому с GCC вообще не знаком. Знаю только что это свободный компилятор. Как его конфигурить под цели Винды загадка а уж для разных микроконтроллеров. С IAR, Keil более менее разобраться можно там GUI. Так же понимаю что работать через редактор, а потом компилить эт наверное самый правильный ход, но и самый труднозапутаный.

Изменено пользователем Zx80
закадка - загадка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, Zx80 said:

Как его конфигурить под цели Винды загадка

Вот это да! А документация на что же?

6 minutes ago, Zx80 said:

С IAR, Keil более менее разобраться можно там GUI

Которое лишь прикрывает интерфейс командной строки. Но если так, то и GCC можно с гуём найти)

7 minutes ago, Zx80 said:

Так же понимаю что работать через редактор, а потом компилить эт наверное самый правильный ход, но и самый труднозапутаный.

Что Вы имеете в виду?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 minutes ago, Zx80 said:

Я больше из мира ПК и помогают мне широкие плечи ф. Microsoft. Поэтому с GCC вообще не знаком

Реально смешно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Quote

Что Вы имеете в виду?

Все тонкости пройдут через тебя, то что скрывает IDE, понятное дело знать будешь все, но время старта жуть как удлиняется.

Изменено пользователем Zx80

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, Zx80 said:

но время старта жуть как удлиняется.

Я согласен. Эти тонкости лучше познавать со временем. Впрочем, если у Вас богатый опыт, как я понял, то всё должно даться проще. Но, с другой стороны, IAR и Keil хорошие среды для программирования. IAR пользуюсь в настоящее время (только исходники редактирую в другой IDE, но это и неважно), а Keil использовал лет... 10 назад. Не очень долго.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Реально не могу понять для чего в IAR CMSIS Pack manager. Я папку CMSIS сделал, туда хедеры и исходники положил, указал для препроцессора и собираю. A что подразумевается под CMSIS Pack.

Это нечто как в Keil, но там работает а в IAR его еще надо заставить работать ?

Изменено пользователем Zx80

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/24/2021 at 3:53 PM, Zx80 said:

IAR CMSIS Pack

С этой хреновиной не  знаком) Я сторонник писать драйвера самостоятельно. В них всё равно будут ошибки, как и в чужих, зато опыта добавится больше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/24/2021 at 10:53 AM, Zx80 said:

Реально не могу понять для чего в IAR CMSIS Pack manager. Я папку CMSIS сделал, туда хедеры и исходники положил, указал для препроцессора и собираю.

А что вы именно для препроцессора указали ?

А пути в к этой папке вы указали - Include Path ?

 

On 9/23/2021 at 12:38 PM, Zx80 said:

 Это просто тестовая прога, пробую на разных IDE (IAR, Cube, Keil) думаю куда пристать.

On 9/24/2021 at 9:55 AM, Zx80 said:

Поэтому с GCC вообще не знаком. Знаю только что это свободный компилятор. Как его конфигурить под цели Винды загадка а уж для разных микроконтроллеров. 

 

 

Cube это IDE, в которую встроен компилятор GCC для ARM. И в этой IDE все так же настраивается галочками как и в IAR и Keil.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Quote

А что вы именно для препроцессора указали ?

А пути в к этой папке вы указали - Include Path ?

Создал папку CMSIS, в нее хедеры.

Правда не понятно, откуда подтягиваются исходники. Все ж собирается и работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/25/2021 at 7:22 AM, Zx80 said:

 

17 hours ago, Zx80 said:

Создал папку CMSIS, в нее хедеры.

Правда не понятно, откуда подтягиваются исходники. Все ж собирается и работает.

 

 

Так вы вместо вашего CMSIS Pack просто процессорное ядро выберите - Cortex-M4

 

image.png.cde3b2a578e546b5d4dd1d14c7bd846c.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...