Jump to content
Gedweb

Отладочная Плата. Начало

Recommended Posts

Добрый день.

Меня давно посещала идея заняться микроконтроллерами.

Почитав разных статей мой выбор пал на ARM (т.к. писать на C)

Китай предлагает отладочные с цветными дисплеями, меня же интересует монохромные или led-матрица (Цветных мне на ПК хватает)

Вот настал момент выбрать cortex m4 или cortex m3? Какую отладочную плату выбрать?

Простую брать не хочется, т.к. хочеться расти, а не только лампочкой моргать. Брать планирую у китайцев на ebay

Edited by Gedweb

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

Guest Тм

придумай проект и под него ищи плату

Share this post


Link to post
Share on other sites

Высокая надежность SiC! Как они этого добились?

За несколько лет кропотливых исследований и совершенствования технологии компания Infineon смогла довести показатели надежности и стабильности параметров высоковольтных и быстродействующих карбид-кремниевых транзисторов линейки CoolSiC практически до уровня их кремниевых собратьев.

Подробнее

Дело в том, что я программист. И чем ближе к ПК будет архитектура, тем лучше.

Соответственно и запросы к железке у меня оттуда же =)

AT91SAM3 — имеет допустимую для меня цену

Допустим, возьмусь я за m3, потом при желании перейти на m4 придется ли переучиваться?

И ещё интересует отладочная плата, что на ней должно быть и насколько она вообще нужна.

Ведь микроконтроллер может подрубаться к usb без программатора?

Edited by Gedweb

Share this post


Link to post
Share on other sites

Вебинар «Практическое использование TrustZone в STM32L5»(10.12.2020)

Приглашаем на вебинар, посвященный экосистеме безопасности и возможностях, которые появились у разработчиков благодаря новой технологии TrustZone в микроконтроллерах STM32L5. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

Ну а не проще ли тогда взять плату на нормальном ARM? Типа Raspberry Pi, Cubieboard, CubieTruck...

Share this post


Link to post
Share on other sites

Снижена цена на AC/DC и DC/DC преобразователи Mornsun в Компэл!

Компэл и компания Mornsun снизили цены на преобразователи AC/DC-преобразователи семейств LS и LDE. По привлекательной цене также предлагаются DC/DC-преобразователи изолированных семейств поколений R2 и R3 различного конструктивного исполнения.

Подробнее

Vascom, это действительно хорошая идея. Смогу ли я на этом мини-ПК реализовать напрмер бегущую строку на светодиодной матрице?

Share this post


Link to post
Share on other sites

Сможешь :)

Конечно же для этого такой мини-ПК избыточен. Как и cortex m3-m4.

Это можно реализовать на копеечных микроконтроллерах по 1$ за десяток.

Share this post


Link to post
Share on other sites

Но упрощается тех процесс, и я могу писать например на знакомом питоне

Share this post


Link to post
Share on other sites

Инструмент надо использовать по задаче.

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

Share this post


Link to post
Share on other sites

В таком случае посоветуйте какой чип выбрать. Ведь именно за этим я и поднял тему =)

Хотелось для теста собрать что-нибудь в стиле Propeller-clock для начала.

Share this post


Link to post
Share on other sites

Посмотри в сторону STM32 или Arduino. Для начинающих самое то, но и функционал серьёзный.

Share this post


Link to post
Share on other sites

Хорошо, решил остановиться на m3 — STM32F103C8

Цена не дорогая, времени у меня на это много.

Vascom,

Спасибо за консультацию.

Share this post


Link to post
Share on other sites

Купил плату STM32F4-Discovery. Подскажите пожалуйста с чего начать. Раньше с микроконтроллерами никогда не работал. Единственное что пока смог сделать это подключить ее к компьютеру и посмотреть как мигают светодиоды). Что делать дальше еще пока не решил. Советуют установить Кейл и начинать с него. Хотел спросить кто с чего начинал? Куда сходить? Что почитать или посмотреть?

Share this post


Link to post
Share on other sites

С helloworld'а все обычно начинают ))) где то в нете встречал переведенную книгу про stm, только как зовётся не помню. А вообще что либо путевое на английском только, эти процы относительно новые и написать про них практически ничего не успели.

Share this post


Link to post
Share on other sites

С английским проблемы. А с helloworld'ом я думаю проблем особых не будет. Тем более уже нашел несколько видео уроков https://vk.com/club51265191?w=wall-51265191_560. Мне б литературу какую-нибудь(только ту которую читают, а не из поиска) или видео обучалку. И еще интересно, я купил просто плату в пластиковой коробочке, к ней не должно было идти какого-нибудь ПО или документации? Как-то странно, просто плата и все. Даже шнур USB покупал сам.

Share this post


Link to post
Share on other sites
С английским проблемы. А с helloworld'ом я думаю проблем особых не будет. Тем более уже нашел несколько видео уроков https://vk.com/club51265191?w=wall-51265191_560. Мне б литературу какую-нибудь(только ту которую читают, а не из поиска) или видео обучалку. И еще интересно, я купил просто плату в пластиковой коробочке, к ней не должно было идти какого-нибудь ПО или документации? Как-то странно, просто плата и все. Даже шнур USB покупал сам.
Ну то что ничего в комплекте нет, так это и неудивительно, Китай нынче жадноват. Там все скорее всего стандартное, я имею ввиду разъёмы, а софт из интернета качать. Как время буде поищу ссылочку на инфу и софт. Шнурок я думаю сами подберете.:P:)

Share this post


Link to post
Share on other sites

Шнурок то я уже купил. Я ж написал все мигает. Вчера установил кейл. Буду пробовать осваиваться. А что касается комплектации, так я просто думаю не кинули ли меня, как новичка в этом деле.

Share this post


Link to post
Share on other sites

Купил плату STM32F4-Discovery. Подскажите пожалуйста с чего начать. Раньше с микроконтроллерами никогда не работал. Единственное что пока смог сделать это подключить ее к компьютеру и посмотреть как мигают светодиоды). Что делать дальше еще пока не решил. Советуют установить Кейл и начинать с него. Хотел спросить кто с чего начинал? Куда сходить? Что почитать или посмотреть?

Сложновато будет сразу c ARM начинать, лучше начни с AVR или еще лучше с Arduino. Ну а для общей информации: http://avr-start.ru/?p=1690 здесь есть статьи про ARM микроконтроллеры, однако львиную долю составляют именно AVR. Вообщем посмотри и реши на чей стороне ты. :)

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • экая проблема. берешь любую схему БП АТХ с аналогичной мощностью и срисовываешь.
    • На видео видно. Словами - реле срабатывает не одно, а сразу по два. Хотя вот скеч: Кстати на видео видно (15 секунда) что при подачи питания сработали пару, хотя этого не должно быть. Ну я же там выше отметил - что результат одинаков. По поводу снабберных цепей я тоже говорил:   Нет, я стараюсь все понять что мне отвечают
    • А смысл? Вы читаете через строку? Ну и? Результат?   Если городить всё подряд в одну кучу, то вы не определите источник проблем. Я же сказал, локализуйте проблему, а то не понятно, скетч у вас кривой или схема, или ещё что.
    • Вам придётся немного подождать. Основная масса специалистов сейчас занята в другой теме. Но они обязательно появятся, когда закончат свою работу.
    • Да конечно, Лёха согласен. Но часто бывает, что проще запаять, что есть и откорректировать в железе сразу, т.к. в симе нет конкретных моделей, модели кривые, комп не работает и т.д. А потом (после настройки в железе) можно прыгать в сим и смотреть, где же собачка порылась... Конечно, надо хоть примерно представлять, что крутить в железе, чтобы не навредить. Ну, опыта Алексею не занимать, так что имеет право на жизнь позиция.
    • любой к31-10 - 35р/шт

  • Датчики движения (PIR): HC-SR501, HC-SR505, AM312, SR602

  • Similar Content

    • By 3цераптор
      Аутомотив Солюшенз Груп, (ASG) входящая в группу компаний VK Electronics, открывает вакансию программиста микроконтроллеров. На данный момент компания ведет свою деятельность по трем направлениям:
      Разработка автомобильной электроники (блоки управления для сбора данных);
      Системы управления автопарком;
      Промышленная электроника (система "умный дом" SOHO)
      Сотрудничая с нами, Вы будете находиться на острие новых технологий, заниматься исследованием и креативной разработкой, а не банальным написанием кода в жестких условиях ТЗ. Мы позволим Вам самостоятельно принимать решение и находить новые технологии реализации Ваших идей.
      Вы заинтересованы в собственном развитии и Вам интересны новые технологии, а так же Вы желаете стать частью команды современной компании?Ждем Ваших откликов!
      Что нужно делать:
      разрабатывать прошивки для микроконтроллеров;
      участвовать в составлении ТЗ в составе рабочей группы проекта.
      Мы хотим видеть специалиста с...
      Профильным образованием, рассматриваем выпускников ВУЗов;
      Знанием языков программирования;
      Знанием ОС FreeRTOS, Linux;
      Умением программировать чисто, без мусора в коде и стандартных библиотек;
      Умением самостоятельно, а главное быстро разбираться и искать пути решения интересных и трудных задач;
      Знанием архитектур на ядре ARM7,Contex-M3, Contex-M4;
      Опытом работы с процессорами STM 32F1/2/3/4, NXP, Texas industries;
      Знанием протоколов CAN, CANOpen, RS232, RS485;
      Опытом работы с беспроводными модулями GSM,GPS,WiFi и их аппаратными реализациями;
      Опытом разработки ПО для серийных изделий.
      Мы предлагаем:
      ЗП по итогам собеседования, от 80 000 руб.
      Адекватную мотивацию как по ЗП, так и по бонусам;
      Комфортный офис, расположенный в самом центре г. Воронежа;
      Необходимое оборудование для продуктивной работы;
      Пятидневная рабочая неделя, с 9 до 18 часов ( возможно смещение времени работы);
      Работа в молодой команде профессионалов;
      Возможность работать с реальными проектами, видеть результаты креативной работы;
      Сладости для питания мозга :).
    • By ChaNger16ua
      Здравствуйте, недавно начал заниматься stm32, до этого занимался только Arduino/AVR. Купил себе плату с чипом STM32F103C8T6, и программатор ST-Link v2.
      Сразу же начал искать себе подходящую IDE, остановил свой выбор на CoIDE. И когда начал, проблем с загрузкой, и компиляцией программы не было, управлял всем через регистры, и радостно мигал светодиодом, но когда решил проверить как работает отладка, столкнулся с проблемой. При запуске отладки проект компилировался и загружался, но сама отладка выдавала ошибку: Cannot execute this command without a live selected thread. Перерыл весь интернет, ничего не помогло. 
      Взял уже пример с миганием светодиода из библиотеки GPIO, поменял название функции на int main, поставил return, и дописал строку которая включает SWD. Вот сам код:
      #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" int main(void) { int i; /* Initialize Leds mounted on STM32 board */ GPIO_InitTypeDef GPIO_InitStructure; /* Initialize LED which connected to PC6,9, Enable the Clock*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); /* Configure the GPIO_LED pin */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOC, &GPIO_InitStructure); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); while (1) { /* Toggle LEDs which connected to PC6*/ GPIOC->ODR ^= GPIO_Pin_13; /* delay */ for(i=0;i<0x100000;i++); } return 0; } Запускаю, и ничего та же ошибка.
      После решил сам все не делать, а создать проект в STM32CubeMX. Делал по многим примерам(код кидать не буду он стандартный). Правильно настраивал порты, в пинах sys выставил значение Serial Debug, выставил тактирование. Кидаю проект, все правильно выставляю(папки Drivers, Src, Inc), потом в конфигурации во вкладке компилятор, выставляю переменные. Компилирую, выдает такую строку:
      Program Size: text data bss dec hex filename 0 0 0 0 0 NewMain.elf тоесть программы по сути нет, это в настройках линкера во вкладке options стоит галочка на: Use memory layout from memory window.
      Окей знаю что линкер просто не подключает нужные библиотеки и файлы, поэтому программа ничего не весит.
      Снимаю галочку, ставлю Scatter file, который сделала STM32CubeMX, запускаю.
      Дальше выдает ошибку, но не компиляции, вылазит окно Problem Occurred, нажимаю details, там такое:
      An internal error occurred during: "Building". String index out of range: -1 И все, компиляция прервана. НО если очистить проект, и потом сбилдить(либо ребилд), то работает, но заветный светодиод не моргает.
      Дальше касательно отладки, в нее не могу зайти, потому что при отладке проект компилируется, но я его не могу скомпилировать, могу перебилдить, и поэтому отладка тупо не включается, но есть я очищу проект, то отладка просто не работает.
       
      P.S перемычки на плате менял, как угодно, и с одной прошивкой и другой, не работает. Пытался освоить uVision, не пошло, куча проблем с ней, хотя уже и по гайдам делал(по нескольким), и сам все пытался. Но в итоге как не работало, так и не работает.
      Поэтому прошу помощи.
    • By admin
      В ролике проведено сравнение характеристик микроконтроллеров на ядре Cortex-M7 от NXP и STM, а также удобство экосистемы для разработчиков. В тестах участвовали отладочные платы: STM32F723e-Disco и i.MX RT1050 Evaluation Kit. 
      Тестирование STM32F723e-Disco проводилось на основе материалов вебинара "Микроконтроллеры STM32F7/STM32H7 семейства Value Line"
    • By lamer19
      Здравствуйте, хочу изучить семейство Cortex. Начал изучение программирования микроконтроллеров с AVR Attiny2313, Atmega8. Программки писал по самоучителю Белова. Писал простенькие программки чтобы светодиодом при помощи кнопки моргать, бегущие огни, прерывания по таймеру и т.п. Но в моем городе востребованы микроконтроллеры Cortex. В результате нашел вакансию:
      Требования:
      • Профильное образование;
      • Уверенное знание C, опыт разработки от 1-ого года;
      • Опыт разработки ПО для микроконтроллеров STM32 (ARM CORTEX M) в среде KEIL на языках С и ассемблера.
      • Опыт работы с интерфейсами передачи данных: Ethernet, UART, I2C, SPI, USB.
      • Умение читать принципиальные схемы;
      • Умение пользоваться для отладки осциллографом, JTAG-интерфейсом;
      • Опыт работы с SVN, Git 
      Отсюда - подскажите литературу где описывается теория, т.е. строение МК, память, регистры и т.д. Также практические примеры использования JTAG, Ethernet, UART, I2C, SPI, USB. Ну и какие железки использовать. В алиэкспресс нашёл: отладочная плата (https://ru.aliexpress.com/item/Free-shipping-100-Original-STM32-Discovery-Board-Stm32f4discovery-Stm32f4-kit-Cortex-m4-STM32-Development-Board-St/32655207218.html?ws_ab_test=searchweb0_0,searchweb201602_2_10152_5722813_10151_10065_10344_10068_10342_5722613_10343_5722913_10340_10341_10543_10698_5711413_10696_10084_10083_5722713_10618_10307_10301_5711213_10059_308_100031_10103_5711513_10624_10623_10622_10621_10620_5722513_5711313_10125,searchweb201603_25,ppcSwitch_5&algo_expid=6bb60057-1829-4c3a-bfcf-64b27a13a331-29&algo_pvid=6bb60057-1829-4c3a-bfcf-64b27a13a331&priceBeautifyAB=0), программатор (https://ru.aliexpress.com/item/1pcs-New-ST-LINK-V2-ST-LINK-V2-CN-ST-LINK-STLINK-Emulator-Download-Manager-STM8/32725864986.html?spm=a2g0v.10010108.1000014.3.2e3e252eARrNY5&traffic_analysisId=recommend_3035_null_null_null&scm=1007.13338.98644.000000000000000&pvid=be1ab406-7b1c-4874-82ab-5ccf70631523&tpp=1). В общем помогите кто чем может.
       
    • By Stratix
      Здравствуйте, у меня проблема с прошивкой разных устройств из-за программаторов. Дело в том что у меня есть некоторое количество китайских и самодельных программаторов для разных производителей, с ними постоянно какие-то проблемы, некоторые отказываются нормально работать на windows 10(другие версии ПО не устраивают), другие не работают с последними версиями сред разработки и т.д. Так же нужно прошивать схемы памяти. Хочу прошивать устройства без постоянной сборки программаторов и неудобств. Думаю о двух вариантах: взять оригинальные программаторы для всех производителей: altera, xlinx, arm, pic, avr(некоторые найти сложно, например оригинальный usb-blaster и высокая стоимость в сумме), второй вариант: взять универсальный программатор, который бы поддерживал все новые микросхемы, а вот с этим проблема, большинство универсальных программаторов не шьют stm, плис. Есть ли вообще реально универсальные программаторы? Мне было бы намного удобнее если на столе б лежал один программатор, а не куча. Смотрел список микросхем chipprog-48, пока что самый большой, к сожалению не поддерживает новые fpga, например: cyclone IV. Связывался, сказали что поддержки не будет и в будущем. Стоит ли взять chipprog-48 в 2018 году или есть программаторы лучше, с большим списком микросхем?
×
×
  • Create New...