Find Jobs
Hire Freelancers

STM32 embedded firmware selectable USB driver

$30-250 USD

Suoritettu
Julkaistu yli 10 vuotta sitten

$30-250 USD

Maksettu toimituksen yhteydessä
I'm looking for a firmware engineer who can save me a bit of time writing a very small C based project using existing software examples provided by the micro controller manufacturer. This project is to develop a C source code example demonstrating switch based control of loading one of three of the ST Microelectronics supplied USB device drivers. Basically, depending on the switch that is enabled, the project would load either a HID, CDC comm port, or DFU driver. The microcontroller target is the STM32F303 and your work would be confirmed and must run on the STM32F3DISCOVERY. Here are specific requirements: - The software shall be developed to run on the STM32F3DISCOVERY development board. - The software shall utilize the current revision STM32F3xx USB full speed device library and peripheral library. - Upon start-up, the software shall read a 2 position dip switch and load one of three of the already written STM32F3xx USB full speed device drivers. - Each of the three USB device classes shall have a separate descriptor file. - When the dip switch is the value 0, the software shall load the Custom HID driver with a VID of 0x1000 and PID of 0x1001. - When the dip switch is the value 1, the software shall load a CDC class virtual serial port driver with a VID of 0x1000 and PID of 0x1002. - When the dip switch is the value 2 or 3, the software shall load the STM DFU class driver with a VID of 0x1001 and PID of 0x1003. - The software shall compile on MDK-ARM v5.00 and without warning or errors. - All USB device classes must be enumerated and recognized on a windows based PC without error. - The deliverable shall be the source code and project files that I will compile and then run on my STM32F3DISCOVERY development board. Please note this is not one composite device driver, but the loading of one of three possible device drivers. No composite driver functionality is necessary.
Projektin tunnus (ID): 5121555

Tietoa projektista

2 ehdotukset
Etäprojekti
Aktiivinen 10 vuotta sitten

Haluatko ansaita rahaa?

Freelancerin tarjouskilpailun edut

Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista
Myönnetty käyttäjälle:
Käyttäjän avatar
Hi, I am an Electrical Engineer and an Embedded Systems Expert. I have experience with ARM Cortex M microcontrollers and have used ST micrcontrollers before. Specifically speaking I have worked with STM32F4DISCOVERY board before which was a Cortex-M4 microcontroller. I know that your requirement is for STM32F3 but I can build you the project according to your requirements with the F3 board. I have with me MDK-ARM also so that wouldnt be an issue also. Plus I have experience with USB on microcontroller devices but I have created slave devices on PIC microcontroller only. On STM32F4 board I had only done USB OTG hosting but that wouldnt be a problem implementing the device driver because they are mostly in a same way both in PIC and in STM microcontrollers. I am really looking forward to working with you on this project. Regards
$220 USD 10 päivässä
0,0 (1 arvostelu)
0,0
0,0
2 freelancerit tarjoavat keskimäärin $443 USD tätä projektia
Käyttäjän avatar
I have experience with USB Stack and different type of classes. I used CDC and MSD type in my projects ! I'm currently working with Cortex M4 core based processors from more than 3 years ! The proj will be evaluated in 3 steps : 1 Creating USB Stack and testing With CDC type ! 33% 2 Creating HID and DFU and test them ! 33% 3 Combine them an test the functionality together ! 34%
$666 USD 30 päivässä
4,7 (3 arvostelua)
4,0
4,0

Tietoja asiakkaasta

Maan UNITED STATES lippu
Plano, United States
5,0
1
Maksutapa vahvistettu
Liittynyt lokak. 22, 2013

Asiakkaan vahvistus

Kiitos! Olemme lähettäneet sinulle sähköpostitse linkin, jolla voit lunastaa ilmaisen krediittisi.
Jotain meni pieleen lähetettäessä sähköpostiasi. Yritä uudelleen.
Rekisteröitynyttä käyttäjää Ilmoitettua työtä yhteensä
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ladataan esikatselua
Lupa myönnetty Geolocation.
Kirjautumisistuntosi on vanhentunut ja sinut on kirjattu ulos. Kirjaudu uudelleen sisään.