Terminé

Embedded firmware development for STM32 board

We have the ongoing project : electronic control system based on the ARM Cortex M4 STM32 MCU. The design of the system is already done including initialization, state-event transition diagram and main code template. Project is rather large and we need embedded programmers who are experienced with this target platform and with the tools we use for it. The design is fragmented into many small relatively simple small basic tasks for a freelancer to incrementally develop a firmware. Each concurrent task is to be developed on the top of the previous task. Each task , as a "mini-project", is paid at a fixed price agreed upon and so on continuing to the next. Therefore a budget shown here applies to this described task only , not to the whole project.

System configuration has been done, configuration file *.ioc generated with STM32CubeMX provided and main loop template code provided.

Development environment:

Hardware:

Board STM32F407VET6 with Real Time clock crystal

MicroSD card slot with SDIO interface

USB OTG FS slave to interface with host PC terminal

EEPROM with I2C interface

SWD/JTAG probe interface

Debug Probes : either Segger or ST-LINK/V2

(any of the popular development boards on ebay based on STM32F407VET6 with RTC clock, USB and MicroSD socket will work fine to test the code)

Required skills:

IDE/Toolchain : TrueStudio (Eclipse) + GCC + GDB,

Libraries: STM32Cube with HAL and LL libraries, STM32CubeMX is used to generate configuration files (this has been done and will be provided but changes can be made too).

Middleware : FATFS and USB_OTG

Required interfaces: USB OTG, UART, SPI, I2C , 1-wire,

Timers: experience with all modes available in STM32F4 are required,

Interrupts and DMA experience is required,

ADC conversion into a buffer using ISR interrupts triggered by a timer.

-------------------------------------------------------------------------------------------------

This particular task is the "entry" point to start a cooperation by making a new code template based on the USB CDC communication between target and host PC terminal. The follow up tasks will be based on this code.

The outline: input/output redirection from the target to USB OTG, setup and reading RTC registers, use Interrupts and Timers for USB communication.

This task details:

USB OTG FS slave communication with host PC terminal replacing standard read/write system file operations to redirect printf(), scanf(), etc... to the USB (working code example provided ).

Debugging printf() and Error Handler must use redirected printf() to USB (no semi-hosting).

Reception of incoming data from host PC through USB OTG must be done using ISR interrupts called by hardware.

RTC registers setup to be done from the incoming string "hr:min:sec" from host PC through USB. Reading RTC registers, sending out Real Time string to PC over USB in ISR routine triggered by a timer every 1 sec.

Sending out a dummy string "File Management" to PC over USB in ISR routine triggered by a timer every 1 sec.

Note: Tech documents provided here: State-Event transitions diagram in PDF and [login to view URL] file. Whole project generated in STM32CubeMX with included state-event template code in the main loop, - will be provided in a zip file .

In short: the configuration file *.ioc and the state-event transitions code provided as well as the examples of code for the USB CDC communication also available, but this code must be changed to use hardware resources with Interrupts and Timers to minimize use of the MCU time.

To better understand our needs, here is a glimpse of our next needs when this task is done: MicroSD card integration task, SPI communication in transferring bulk data task, ADC using timed interrupts task and so on with our mini-projects.

Hope to find someone with whom we can continue to the follow up tasks after the delivery of this one.

Thank you for reading our project details.

Compétences : Programmation C, Logiciels Embarqués, Microcontrôleur

en voir plus : charkov linux embedded software development, firefox extension development job board, freelance firmware development jobs, embedded system development pakistan lahore, firmware development proposal, analog firmware development concepts, board games making graphic design, embedded controller development contract, msp430 embedded firmware contractor boulder colorado, wrt54gl firmware development, oversea embedded system development, microcontroller firmware development, website development discussion board, subcontract embedded system development, find businesses india embedded firmware, stm32 firmware development services, embedded linux development board india, stm32 firmware development, stm32f4 dma circular buffer, low cost embedded linux development board

Concernant l'employeur :
( 0 commentaires ) United States

Nº du projet : #17675442

Décerné à:

goharriz

Hello, I'm interested in your project. I have a couple of questions though: What is your deadline for this project? I don't have an F4 board around but I can order one and get it in 5-7 days. Could you describe or u Plus

%selectedBids___i_sum_sub_7% %project_currencyDetails_sign_sub_8% USD en 15 jours
(18 Commentaires)
5.1

