Поиск
Показаны результаты для тегов 'pic18f'.
-
Программист микроконтроллеров на постоянку, Москва
SergeyC опубликовал тема в Предлагаю работу
Ищем программиста микроконтроллеров на постоянную работу в офисе, территориально расположенном в Москве рядом с МГУ (м. Ломоносовский проспект), для разработки нового встроенного ПО и поддержки существующего кода, работающего в микроконтроллерах MSP430, PIC18F, STM32F0..4. Необходимо уметь писать свой (и читать чужой) код на языке C, понимать, как в целом устроен микроконтроллер, иметь представление о принципах работы периферии и физических интерфейсах ввода-вывода, иметь навыки отладки системы в целом. Наша компания INWAVE ( https://inwave.ru/about/ ) коммерческая, 10 лет на рынке, мы разрабатываем и производим измерительное оборудование: генераторы, анализаторы, приемники, системы связи (СВЧ и не только), вакансия открыта в связи с расширением штата. Официальное описание вакансии ( https://inwave.ru/vacancies/ ) такое: Требования: Опыт работы: 1–3 года Высшее профильное образование (радиоэлектроника/радиотехника/радиофизика/программирование или смежные области); Опыт программирования на языке С не менее 2 лет; Знание архитектуры STM32, PIC, MSP430; Опыт настройки IDE; Знания в области построения аналоговых и цифровых трактов обработки сигналов; Умение объяснить ассемблерный код; Умение читать электрические принципиальные схемы; Знание интерфейсов RS232/422/485, I2C, SPI, CAN, USB, Ethernet; Умение работать с контрольно-измерительными приборами; Знание английского языка (чтение документации и переписка); Аккуратность. Обязанности: Подбор микроконтроллера под требования ТЗ; Разработка встраиваемого ПО; Отладка, запуск и сопровождение ПО; Оформление и выпуск документации. Желательные навыки: Опыт разработки схем и печатных плат; Работа с ОСРВ/Linux; Знание беспроводных интерфейсов; Представление о типах лицензий (GPL/GNU/MIT и т. п.); На собеседовании показать примеры собственного кода. Условия: Официальное трудоустройство в соответствии с ТК РФ; Полный рабочий день на территории работодателя в шаговой доступности от м. Ломоносовский проспект; Перспектива карьерного роста; Работа в слаженном, дружном коллективе. Корпоративные мероприятия. Ориентировочная вилка ЗП от 110 000 до 170 000 руб, может быть скорректирована по итогам собеседования. Отклики прошу присылать в виде резюме (в свободной форме) на почту [email protected]- 6 ответов
-
- программист
- микроконтроллеры
- (и ещё 5 )
-
Добрый день господа. Нужен Человек способный переделать прошивку *.hex для программатора на основе PIC 18f + silabs, к сожалению человек, что занимался ранее, помер от короно-вируса, есть только 3 версии прошивки и то недоделанные. нужно декомпелировать фаил прошивки и ввести нужные мне изменения скрин платы прилогается
-
Я хочу попросить программу последовательной связи RS232C для микроконтроллера PIC18F4580, функция очень проста: что я посылаю на последовательный помощник, микроконтроллер будет отвечать обратно. Вот код, который я написал, чтобы послать 1 в последовательном помощнике, и полученный результат - 40. #include #pragma config OSC=HS //установите режим осциллятора на режим высокоскоростного кристалла #pragma config WDT=OFF //выключить сторожевой таймер #pragma config LVP=OFF //выключить низковольтное программирование #pragma config DEBUG=ON //разрешить отладку программы #pragma config MCLRE=ON //включение разрешения сброса микросхемы unsigned int i; void delay(); void PORT_init(); void USART_init(); /*===== установить задержку =====*/ void delay() { for(i=0;i<200;i++) { ; ; } } /*********** инициализация порта ***********/ void PORT_init() { TRISC=0x00; PORTC=0xff; } /*********** инициализация последовательного порта ***********/ void USART_init() { RCONbits.IPEN=0; INTCONbits.GIE=0; // отключить прерывания SPBRG=0x19; TXSTA=0x24; RCSTA=0x90; BAUDCONbits.BRG16=0; TRISCbits.TRISC6=0; TRISCbits.TRISC7=1; } /*===== главная программа =====*/ void main() { unsigned int j=0; PORT_init(); USART_init(); delay(); while(1) { if(PIR1bits.RCIF==1) { j=RCREG; TXREG=j; while(!PIR1bits.TXIF); PIR1bits.TXIF=0; } } }