Jump to content

    
Sign in to follow this  
syoma

Программист под STM32F4XX на реалтаймовый проект со знанием CANOpen

Recommended Posts

А ну-ка кину клич, есть ли спецы на удаленку.

В общем есть железяка контроллера на STM32F4XX с различной периферией - CAN, RS232/485, SPI и т.д. I/O подключены через SPI.

Нужно под нее написать real-time ядро(Си, под Keil), которое бы:

- опрашивало и записывало I/O через SPI периодически в цикле с минимальной интеракцией процессора - т.е. через прерывания

- делало бы то же самое через CANopen - надо портировать CANfestival и настроить DS301, DS303, flying master, LSS, SDR доступ, профили DS401 и другие. Особое внимание уделить буферизации сообщений, чтобы ничего не пропадало ни при приеме ни при передаче.

- на борту есть EEPROM - обеспечить инициализацию параметров платы и CANopen словаря из нее. Обеспечить возможность записи параметров в EEPROM

- выполняло периодически в schedulere основную аппликуху. Т.е. каждые n миллисекунд:

    - читаем входы и обрабатываем приходящий трафик из CAN, записываем все в память.

    - запускаем на выполнение аппликуху. Она выполняется за какое-то время, меньшее чем время цикла

    - смотрим по памяти, что она изменила. Если есть изменения - генерим CAN сообщения.

    - записываем выходы через SPI

    - таких тасков может быть до 3-х разной цикличности и приоритета. Можно использовать RTOS, но лучше без нее. Необходимо мониторить загрузку процессора

- есть еще RTC на I2C, датчик температуры и LCD с кнопками - обеспечить их опрос, запись и вывод на экран

- позже добавится Modbus ASCII/RTU slave по RS232/RS485

Оплата почасовая. Жду резюме и пожелания по оплате в личку. За подробностями тоже в личку. Особое внимание - знание и опыт работы с CANOpen на уровне стека.

Share this post


Link to post
Share on other sites
5 часов назад, x893 сказал:

Оплата почасовая

Работа не ночью случаем ?! .....

 

Ни нормального ТЗ, ни контактов для связи

Edited by hasl

Share this post


Link to post
Share on other sites
1 hour ago, hasl said:

Работа не ночью случаем ?! .....

Ни нормального ТЗ, ни контактов для связи

А лички мало? Я вроде все требования по квалификации описал. Остальное в личке.

Share this post


Link to post
Share on other sites
12 hours ago, syoma said:

А лички мало? Я вроде все требования по квалификации описал. Остальное в личке.

Давайте обсудим в личке.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

Sign in to follow this