Я просто не могу сообразить, как плата с МК может стоить почти в два раза дешевле, чем тот же одиночный МК ?
Вы рассуждаете с точки зрения хоббиста, который может выпаивать, перепаивать. Если потоковое производство - в сторону выпайки никто даже смотреть не будет. Возьмите дискавери/нуклео, приплюсуйте затраты человеко-часов на отпайку чипов, чистку ножек, запайку человеком на нужную плату, контроль, брак и получите тоже самое что купить голые чипы. Если чипы очень надо, то еще не такое бывает - мой заказчик из Европы выкупил все чипы с московского ЧИДа по цене 50 баксов штучка и сделал лицензию ФСБ на их вывоз из России (оказывается МК это средство шифрования, нужна лицензия на экспорт).
Я просто не могу сообразить, как плата с МК может стоить почти в два раза дешевле, чем тот же одиночный МК ?
Просто обрати внимание на цены партий компонентов и всё станет понятно. Например, я вчера купил 10 конденсаторов по 8 рублей за штуку. А купи я коробку, в которой 10000 штук, то они бы мне обошлись по 50 копеек за штуку.
Здравствуйте. Не так давно стал обладателем старенького stm32-discovery (stm32f100rbt6b), но с stm32 пока дела не имел. Стал гуглить на "stm32 быстрый старт" и так получил ссылочки на RadioKot и еще некоторые форумы. Сейчас пытаюсь разобраться с тем, каков минимальный набор для начала - информация + софт.
Спасибо, dosikus! [/color]
Только меня ,чайника, не надо пинать. А чем плохой CooCox для начала . Я на нём с первого дня мигал и таймеры тикали.ИАР тяжеловат, да и платный он.
Ребят, подскажите - уже устал бороться с системой в одиночку. Довольно долго программировал пики и AVR на ассемблере, привык работать на регистрах без каких-либо библиотек. Сейчас пытаюсь осваивать ARM. Существует ли какая-либо литература с описанием работы с STM32 (на языке C) чисто на регистрах, без всяких там HAL и другого барахла? Желательно на русском языке. На официальную документацию от ST прошу не ссылаться, ибо уровень понятности их документации для новичков, мягко говоря, отстает в сотни раз от того же Микрочипа.
Если английский на уровне школы, то в фирменном мануале все регистры раздерибанены до каждого бита.
Ребят, подскажите - уже устал бороться с системой в одиночку. Довольно долго программировал пики и AVR на ассемблере, привык работать на регистрах без каких-либо библиотек. Сейчас пытаюсь осваивать ARM. Существует ли какая-либо литература с описанием работы с STM32 (на языке C) чисто на регистрах, без всяких там HAL и другого барахла? Желательно на русском языке. На официальную документацию от ST прошу не ссылаться, ибо уровень понятности их документации для новичков, мягко говоря, отстает в сотни раз от того же Микрочипа.
Если английский на уровне школы, то в фирменном мануале все регистры раздерибанены до каждого бита.Есть сайтик rotr.info он там хорошо перевёл, только 1 серию правда , но это не страшно. НАL не дерьмо, хоть и я грешу словами на него. Но если клепать простые проекты на фирме не слишком мудрёные, то HAL самый раз. ( извиняюсь у братии, что я пишу в старые посты,просто у меня уже глаза красные, решил отдохнуть от Атолик и отдохнуть , поболтать на форуме)
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
//то в фирменном мануале все регистры раздерибанены до каждого бита.// В моем проце 32h743 только для настройки ADC 37Х32=1184 бит и все расписаны в мануале! Я в восторге! Весь мануал почти 4000 страниц.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Дык, надо же с простых вещей начинать. Под те же STM32F0 у ST есть набор сниппетов, причем, достаточно хорошо документированных. Эти же сниппеты с минимальными изменениями переносятся на F1 и F3. А коль уж пишешь под F7, то, видимо, скилл у тебя уже выше крыши, так что тебе и сниппетов никаких не надо: сам можешь осилить даташит с мануалом…
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
А коль уж пишешь под F7, то, видимо, скилл у тебя уже выше крыши
F7 по сложности как F4, если что-то новое и есть, оно уже было в других популярных сериях STM32, разве что кеш может дополнительные трудности создать, но начинающие его могут и не включать. H7 же другое дело, там и просто всего много, оно сложнее и не такое, как было раньше, если было.
_________________ "Every profession is a conspiracy against the uninitiated" (B. Shaw) "A textbook can be defined as a book unsuitable for reading" (B. Shaw) Tautology is humor in "this" place (Vigo Carpathian)
VladislavS, Куб отличная штука, но не поддерживает микробейсик, пробовал в STM32CubeIDE, но даже простой проги для теста ADC не смог написать. Дело, даже не в языке, на микро-си проблем нет. Хочется решить проблему в родной среде программирования.
Нашел я всё таки пример для stm32h743 в среде микропаскаль, и не один, а целую коллекцию примеров. Только автор везде подключает HAL библиотеки и драйвера. ADC запустил, но кода целая гора, вместо двух строчек, как по описанию. Где-то ошибка в родной библиотеке ADC.
Разработчики Microe отморозились! Примеры в микропаскале глючат, кореец тоже отморозился. Стал работать в CubeIDE и CubeMX на Си, полет нормальный. Освоил ADC с выводом на LCD, буду осваивать DMA. 40 лет ходил кривыми дорожками(по пустыне) и наконец вышел на праведный путь(к земле обетованной)!:)
Здравствуйте господа! Подскажите нубу, можно из прерывания вернуться на выполнение программы не с того места от куда выбросило в прерывание а в нужное????
можно из прерывания вернуться на выполнение программы не с того места от куда выбросило в прерывание а в нужное????
Перед вызовом прерывания на стеке сохраняется адрес возврата и его можно подменить или дополнительно создать еще один фрейм. Но есть нюансы, нубу придется помучаться
Так и задача низкоуровневая, как минимум без инлайн ассма и naked функции обойтись проблематично. Можешь попробовать в начале обработчика прерывания получить SP вызвав __get_MSP() и потом относительно него менять адрес возврата, но это может сработать только если компилятор не решит в начале функции что-то дополнительно сохранять на стеке.
Последний раз редактировалось Reflector Вт дек 07, 2021 16:48:23, всего редактировалось 2 раз(а).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения