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

LiVit

Members
  • Постов

    170
  • Зарегистрирован

  • Посещение

Весь контент LiVit

  1. Если интересует результат - надо начинать с азов. Хоровиц и Хилл "Искусство схемотехники". И спрашивать ничего не придется, там всё разжевано. Вам не приходил в голову вопрос - как люди всё изучали и выясняли, когда не было гугла? И даже интернета? Подумайте на досуге.
  2. Уважаемый, а вы точно правильным делом занимаетесь? Оно точно ваше? Такие вопросы задаёте - аж оторопь берет... А потом спрашивают - почему профи не любят ардуинщиков.... Вот вам схемка простейшая. Только входной сигнал должен быть инвертирован. Если нужен ноль на выходе - подаете единицу. И наоборот.
  3. Пфффф... Угадай на сколько в прошлом году купили продукции моей разработки, мышь. И не в рублях А закупать компоненты - не дело разраба. Для этого есть специальные люди. Тебе, дружок, давно пора ЧСВ урезать. Об этом тебе все уже намекали.
  4. Аха-ха-ха! Кому вы рассказываете про партии в 1000+ штук?? Мэйлроботу?? Он что-то про это знает?
  5. LiVit

    STM32 для чайника

    Не бро он нам )))) И я с этим товарищем согласен )))
  6. Не соглашусь. Вот тут мне давеча пришел такой программатор. Собран на CKS32F103C8. Сначала я расстроился (100 рублей на ветер, а мог бы кофе попить),а потом оказалось что ST-utility его бодро обновляет, и даже шьет через него. Вот такие чудеса
  7. Ну, в 030 серии и в 10x они таки немножечко разные. Я про GPIO. А так да - чувак какую-то ахинею несет. Вообще не понятно, как он до сих пор занимался какими-то микроконтроллерами. Ой, да ну его. Я его в игнор-лист отправил.
  8. 1. Нет никакой разницы какая национальность. В прошлом году я мексиканцу помогал. Он вполне грамотно излагал мысли, не смотря на то, что он не профессионал а любитель. 2. Тебе не нравится, что тебя учат? Какого лешего тогда спрашиваешь совета? 3. Настройки периферии везде разные. Даже в разных сериях микроконтроллеров одного производителя. И что? Есть даташит, референс мануал - называй как хочешь. Там всё прописано. Как настраивать и зачем. Хочешь обойтись без этого? Юзай ардуину. 4. Мы не учителя. Мы просто хорошо знаем свое дело. И можем объяснить, если спрашивающий адекватен. И вообще, научить невозможно. Можно только научиться. А для этого необходимо прилагать усилия. 5. Вот дословно то, что говорил Ленин: Понятно? Тут Ленин говорил то, что надо учиться. А вот с информацией проблем нет. Сейчас 2020 год, не 2000. В инете есть почти всё, а уж того что тебе надо - больше чем достаточно. Поэтому тут не любят вопросы типа "а как мне включить тактирование порта С? Мне чо-та лень искать...."
  9. Не, ну как... сначала пишем for, а потом в скобочках задаем условия. Это не оно? ))))
  10. Вот так вот, коллеги. Структура команд в сях зависит от типа микроконтроллера. Это что-то новенькое. Жду дальнейших перлов. Иван, я с AVR дела не имел. Писал под 8051, PIC12, PIC18, некоторые мелкие NEC микроконтроллеры. Но, право слово, такого никогда не было, чтобы структура команд Си была зависима от процессора. Там есть некоторые моменты с Little/Big endian, но не со структурой команд. Конечно, я понял что ты имел в виду настройку микроконтроллера - периферию, тактирование. Но блин.... учись писать грамотно. Хотя о чем я....
  11. Это конечно здорово, но я так делал только один раз. Устройство должно было быстро стартовать, поэтому некогда было по одному пину настраивать. В основном приходится настраивать по одному пину, потому что скорее всего будет очередное изменение разводки печатной платы и линия "кнопка А" может стать "светодиод 3" ))) А так у меня в отдельном файле находятся дефайны "#define LED1_PIN" и "#define LED1_PORT" и при изменении разводки, я их быстро и легко переопределяю. Но это мой частный случай. Не всем подойдет.
  12. Ну что за унылый чувак... Я потратил 5 минут своего драгоценного времени на то, чтобы вникнуть в AFR. Ты хочешь менять AFR для пина A1, так? Так какого лешего ты лезешь в регистр, который для пинов 8...15? Разницу между ними видишь? А почему ты включаешь A3 A5 B3 B10, а альтернативные функции пытаешься настраивать (неправильно, надо заметить) для A1 и два раза для B1? Или, пардон муа, это такой стиль написания программы, что вообще не понятно чего пишется и для чего?? Черт возьми, да тебе просто лень поискать в сети то, что уже решили и разжевали. Вот ссылка: ТЫЦ, где всё разжевано. На русском (!) языке.
  13. Здесь обсуждают те вещи, в которых сложно разобраться, либо (да, бывает) сидишь, тупишь, а коллеги могут помочь, ибо сталкивались с подобным. Либо просто глаз замылен - а коллеги увидят твой косяк и помогут. В вашем случае Иван, все видят что вы спрашиваете не пытаясь понять и разобраться. Используйте KEIL и отладчик, чтобы понять и увидеть как и что работает. И никто никого ничему не учил. Откуда такие фантазии? Вы знаете какие-то курсы по STM32? Я - не знаю. Все берут даташиты и читают. Проблемы с инглишем? Ну, тут извините - никто не поможет. Вы вообще, зачем в эту тему полезли? Для поиграться? Возьмите ардуину и играйте. Для профессионального применения? Тогда не надо ныть, надо разбираться самому. Купите осциллограф, логический анализатор, программатор нормальный.
  14. Я так понимаю, скоро форумчане увидев что автор Ivan Rusev, даже заходить и читать не будут.
  15. LiVit

    STM32 для чайника

    Bit-banding is a term that ARM uses to describe a feature that is available on the Cortex M3 and M4 CPU cores. Basically, the device takes a region of memory (the Bit-band region) and maps each bit in that region to an entire word in a second memory region (the Bit-band Alias Region). Вот здесь хорошо расписано.
  16. Вообще, оптимизацией лучше не пользоваться, т.к. сложно предсказать поведение программы. Я, например, открыл для себя волшебную галочку "Use cross-module optimization". Размер программы волшебным образом уменьшается, правда компиляция затягивается... Но после первого раза галочку можно убрать и после редактирования кода просто нажимать F7 для перекомпиляции Но если вам прям очень хочется оптимизации, то для каждого сишного файла в проекте можно задать свой уровень оптимизации. тыкаете в файл правой кнопкой мыши, выбираете "Options for File..." Выбираете вкладку "C/C++" и задаете оптимизацию
  17. Вот просто интересно - на основании чего сделано такое умозаключение? Вы лично вместо FreeRTOS что используете? Сколько стоит?
  18. Как же сложно с такими гражданами.... Вот тут https://www.st.com/resource/en/datasheet/stm32f030f4.pdf берете распиновку на ваш процессор Вот тут https://www.st.com/resource/en/reference_manual/dm00091010.pdf референс мануал на всю серию STM32F0x0 А вот тут https://www.st.com/en/microcontrollers-microprocessors/stm32f0x0-value-line.html можно найти всё остальное. И не путайте SPI с SPL. Это вот совсем плохо выглядит.
  19. LiVit

    STM32 QR сканер

    А может быть у него там STM рулит всем конвейером? ТС молчит чего-то. Может, перехотелось.
  20. LiVit

    STM32 QR сканер

    Покупаешь готовый сканер с RS232 выходом, цепляешься к нему, изучаешь протокол сканера, реализуешь. работы на 2-3 дня, если не торопиться
  21. Скачайте ST-Link Utility на официальном сайте ST Если прога увидит ваш программатор, уже половина дела будет сделана Почему не купили вот это: https://www.chipdip.ru/product/st-link-v2-mini-multicolor Большинство именно с этой штукой работает.
  22. Если STM8 не залочена (не знаю можно ее залочить или нет), то должно считаться. А почему бы вам не подключить и не попробовать?
×
×
  • Создать...