This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Where can I find CMSIS-Driver implementations as open-source repositories

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.