Completed

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

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)

Skills: Linux, C Programming, Microcontroller, node.js, Embedded Software

About the Employer:
( 3 reviews ) Eastwood, Australia

Project ID: #21844038

Awarded to:

yingjongtian

Dear client Thank you for submitting this proposal. I am an expert having rich experience for STM32 programming. I have developed many firmwares on STM32F0xx, STM32F10x, STM32F20x, STM32F4xx and STM32F7xx CPUs. Using More

$1125 AUD in 7 days
(0 Reviews)
0.0

12 freelancers are bidding on average $1298 for this job

ITPyramid85

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 th More

$1250 AUD in 7 days
(18 Reviews)
6.2
dreamci

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 hou More

$1125 AUD in 5 days
(9 Reviews)
5.7
SecureForYou

How are you, [login to view URL] for taking your valuable time for reviewing my proposal. I have read your project description. And I am pretty sure that you are looking for a developer to work for your job - 'Embedded software More

$1250 AUD in 7 days
(1 Review)
4.7
smartman7102

Dear client! I have been working as a firmware engineer for many years. I had developed several similar projects using the various microcontrollers such as STM32F1/2/3/4/7xx, PIC16/18xx, Wifi(ESP32, ESP8266), Zigbee, More

$1200 AUD in 10 days
(6 Reviews)
3.9
avto35217

Hi,sir. I am super interested in your project - 'Embedded software in C for ARM Cortex M4 STM32 plus Node.js in Linux SBC - I2C Communications' :) I've already done this kind of project before. I believe that my 12+ ye More

$1250 AUD in 5 days
(3 Reviews)
3.2
mobileexpert1235

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, More

$1125 AUD in 7 days
(1 Review)
3.3
richardsmith9ij

Are you crazy? What the hell are you talking about? The budget! Do you think it is reasonable? No one can do that within your budget. Furthermore, the project has got a PROBLEM needs to be considered. Anyhow that is no More

$2000 AUD in 15 days
(1 Review)
0.4
AITSoft

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 plac More

$1250 AUD in 6 days
(1 Review)
0.0
superbpartner

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 t More

$1250 AUD in 5 days
(1 Review)
0.0
kirillmol213

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 More

$750 AUD in 7 days
(0 Reviews)
1.0
Aperseus

Hi! I have read your description and feel confident to fulfill your requirement. I have 9 years of C, C++, C#, ASP.NET, Python, Arduino ,VB,Meta Trader,Raspberry Pi,Meta Trader..... Programming Experience and those 9 y More

$2000 AUD in 7 days
(0 Reviews)
0.0