Firmware Programmer STM32 for Cool Reverse Engineering (Silver Spring)
- December 13, 2020
- Silver Spring, Maryland, Hoa Kỳ
- Created at: December 11, 2020
Gig Description
The job will be mostly Remote. Initially will need to walk you through the application. Need to be able to spend at least 20 hours a week.
JOB Requirement
Familiar with STM32Cube
Experience writing C Code
Examples and arduino equivalent are online. So in essence your taking examples online probably most for arduino, or assembly and writing firmware code for STM32F105VCT6. Again there examples of such across the web, it has to be re-written for STM32F105 and also following the code structure that exists in the codebase that will be sent to you. There will be about 50 types of devices that have to be written for all should be about 50-175 lines of code. You can probably do 1-2 devices per day. These devices are controllers and ics, and other stm32 logic. The controllers, and breakout boards for ics will be provided to you during initial brief. Your effectively interfacing these controllers, and ics to communicate with the stm32 board.
Examples of devices include
Video Game Controller (NES,SNES are already done will provide code to use an example)
TODO:
GameCube Controller
Sega Dreamcast Controoler
PlayStation Controller
Etc.
Devices
Code to talk to PS/2 devices
Integrated Chips (5050 led smd already done)
Code to talk to Bluetooth CC2541
Code to talk to 16 bit LED Driver
Code to talk to GPIO Expander
Code to turn on and off voltage regulators
Etc.
Other Code
Code for reading and writing via pagination (read/write via sector is there however)
Taking a binary that is stored in memory and flashing two stm32f2105 chips and potentially bluetooth chip
Etc.
Gig Location
Map is approximate to keep gig creator location private.