This might be a silly question, but how does one go about creating a BSP (Board Support Package)?
I searched through the Documenation (https://dspconcepts.com/support) and there doesn't seem to be any specific references to BSP files. I know there are code examples in the downloads section (https://dspconcepts.com/downloads), but I'm interested in a good definition, format description, and capabilities. A wiki style documentation might help so we can all fill in the blanks.
My specific question is how to write a BSP for the NUCLEO-F767ZI along with some other development boards (ADC, DAC Evaluation Boards). I know there is no specific BSP written for this board (see https://dspconcepts.com/forums/audio-weaver-general/89-faq-which-develop...). But I would assume that because the Nucleo doesn't have any peripherals to connect to. So we will need to define the connected ICs.
So then where should someone start? I know that the download for the STM32F746 Discovery (Cortex M7) BSP includes: BSP reference source code, pre-built boot-image for board, ST AWE Core libraries, build projects for Keil, IAR, and GCC toolchains. So is this just C++ code and where does it run on the stack? Bare Metal? The reason for me asking is so I know where to start when hiring a developer to write this code for me so I can start using the tool with my intended hardware.
I hope writing a BSP for a NUCLEO-F767ZI is straight forward! This tool looks promising for my project. Thanks for your help.