Hi ARM experts,
I need to bring up this question again: CMSIS-Driver implementations as open source repositories - Keil forum - Support forums - Arm Community
I'm Henry from Siemens SI BP, working on the firmware platform, and we decided to use CMSIS-Driver (UART, I2C, SPI, etc.) as common hardware abstraction layer APIs.
What I am looking for is the source repositories (not just the source code) of the vendor specific implementations for CMSIS-Driver, which you can find the full list here MDK5 Software Packs (keil.com). For example: "Keil.STM32F7xx_DFP.2.15.0.pack" contains all existing CMSIS-Driver implementations for STM32F7xx series. Where can I find those CMSIS-Driver implementations as open-source repositories (e.g. on GitHub).Then we could follow the update, report issues, and may make contributions from our side as well.
Thank you very much!
Vendor specific CMSIS drivers are currently not developed as open-source and currently also not available as such.
Thank you for your response.
Do you mean that CMSIS driver implementations are not open-source? But I have seen the information in the header file of device pack source code, for example in the I2C_STM32F7xx.h:
/* ----------------------------------------------------------------------------- * Copyright (c) 2013-2020 Arm Limited (or its affiliates). All * rights reserved. * SPDX-License-Identifier: Apache-2.0 * Licensed under the Apache License, Version 2.0 (the License); you may * not use this file except in compliance with the License. * You may obtain a copy of the License at * www.apache.org/licenses/LICENSE-2.0 * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an AS IS BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * $Date: 16. December 2020 * $Revision: V1.7 * Project: I2C Driver definitions for ST STM32F7xx * -------------------------------------------------------------------------- */
I'm saying that they are not currently developed in an open-source space and repositories are not publicly available.
Thanks, as you said, what I'm looking for is the "open-source space". BTW, I'm trying to contact ARM team and hope they can make those repositories publicly available.