Search found 102 matches
- Sun Mar 31, 2024 11:04 am
- Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
- Topic: Copying a Procedure to RAM
- Replies: 2
- Views: 885
Copying a Procedure to RAM
What is the best way to copy a procedure, eg. from Flash memory to RAM? For example: MODULE M; PROCEDURE p0; END p0; PROCEDURE p1; END P1; END M. Getting the procedure's starting address is straight forward, but how to detect its ending address? Scanning for 'pop' is not safe, as any relevant consta...
- Sun Mar 17, 2024 11:39 am
- Forum: Bug Reports
- Topic: SET Parameter Problem
- Replies: 1
- Views: 6062
SET Parameter Problem
Test code (Astrobe v9.1 for Cortex-M0): MODULE M; PROCEDURE p(s: SET); END p; PROCEDURE run; VAR k: INTEGER; BEGIN p({k}); p({13}) END run; END M. Partial assembly code: PROCEDURE run; VAR k: INTEGER; BEGIN . 12 0CH 0B500H push { lr } . 14 0EH 0B081H sub sp,#4 p({k}); . 16 010H 09800H ldr r0,[sp] . ...
- Sun Mar 03, 2024 8:50 am
- Forum: Cortex-M0, M3, M4 and M7
- Topic: RP2040: Library & Tools for Astrobe Available
- Replies: 10
- Views: 9698
Re: RP2040: Library & Tools for Astrobe Available
Latest updates and changes: https://oberon-rtk.org/description/changes-2024-03-01/
Main addition: hybrid kernel variant (kernel-v2); https://oberon-rtk.org/kernel/kernel-de ... kernel-v2/
GitHub repo: https://github.com/ygrayne/oberon-rtk
Main addition: hybrid kernel variant (kernel-v2); https://oberon-rtk.org/kernel/kernel-de ... kernel-v2/
GitHub repo: https://github.com/ygrayne/oberon-rtk
- Sun Feb 18, 2024 6:47 am
- Forum: Cortex-M0, M3, M4 and M7
- Topic: RP2040: Library & Tools for Astrobe Available
- Replies: 10
- Views: 9698
Re: RP2040: Library & Tools for Astrobe Available
Recent changes and additions: 1) https://oberon-rtk.org/description/changes-2024-02-13/: stack usage checking Example program: https://oberon-rtk.org/examples/stackusage/ 2) https://oberon-rtk.org/description/changes-2024-02-16/: bootrom access Example program: https://oberon-rtk.org/examples/bootro...
- Sun Feb 11, 2024 2:03 am
- Forum: Cortex-M0, M3, M4 and M7
- Topic: RP2040: Library & Tools for Astrobe Available
- Replies: 10
- Views: 9698
Re: RP2040: Library & Tools for Astrobe Available
Latest changes and additions: https://oberon-rtk.org/description/changes-2024-02-10/
Added inter-core messaging: https://oberon-rtk.org/description/inter-core-messages/
New example program: https://oberon-rtk.org/examples/messaging/
GitHub repo: https://github.com/ygrayne/oberon-rtk
Added inter-core messaging: https://oberon-rtk.org/description/inter-core-messages/
New example program: https://oberon-rtk.org/examples/messaging/
GitHub repo: https://github.com/ygrayne/oberon-rtk
- Fri Feb 02, 2024 12:13 pm
- Forum: Cortex-M0, M3, M4 and M7
- Topic: RP2040: Library & Tools for Astrobe Available
- Replies: 10
- Views: 9698
Re: RP2040: Library & Tools for Astrobe Available
Recent changes and additions: 1) https://oberon-rtk.org/description/changes-2024-01-30/: signals and semaphores for thread synchronisation. Example programs: https://oberon-rtk.org/examples/signalsync/ and https://oberon-rtk.org/examples/semaphoresync/ 2) https://oberon-rtk.org/description/changes-2...
- Mon Jan 29, 2024 9:57 am
- Forum: Cortex-M0, M3, M4 and M7
- Topic: RP2040: Library & Tools for Astrobe Available
- Replies: 10
- Views: 9698
Re: RP2040: Library & Tools for Astrobe Available
Latest changes and extensions: https://oberon-rtk.org/description/changes-2024-01-29/ Main extension: reading from serial terminals: https://oberon-rtk.org/description/text-output-and-input/ New example program: https://oberon-rtk.org/examples/readterminal/ Some thoughts about the implications of us...
- Wed Jan 17, 2024 11:21 am
- Forum: Cortex-M0, M3, M4 and M7
- Topic: RP2040: Library & Tools for Astrobe Available
- Replies: 10
- Views: 9698
Re: RP2040: Library & Tools for Astrobe Available
Made a few library changes, mostly to the text output machinery: https://oberon-rtk.org/description/changes-2024-01-17/ Added a new example program, showing how to avoid busy waiting for a peripheral: https://oberon-rtk.org/examples/nobusywaiting/ Edited the kernel description for structure and hope...
- Mon Jan 15, 2024 9:45 am
- Forum: Cortex-M0, M3, M4 and M7
- Topic: RP2040: Library & Tools for Astrobe Available
- Replies: 10
- Views: 9698
RP2040: Library & Tools for Astrobe Available
Today, I have made available a first set of Oberon modules to program the RP2040 using Astrobe for Cortex-M0, v9.0.3. There's also a tool to transmogrify Astrobe '.bin' file to the contents and UF2 format for the RP2040. The library contains as of today: 1) Basics to get off the ground: clocks, rese...
- Mon Dec 18, 2023 1:37 pm
- Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
- Topic: Buffer Address for DMA
- Replies: 3
- Views: 9816
Re: Buffer Address for DMA
Interesting. Yes, this works, again a) checking the code and b) running a test program. Surprising though. The Astrobe docs about module system say: ADR returns the absolute address of the given variable. Now, that SYSTEM.ADR of a VAR procedure parameter would return the actual address of the argume...