[libopenstm32-devel] Requirements V0.1 release?
Status: Inactive
Brought to you by:
uh1763
From: Piotr Esden-T. <pi...@es...> - 2011-02-01 19:33:46
|
Hi everyone, I would like to start a discussion about making an official stable release of libopencm3. To do that we should realize what still needs to be done, to achieve that and what we want to support in that release. There are several levels on which we can define support: - chip support (stm32, lpc13xx, linaro aso.) - subsystem support of a chip (for example DAC, ADC, Tim on STM32) - convenience functions for subsystems - example/test code for subsystems - examples for different eval boards and existing STM32 designs We currently have quite good support of the stm32 I think we should try to wrap that one up and make it the first officially supported chip of libopencm3 for V0.1 release. Based on the status page we are still missing support for three subsystems of the stm32: - DAC - DebugMCU - SDIO DebugMCU is in my opinion the only one that should be present for the V0.1 release. But if someone wants to write support for the other two is welcome to do so. :) I think we should also have convenience functions for at least part of subsystems. The ones still missing or partly missing are: - Flash (50% I think we should work on finishing that up. I think Uwe wanted to work on this?) - ADC (I will work on that one soon) - Timer (it is by now 50% as the functions support Output Compare but not Input Capture yet) - CRC - DAC (as the subsystem is not supported yet) - BKP - DebugMCU (I think this one is quite important so that we can properly debug the stm32?) - DMA - FSMC - IWDG - PWR - SDIO (as the subsystem is not supported yet) - WWDG - Ethernet I would say that we should have convenience functions for at least the following subsystems: - Flash - ADC - Timer (finish that one up so that Input Compare is easy to use) - DebugMCU - DMA Other tasks: - We should have examples for all subsystems that have convenience functions. For the STM32-H103 eval board as this one is very common out there. Maybe also the discovery board should get all the examples that exist for STM32-H103 ported? - Generalize USB implementation? (I am not an expert on that I think Gareth and Uwe should comment on that one?) - Generalize core clock setup routine? (rcc_clock_setup_in_hse_8mhz_out_24mhz discussion?) - Anything I missed? :) What do you think? Is anyone willing to take a stab at any of these parts? What did I miss? Do you have a different take on that? I just think that coordinating a little and giving us a target of a release may focus our efforts a little and make it easier going forward? I already see that we are getting more and more momentum as more people are contributing to libopencm3 what is really great! Thanks to everyone! :) Cheers Esden -- Blog: http://www.esden.net Projects: http://open-bldc.org http://paparazziuav.org http://github.org/esden/floss-jtag http://github.org/esden/summon-arm-toolchain |