maksimdag0 0 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба Всем доброго дня! Мой вопрос, возможно, покажется глупым, но я ответ на него так и не смог найти. Вопрос в следующем: что такое пакет в keil и для чего он нужен? Везде только и написано - для поддержки МК, но что значит это, хочется детально понятно, а не поверхностно. Я открывал пакет, смотрел что там внутри, там куча файлов, один из файлов - это startup.s. Но, например, startup.s можно добавить отдельно самому, так для чего же нужно скачивать пакеты? Ведь если не установить пакет, то создать проект не получится. Я хочу понять для чего они нужны, что бы я имел правильное представление о них. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба 1 час назад, maksimdag0 сказал: Ведь если не установить пакет, то создать проект не получится. Это ошибочное утверждение. Создаёте пустой проект и добавляете в него всё необходимое руками, предварительно скачав/написав это самостоятельно. А с пакетом можно просто тыкнуть галочки в визарде - вот для этого он и нужен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maksimdag0 0 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба 1 час назад, VladislavS сказал: Это ошибочное утверждение. Влад, не получается, вот что keil говорит на это: 1 час назад, VladislavS сказал: А с пакетом можно просто тыкнуть галочки в визарде - вот для этого он и нужен. В принципе это то что я хотел узнать) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 183 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба В пакете, обычно, все нужное сразу есть (не обязательно визард, как пишет VladislavS). Все нужное - это, например, startup-файл, header-файлы периферии всего семейства МК и т.д. Можно все это и самому написать, при желании, однако лично у меня никогда такого желания не было. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба 44 минуты назад, maksimdag0 сказал: Влад, не получается, вот что keil говорит на это Выберите какое ядро у вашего процессора и всё получится. Би: Ну, гравицаппа - это то, без чего пепелац может только так летать. А с гравицаппой - в любую точку Вселенной - фьюить! - за пять секунд. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба Эти пакеты в общем-то составляют производители, есть смысл искать у них. На сайт Кейла они попадают далеко не сразу, а бывает, что и вовсе не попадают. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба У ТС STM32F401, насколько я помню, чего его искать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maksimdag0 0 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба 2 часа назад, VladislavS сказал: Выберите какое ядро у вашего процессора и всё получится. Но возможность выбора ядра появится только тогда, когда ты скачаешь пакет для своего МК Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба 24 минуты назад, maksimdag0 сказал: Но возможность выбора ядра появится только тогда, когда ты скачаешь пакет для своего МК Или собственно ARMовский пакет, где только ядра и указаны. Но обычно лучше пакет под свой МК -- хотя б из-за возможности простого просмотра регистров периферии в процессе отладки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maksimdag0 0 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба Как вариант! Всем спасибо за ответы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба Советую не "зависать" на такой фигне, иначе до программирования контроллера вы так никогда не доберётесь 😞 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maksimdag0 0 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба Дело в том, что я уже программирую МК. Есть даже проекты сделанные. И я частенько этим занимался, как вы выразились "не зависал на фигне". Ну, а теперь хочется знать даже в такой мелочевке все детали) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 183 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба В образовательных целях я тоже когда-то свои структурки регистров писал, но лично для меня это довольно утомительное мероприятие. Однако, довольно в редких случаях, приходится либо исправлять ту что есть, либо вводить свою структуру, ибо оригинальная написана криво. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maksimdag0 0 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба 20 минут назад, Arlleex сказал: исправлять ту что есть, либо вводить свою структуру, ибо оригинальная написана криво. это никогда не умрёт) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 11 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба 5 часов назад, Arlleex сказал: приходится либо исправлять ту что есть, либо вводить свою структуру, ибо оригинальная написана криво. Исправлять малую часть уже написанного быстрее, чем полностью писать свое с нуля. Я исправлял HAL для STM32F410 только в той части, где меня не устраивало быстродействие. К тому же ходить в эмуляторе по шагам в готовой библиотеке и выбрасывать все, что не задействовано в твоей конфигурации - довольно простая работа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться