• Объявления

    • admin

      Поддержка продавцов - флуд в ваших темах, троллинг и т.п.   28.03.2018

      Внимание авторам тем в разделах куплю, продам, услуги и работа! Если в вашей теме флудят, троллят, пишут не по теме конкуренты и просто неадекватные пользователи, то нажимайте кнопку "жалоба" и подобные сообщения будут удалены, а их пользователи наказаны в соответствии с правилами данных подразделов и общими правилами форума. При этом ваша тема должна быть правильно оформлена и соответствовать правилам форума.  
    • admin

      Платные опции: закрепление, кураторство, реклама и т.д.   30.10.2018

      В данном разделе возможны платные опции: Закрепление темы в важных (+ кураторство над темой) - 750 руб/месяц При оплате более чем за 3 месяца, реклама вашей темы в крупнейшей группе VK по радиоэлектронике(>100+ тыс. живых подписчиков, не менее 8 тыс. просмотров поста в ВК) - бесплатно.   Дополнительные возможности: на сайте, форуме и Youtube - цены в группе VK - 400 руб/пост тема в коммерческих предложениях - 400 руб/мес., но активность намного меньше   Оплата: Webmoney, Qiwi, Яндекс.Деньги, банковская карта и т.д.. При сумме более 2000 руб возможна оплата через банк на р/с организации с предоставлением необходимых документов. Связь: в ЛС или на E-Mail: cxemnet@gmail.com  
Michael4you

Программист встраиваемых систем г. Санкт-Петербург

1 сообщение в этой теме

Michael4you    0

Основные обязанности:
•проектирование, разработка и поддержка ПО для встраиваемых систем;
•сопровождение кода и тестов;
•документирование разрабатываемого ПО;
Требования к кандидату: 
• опыт работы от 3 лет;
• уверенное знание C;
• опыт разработки встраиваемых приложений;
• опыт работы с платформами на ARM-процессорах;
• опыт работы с STM32;
• опыт работы с ОСРВ (желательно FreeRTOS);
• опыт работы с Keil, System Workbench;
• опыт работы c ModBus, USB, CAN;
Приветствуется:
• опыт проектирования архитектур ПО;
• знание Python;
Условия:
•трудоустройство по ТК РФ;
•доход обсуждается с успешным кандидатом (от 60 тыс.руб.)
•дистанционная работа, можно работать из дома;
•выплаты заработной платы 2 раза в месяц
Наш сайт: http://i-mt.net/
Моя почта: dezh@i-mt.net
Мой мобильный: +7963 776 36 55 
С уважением, Михаил.

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


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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: IgnatiusF
      В последнее время слишком много работаю с МК avr, постоянно что-нибудь изучаю на нем, и начал задумываться о создании отладочной платы "под себя".
      Надобность в этой роскоши понадобилась из-за того, что по 20 раз вытаскивать МК и шить его, а потом вставлять обратно из-за каждой мелкой ошибки очень неудобно. Поскольку я пока только изучаю микроконтроллеры, то такие мелкие ошибки появляются постоянно, и очень много совсем не лишнего времени уходит на перепрошивку отдельным программатором.
      Плата должна подключаться по USB к компьютеру, и прошиваться по одному клику avrdude, а так же нужна возможность использовать любые МК avr. Всего по минимуму, МК, USB, макетка, кварц на всякий пожарный. А так же схема стабилизации питания при подаче через клеммник или DC разъем. Ну и защита от переполюсовки и КЗ на входе.
      И проблема только с автоматическим программированием МК на схеме, ничего не разбирая и не вынимая. Как на ардуино.
      Сейчас имеется ATmega328P, на которой я и работаю . Полазив в интернете нашел много вариантов отладочных плат с встроенным программатором, однако ни на одной из них он не подключался напрямую, а был просто "рядом". Все равно вытаскивать, шить и вставлять обратно, как я понял.
      Какие есть варианты для создания подобной отладочной платы? Впихнуть на нее какой-нибудь небольшой программатор на подобии USBasp или USBtiny, или использовать схемы FT232RL или PL2303? Сделал разводку платы для первого варианта с USBasp, однако не нашел нигде никакой информации по поводу можно так делать или нельзя, и почему. И как можно тоже. Также видел варианты макетных плат под конкретные модели микроконтроллеров, где не используются никакие дополнительные микросхемы. Прошу помочь разобраться в этом вопросе и найти хорошее решение.
    • Автор: admin
      В ролике проведено сравнение характеристик микроконтроллеров на ядре Cortex-M7 от NXP и STM, а также удобство экосистемы для разработчиков. В тестах участвовали отладочные платы: STM32F723e-Disco и i.MX RT1050 Evaluation Kit. 
      Тестирование STM32F723e-Disco проводилось на основе материалов вебинара "Микроконтроллеры STM32F7/STM32H7 семейства Value Line"
    • Автор: jams
      Привет. Столкнулся с такой проблемой: Работает компьютер, включаю в сеть что нибудь как тут же происходит сброс USB портов. Включил новый навороченый паяльник CXG E60WT на микроконтроллере и ШИМом который начинает гадить в сеть так,  что USB порты вообще с ума сходят. Заземления в хате нет что бы отвести весь этот мусор. 
      Какие будут предложения? Может что то сделать с БП компа? Комп не из дешевых китайских а немецкая сборка, фирменный стационарный привезенный из Германии Lenovo Think Centre M71e.
    • Автор: ВикторТ
      Добрый день! Пытаюсь запустить SDкарту по 4-проводному интерфейсу совместно с использованием библиотеки STemWin под управлением FreeRTOS. Как только запускаю GRAPHICS_Init(), SDкарта перестает работать. Объясните, пожалуйста, в чем может быть причина.
    • Автор: Mars36
      Доброго времени суток, второй день пытаюсь настроить отправку данных по UART для камня 407vg на плате discovery. Использую USART1 с ножками PB6(TX) и PB7(RX). Тактирование от внешнего кварца. Частота APB2 - 84MHz, соответственно BRR->0x222E.  При заливке прошивки в камень на ПК прилетает один мусорный байт и большей ничего не происходит, при ресете МК соответственно опять прилетает один мусорный байт. Пробовал подключать через USART2, там дела обстоят чуть лучше. Байты отправляются, но в виде мусора. Притом, отправлял разные символы(почти все цифры и буква алфавита) но код на терминали был либо 0xDF либо 0xFF.
      /******************************************************************************/ /* LYBRARY */ /******************************************************************************/ #include "stm32f4xx.h" /******************************************************************************/ /* USE FUNCTION */ /******************************************************************************/ void InitGPIO (void); void InitRCC(void); void InitUSART2(void); void delay (uint32_t time); /******************************************************************************/ /* MAIN */ /******************************************************************************/ int main (void){ InitGPIO (); InitRCC(); InitUSART2(); while (1){ GPIOD->BSRR |= GPIO_BSRR_BS15; while(!(USART1->SR & USART_SR_TC)); USART1->DR = 'h'; delay(200000000); GPIOD->BSRR |= GPIO_BSRR_BR15; delay(200000000); } } /******************************************************************************/ /* InitGPIO */ /******************************************************************************/ void InitUSART2(void){ RCC->APB2ENR |= RCC_APB2ENR_USART1EN; RCC->AHB1ENR |= RCC_AHB1ENR_GPIOBEN; GPIOB->MODER &= ~GPIO_MODER_MODER6_0; GPIOB->MODER |= GPIO_MODER_MODER6_1; GPIOB->PUPDR &= ~GPIO_PUPDR_PUPDR6; GPIOB->OTYPER &= ~GPIO_OTYPER_OT_6; GPIOB->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR6; GPIOB->AFR[0] |= 0x00000700; GPIOB->MODER &= ~GPIO_MODER_MODER7; GPIOB->PUPDR &= ~GPIO_PUPDR_PUPDR7; GPIOB->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR7; USART1->BRR = 0x0000222E; USART1->CR1 |= USART_CR1_UE; USART1->CR1 |= USART_CR1_TE; USART1->CR1 |= USART_CR1_RE; USART1->CR1 |= USART_CR1_RXNEIE; NVIC_EnableIRQ(USART1_IRQn); } void InitRCC(void){ RCC->CR |= ((uint32_t)RCC_CR_HSEON); while (!(RCC->CR & RCC_CR_HSERDY)); FLASH->ACR = (FLASH_ACR_PRFTEN | FLASH_ACR_LATENCY| FLASH_ACR_ICEN | FLASH_ACR_DCEN); RCC->CFGR |= RCC_CFGR_HPRE_DIV1; RCC->CFGR |= RCC_CFGR_PPRE1_DIV4; RCC->CFGR |= RCC_CFGR_PPRE2_DIV2; RCC->CFGR &= ~RCC_PLLCFGR_PLLSRC; RCC->CFGR &= ~RCC_PLLCFGR_PLLM; RCC->CFGR &= ~RCC_PLLCFGR_PLLN; RCC->CFGR &= ~RCC_PLLCFGR_PLLP; RCC->CFGR |= RCC_PLLCFGR_PLLSRC_HSE; RCC->CFGR |= RCC_PLLCFGR_PLLM_4; RCC->CFGR |= (RCC_PLLCFGR_PLLN_7 | RCC_PLLCFGR_PLLN_5 | RCC_PLLCFGR_PLLN_3); RCC->CR |= RCC_CR_PLLON; while((RCC->CR & RCC_CR_PLLRDY) == 0) {} RCC->CFGR &= ~RCC_CFGR_SW; RCC->CFGR |= RCC_CFGR_SW_PLL; while((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_1) {} } void InitGPIO (void) { RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN; GPIOD->MODER |= GPIO_MODER_MODE15_0; GPIOD->OTYPER &=~ GPIO_OTYPER_OT15; GPIOD->OSPEEDR |= GPIO_OSPEEDR_OSPEED15_0; GPIOD->MODER |= GPIO_MODER_MODE14_0; GPIOD->OTYPER &=~ GPIO_OTYPER_OT14; GPIOD->OSPEEDR |= GPIO_OSPEEDR_OSPEED14_0; GPIOD->MODER |= GPIO_MODER_MODE13_0; GPIOD->OTYPER &=~ GPIO_OTYPER_OT13; GPIOD->OSPEEDR |= GPIO_OSPEEDR_OSPEED13_0; GPIOD->MODER |= GPIO_MODER_MODE12_0; GPIOD->OTYPER &=~ GPIO_OTYPER_OT12; GPIOD->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR15_0; } void delay(uint32_t time){ uint32_t i; for (i=0; i<time;i++); }