Giter Club home page Giter Club logo

Comments (5)

minexew avatar minexew commented on July 21, 2024

Also, embedded-runtimes vs bb-runtimes?

from ada_drivers_library.

Fabien-Chouteau avatar Fabien-Chouteau commented on July 21, 2024

Hi @minexew,

I'm interested in adding support for the STM32F103 line of microcontrollers. I would appreciate any guidance on where to start.

That's great! We will do our best to help you.

The first thing to do is to have a working run-time. I know there are some discussion about STM32F103 support in the IRC #ada channel, we also have a porting guide on the blog however it was published one and half year ago so part of it is not relevant anymore.

What I'm particularly confused about is the relation between Ada_Drivers_Library and AdaCore/embedded-runtimes. To support the line of MCUs, would both projects need to be updated?

About Ada_Drivers_library vs bb-runtimes, I wrote a small explanation text that I want to get reviewed before publishing it. I will keep you updated. The short answer is that you will first need a run-time (in the repo bb-runtimes) then you will be able to work on drivers (in the repo Ada_Drivers_Library).

About bb-runtimes vs embedded-runtimes, embedded-runtimes is deprecated. It is an intermediate representation between the sources (now in bb-runtimes) and the installation that you get in the compiler. Now that we published the bb-runtime repository, there's no need to use embedded-runtimes anymore. New contributions should be made to bb-runtime directly and we will add a notice in the embedded-runtimes repo.

from ada_drivers_library.

minexew avatar minexew commented on July 21, 2024

Sorry for the mistake, I meant F303 which is based on the Cortex M4F..

from ada_drivers_library.

Fabien-Chouteau avatar Fabien-Chouteau commented on July 21, 2024

That means it will be easier for you to port the run-time, it will mostly be a BSP work. You can start from here AdaCore/bb-runtimes/tree/gpl-2017/arm/stm32, copy the stm32f40x directory into a new stm32f30x and change what is needed for the 303.

from ada_drivers_library.

minexew avatar minexew commented on July 21, 2024

Yeah... I didn't get far.

from ada_drivers_library.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.