Find Jobs
Hire Freelancers

Embedded software in C for ARM Cortex M4 STM32 plus Node.js in Linux SBC - I2C Communications

$750-1500 AUD

En curso
Publicado hace más de 4 años

$750-1500 AUD

Pagado a la entrega
Requirement to develop embedded software in C for ARM Cortex M4 STM32, using Keil MDK IDE within RTOS middleware with multithreading. Environment already prepared. This requirement is to reliably send strings between our MCU's (up to 4) and the Raspberry Pi SBC running Linux Raspbian. We also need memory allocation from each of the STM32 MCU's IO, and to reliably update I2C master's with memory addresses upon polling request. We need to have firmware written and tested for the MCU and also Node.js code written and tested for the Raspberry Pi, through to Node-Red, with existing Node-Red I2C npm package nodes being utilised or alternatively develop a new package. Developer must configure Linux Raspbian and document all the CLI commands used. Must have strong Experience with STM32CubeMX and HAL for I2C. Need to be able to develop the slave and master mode control, which can be selected by the user as a config setting. Must also have good experience in Node.js and be able to develop and troubleshoot the I2C scripts for Node-Red that operate the Raspberry Pi's I2C peripheral. Must have worked with Linux and Raspbian OS and some experience with I2C on this SBC is required. The developer will need hardware testing tools such as an oscilloscope and power supply for testing the hardware, also require their own ST-Link and tool chain, with the licenced development environment including debugging for >32kb in Keil uVision MDK. All work needs to be thoroughly documented in the code and in a separate Word doc for explaining the methodology and all functions and commands. Work is to be completed on a fixed price contract. We can discuss any further details over chat. I will be available throughout the project to assist the developer. Example I2C Topology: Raspby Pi (Master) <==> STM32L452 MCU1 (Master/Slave) <==> STM32L452 MCU2 (Master/Slave) <==> STM32L452 MCU3 (Master/Slave) <==> STM32L452 MCU4 (Master/Slave)
ID del proyecto: 21844038

Información sobre el proyecto

8 propuestas
Proyecto remoto
Activo hace 5 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
8 freelancers están ofertando un promedio de $1.156 AUD por este trabajo
Avatar del usuario
I CAN COMPLETE YOUR PROJECT EASILY Hello, I am software developer with enough experiences on C/C++, Linux for 13 years. I can work by full time for your project and trying to satisfy the requirements. I am designing the project from scratch and structure it well. I am following the project's design process exactly, and if any error is found, fix it within 24 hours and provide maintenance free of charge for a month. Client's idea + Programmer's good coding is the perfect result, this is my idea. I want to keep long-term relationship for customer so I want to give the nice result. C/C++, Linux is very powerful programming language and I am majoring on it for long years. If you want the perfect result, please contact with me.
$1.250 AUD en 7 días
5,0 (20 comentarios)
6,3
6,3
Avatar del usuario
Hello We are top quality full-stack developers and we are ready to work on this project, we use Version Control Systems, Staging Servers, Team Slack Channel and Task Management Tool Our current rate is 40 usd per hour and service quality is excellent Please check my profile and message me for more details. Thank you
$1.125 AUD en 5 días
5,0 (9 comentarios)
5,7
5,7
Avatar del usuario
Hi there. I am a * WEB/Mobile * developer. I have already read your description carefully and understood your requirements fully. These are my main skills PHP, Javascript, HTML, CSS, Bootstrap, Laravel, Codeigniter, Django, Flask, Angular.js, Angular, Node.js, React.js, React, MySQL, Oracle, MongoDB, API Integration and so on. You can check my skills and good experiences in my profile. Now my timezone is very flexable so that I think this project is very suitable for me. Hope to discuss for more details via chat. Thanks
$1.125 AUD en 7 días
5,0 (1 comentario)
3,3
3,3
Avatar del usuario
Hello there, How are you doing?. I have read the description, I have great experience doing similar jobs related to these skills C Programming, Embedded Software, Linux, Microcontroller, node.js. Right now I am placing a place holder bid, We will decide the price and time after discussion. Please start the chat so we can have detailed discussion. Thanks.
$1.250 AUD en 6 días
5,0 (1 comentario)
0,0
0,0
Avatar del usuario
hello,dear. I have read all your requirements for 'Embedded software in C for ARM Cortex M4 STM32 plus Node.js in Linux SBC - I2C Communications' and I fully understood it. I am confident and I am sure that I am able to finish this project. Please come in contact with me, so that we can discuss any details via chat:) Skills: C Programming, Embedded Software, Linux, Microcontroller, node.js
$1.250 AUD en 5 días
0,0 (1 comentario)
0,0
0,0
Avatar del usuario
Hi, Nice to meet you! I am very interesting your project and I am confident of I can help your job. I am confident of this project as I'm a professional C++, Python,.NET expert with over 7 years of experience. Seems to be an interesting work and good opportunity to show my skills to work with you in future as well. Hope to have a long-term work relationship with you. so that I can bring your idea to live and you can reach the goal absolutely with me. I will be happy to discuss with you via chat. Best Regards! kyryl.
$750 AUD en 7 días
0,0 (0 comentarios)
1,0
1,0

Sobre este cliente

Bandera de AUSTRALIA
Eastwood, Australia
5,0
5
Forma de pago verificada
Miembro desde may 21, 2019

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.