Find Jobs
Hire Freelancers

STM32 USB firmware developpment

€250-750 EUR

Zavřený
Zveřejněno před více než 6 roky

€250-750 EUR

Zaplaceno při doručení
Hello Freelancers, we are looking for an ST expert to develop a firmware for the STM32F07 MCU used on our boards. CONTEXT The product is a keyboard with an integrated Hub and 2 flash storage solutions : one eMMC memory which stores a bootable LiveOS and a SD card reader external storage which is used for saving user-generated data from the LiveOS. Each memory controller and the MCU are each on a separate USB downstream channel, driven by a Hub IC connected to the host computer. HID USB keyboard capability as well as basic overall control of the board is provided by the ST32 and its firmware which is the topic of this job. MISSION GOALS The MCU firmware has to provide the following functions : 1) Process keypresses from the keypad switches (24 pins, row/columns) and transmit them to Host over USB using HID, providing standard USB keyboard functionality. 2) Capability of setting the eMMC memory controller in write protected mode or not, depending on the position of an external user-activated 2 position switch (On or Off). Programmatically this is simply setting a pin High or Low on the controller depending on the position of the switch at power on. 3) Induce an adjustable delay (starting with 30 seconds) for the detection of the external SD card controller at power on / boot time. This is to reduce the number of bootable device enumerated by Bios or UEFI in the Boot on USB menu/list. 4) Slow fade/breath a LED located in the product's Power push button when the side switch is set to Write protected and pulse it fast when set to Write Enabled. This is to let user know that memory is not protected. Switch is set to Write enabled only to write/install system updates, once every 6-8 weeks. 5) The firmware needs to be autonomous at product power-on and user-updatable via USB once factory-flashed for future developments or bug corrections. Code signing or similar mechanism to prevent unwanted flashing would be appreciated. GENERAL INFORMATION For someone familiar with ST products, the job's duration has been estimated to be short and its complexity quite low by an in-house PIC firmware engineer. Please share your previous ST products work when applying as we require robust ST knowledge and experience in order to move fast. The EE who designed the board can provide written guidance and support during the job. All schematics, keypad switch matrix table and a more precise written description for the above steps will be provided. A prototype test board may also be provided or testing/flashing can be done by us, depending on location and delays. We stress that, the product being built around PC and Mac "Boot on USB" options, the firmware must be operating rapidly in order to be usable straight away in low level bios. HID implementation must be clean in order for the keypad to be used during boot menu selection in Bios or UEFI. Provided timely delivery and all functionalities work correctly there will be more opportunities in the near future for additional jobs intended to implement additional features to this initial code. Thank you for reading, we are eager to find and start working with the right person for this project!
IČ projektu: 15663740

O projektu

6 nabídky
Vzdálený projekt
Aktivní před 6 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
6 freelanceři nabízejí v průměru €573 EUR za tuto práci
Avatar uživatele
Expert with more than 15 years of experience in the field of embedded systems, electronics, prototyping and Firmware Development. I have worked for more than 7 years on STM8 and STM32 using IAR/Keil. Relevant Skills and Experience Emebedded Systems Firmware Development IAR Embedded Workbench Keil MDK Proposed Milestones €500 EUR - Firmware
€500 EUR v 10 dnech
4,7 (52 recenze)
6,1
6,1
Avatar uživatele
hello i am interested in your project. Expérience et Compétences appropriées i have a good experience in st microcontrollers programming. i have worked in several projects that involves the use os stm microcontrollers ( stm32f205, stm32f407 and stm32f429). Étapes proposées €700 EUR - STM32 USB firmware developpment. we can discuss more details in private chat. regards.
€700 EUR v 20 dnech
4,9 (53 recenze)
5,9
5,9
Avatar uživatele
I have experience of programming stm32 microcontroller and creating a custom USB device. I have also done some research about your project and you can discuss with me the details. Relevant Skills and Experience Knowledge of Stm32CubeMX and System workbench for STM32. Understanding of USB protocol and bootloaders and experience of developing a custom USB device. Also good at PCB design and fabrication Proposed Milestones €300 EUR - Device detects as USB HID keyboard and detects key presses €200 EUR - Perform required control of on-board devices €100 EUR - Firmware update via USB.
€600 EUR v 25 dnech
5,0 (1 recenze)
5,0
5,0
Avatar uživatele
Hey ! I'm SAYAN PROGRAMMER I've reviewed your complete job description. I have more than 15 years of experience in this field. I have completed 200 projects with clients 100% satisfaction. Relevant Skills and Experience Microcontroller, C #, C + +, C programming ,JAVA, Software Development, Software Architecture, PHP, Java script and much more. Proposed Milestones €250 EUR - initial milestone
€250 EUR v 3 dnech
0,0 (0 recenze)
0,0
0,0
Avatar uživatele
Hello, thank you for the opportunity to bid on your project! I have developed a number of STM32 USB products and thanks to your detailed description, am confident I can deliver to your specifications. Relevant Skills and Experience Over 20 years in embedded systems design (5 years of STM32-specific experience). Hardware, software and HDL (FPGA) designs, and a significant amount of USB development (USB 2.0 and 3.0). Proposed Milestones €200 EUR - HID keyboard function implemented €200 EUR - USB hub control (adjustable delay, enablement of SD/eMMC to host) €200 EUR - All functionality implemented to customer satisfaction €233 EUR - Delivery of full source code and all design notes I usually need to request more information from the prospective employer, but yours is one of the most detailed and complete requests I've run across here. Thank you for making it easy for me to bid on your project, I am looking forward to working with you!
€833 EUR v 14 dnech
0,0 (0 recenze)
0,0
0,0

O klientovi

Pochází z NETHERLANDS
Netherlands
0,0
0
Členem od zář 7, 2016

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.