2)I want to run with gcc/gnatmake ... -freestanding
3)I only need the Ada 83 subset, which I guess is pretty close to Ravenscaler
Hi Everyone.
I know there are several floss RTOS option for us but I don't really
need all of the supports they offer and they just make things more
complex.
Here are my goals:
1)I want to build my own circuit board with a microprocessor not microcontroller.
2)I want to run with gcc/gnatmake ... -freestanding
3)I only need the Ada 83 subset, which I guess is pretty close to Ravenscaler
" Could you tell me where to find the light runtimes? I have only worked with Ada on full desktops. Does the FSF version ship with light runtimes?"The best way is to use Alire https://alire.ada.dev/
I am just answering my own question to avoid wasting people's time. I fount this:
https://github.com/AdaCore/bb-runtimes
1)I want to build my own circuit board with a microprocessor not
microcontroller.
Can you explain why? Input/output is often more complex with a
microprocessor (I assume you mean something that could run a PC or a
tablet) than with a microcontroller. A microprocessor may need a lot of complex initialization and driver SW which you can get in some RTOS but
not in an Ada RTS. And I believe that circuit-board design is more
complex for microprocessors than for microcontrollers, however I have no experience with either case.
Thanks DrPiGreat chips at their time but I'm afraid you'll have hard time compiling
I will probably stick with what I know. Most of the instruments I work on have Motorola chips and parallel buses. I don't think i will use SPi, IC2 or dozens of other protocols/features found in most modern circuit boards.
Thanks for your feedback Niklas. I am new to Ravenscar(just spelled it wrong today), this is very helpful.There are so many features, so many libraries(some of which are abandoned). There are only so many hours in a day.
It would be nice to have threads but I am not sure I actually need them.
I have serviced scientific instruments for 24 years now. I want to start fabricating them. I will have some bumps along the way with PCB design but I am confident that it will work out.
I have been playing around with Ada since 2012 but I still have lots to learn and I don't program in the day so it is not my strong suit. The hardware side should work out but I am worried about the software end of things. Ada is lovely but massive.
I have a subset of the language I like and if I can just control CPU address and data lines, I shouldn't need a RTOS. Trying several of them out could take a great deal of time.
I don't seem to have any extra runtimes with my install:
" -freestanding isn't an option for gnatmake; where does it come from?"
Ha ha, chatGPT :)
I am sure you are right but still, you get the general idea.enough
Thermo Electron has pretty much bought most of the industry out. I will copy and paste, mix and match old stuff to re-implement instruments they don't care about anymore. I don't need to make anything cutting edge. The old stuff was more than good
Thanks for the fantastic help today DrPiYou're welcome :)
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 376 |
Nodes: | 16 (2 / 14) |
Uptime: | 62:18:50 |
Calls: | 8,042 |
Calls today: | 1 |
Files: | 13,040 |
Messages: | 5,832,608 |