27 freelance font une offre moyenne de $781 pour ce travail

liveexperts123

....................................................................................................................................................................

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(76 Commentaires)
6.9
ched41

Good day, I have a lot of experience working with the STM32 microcontroller family. Please contact me so that we can discuss the details of your job.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(43 Commentaires)
6.3
MIKY4227

Hi good day very high skill in stm32 Senior ENGINEER has more of 40 years’ experience in this profession, developing Hardware and Software Expertise in video processing and associated simulation and evaluation t Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 45 jours
(29 Commentaires)
6.1
slavaten

Hello, I am interesting in your project. I am working with STM32 more than five years. I have a finished STM32 projects. I am using CubeMX and Eclipse. I have STM32F407 development boards and tools. Best regards, Vya Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 5 jours
(23 Commentaires)
5.7
ibrahimdanish

Hi, I am interested in your project as I believe I have the expertise, knowledge, skills and tools to do your project. I am embedded software developer with more than 10 years of experience of professional embedd Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(9 Commentaires)
5.7
bulgar

Dear Sir, We are a small R & D company, based in Bulgaria, Europe. We work exclusively with U.S. partners. We specialize in developing Embed systems based ST(STM32),Microchip (Atmel – AVR,ARM) and TI (MSP430) MCPUs Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 15 jours
(7 Commentaires)
5.3
BestPartner4You

Hi,there. I understand your proposals and I am very interested in this job - 'Embedded firmware development for STM32 board'. I am senior software developer and I am able to perform this task in timely manner. Skills: Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 2 jours
(2 Commentaires)
3.9
jitendrabaraiya

I can do your job

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 20 jours
(4 Commentaires)
3.2
xiaoqideng

Dear, Client. Thanks for your proposal. I did read your detail carefully. I am very interesting to your job. I am an expert and developer that have rich development experiences in many projects with STM32. You c Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(8 Commentaires)
3.3
xiaonanwang

Hi Thank you for posting your project. I am a talent embedded system expert that has rich experience for developing many prototypes and products. Especially, I am familiar to use STM32CubeMX in order to design devic Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(4 Commentaires)
3.1
arrijal1992

Hi, I have read your task. this is my daily project. I have use STM32 since 2012 , so I'm familiar with most of it's peripheral, including most of peripheral you are mentioned like ADC,DMA,USB,SDIO,RTC, it's part of my Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(10 Commentaires)
3.3
hunmin888

With over 5+ years of experience in software development, I believe I can assist you and make valuable suggestions.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(6 Commentaires)
2.9
prakash9125

5+ years of working experience in embedded software development. I have worked on my embedded ARM board soc such AS TI, XILINX, NI etc. I have working experience in I2C, SPI, RTC, can, Timer, Interrupt, USB, uart etc Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(3 Commentaires)
1.9
BBtronics

Hi! First of all, thank you for the detailed project post. For embedded projects in Freelancer, most of the projects are not detailed. Since I am new in this site, my profile is not completed. So I kindly ask that ple Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(0 Commentaires)
0.0
Hanan619

hi. I am an electrical engineer with specialization in embedded systems. I have worked on stm32f4 and have all the knowledge required for this task. hopefully we can take this project to next level

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(0 Commentaires)
0.0
hirren

Hi, I have good experience in STM32F4 ,STMcubeMX and Truestudio IDE and various protocols. so i think justify your job.I have done one project which was based on same USB CDC .USB stack files generated from STMcube Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 30 jours
(0 Commentaires)
0.0
vrickson

Hi, We are having one of the best team in India to design & develop software applications ( embedded as well) ,PCB design & firmware application, iOT, GPS device & GPS Tracking etc. SCOPE : Embedded firmware d Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 90 jours
(0 Commentaires)
5.3
tommro

I'm an electronic engineer with more than 15 years of work experience. I work as HW designer; FW and SW developer. As HW designer, I work in Altium, KiCad and Orcad and I have experience in development single MCU (M Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(0 Commentaires)
0.0
ejerold0

Though I'm new to freelancer.com, I have multiple years of experience in embedded systems and work related to the area. I have experience with various platforms, including a strong background with the STM32 chip (b Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(0 Commentaires)
0.0
AntonHouzich

I've been working with microcontrollers STM32 last 7 years. I have all the hardware to make this job. I have all the qualities that you are looking for. I have a strong belief that I would be able to make this project Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(0 Commentaires)
0.0