Search found 344 matches

Return to advanced search

I2C Example

Magnus Karlsson of Saanlima Electronics has implemented the I2C protocol in Verilog for the Project Oberon 2013 RISC5 processor running on their Pepino-LX9 development board. More information and downloads are available on the Saanlima Electronics forum . I have attached an Embedded Project Oberon e...
by cfbsoftware
Sun Dec 23, 2018 10:07 am
 
Forum: RISC5
Topic: I2C Example
Replies: 0
Views: 71

Re: Context switch

Oberon's predecessor, the language Modula-2, includes support for coroutines as part of the language. A detailed description of how this was implemented can be found in ETH Dissertation No 7195: Code Generation and The Lilith Architecture by Christian Jacobi. That should give you a few clues on what...
by cfbsoftware
Fri Dec 21, 2018 10:35 pm
 
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: Context switch
Replies: 4
Views: 162

Re: Context switch

Astrobe for Cortex-M is designed to be used for dedicated single-tasking applications - what you are attempting is out of scope. However if you are determined to give it a try you could use the ASSERT function to generate your software interrupts (SVC) and modify the SVCTrap procedure in the Traps m...
by cfbsoftware
Fri Dec 21, 2018 10:46 am
 
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: Context switch
Replies: 4
Views: 162

Re: User commands in menubar

We were planning to add a new menu item 'Open file location ...' to allow you to launch Windows Explorer in the folder which contains the current file. However, now we have a user-customisable Tools menu, that feature no longer needs to be hard-coded. The Tools.ini file that you can use to define yo...
by cfbsoftware
Mon Nov 19, 2018 11:34 am
 
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: User commands in menubar
Replies: 5
Views: 1098

Re: User commands in menubar

We are now actively working on this enhancement. The design allows for context-sensitive parameters e.g. %FilePath%, %FileDir%, %FileName%, %FileRoot% which can be substituted with values corresponding to the file currently showing in the editor. For example, something like: %FilePath% = D:\AstrobeM...
by cfbsoftware
Mon Nov 19, 2018 7:29 am
 
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: User commands in menubar
Replies: 5
Views: 1098

Re: Vector table in FLASH

I can understand the confusion but be aware that Pascal and Component Pascal are as different as C and C#.

Component Pascal is the language we use in association with C# to develop the Astrobe IDE and compiler.
by cfbsoftware
Wed Nov 14, 2018 10:57 am
 
Forum: Getting Started
Topic: Vector table in FLASH
Replies: 7
Views: 508

Re: Vector table in FLASH

Would you be interested in a proposed 'Developer Edition' of Astrobe? It would be equivalent to a Professional Edition with the addition of: a) A source code licence for the Astrobe command-line linker. b) A single-user Professional Edition licence for CPIde - the tool we used to develop the linker....
by cfbsoftware
Wed Nov 14, 2018 7:50 am
 
Forum: Getting Started
Topic: Vector table in FLASH
Replies: 7
Views: 508

Re: Vector table in FLASH

The vector table currently occupies 256 bytes of RAM. How close is your application to exceeding the available RAM? How do you you propose you would initialise the vector table if it was in FLASH? All entries are currently populated with address 1 at load time. This will cause a reset for any except...
by cfbsoftware
Tue Nov 13, 2018 12:02 pm
 
Forum: Getting Started
Topic: Vector table in FLASH
Replies: 7
Views: 508

Re: Vector table in FLASH

I don't think so. The trap handlers are assigned in the library module Traps. They trap locations need to be in RAM for this to work as is. Why would you want to keep them in FLASH?
by cfbsoftware
Tue Nov 13, 2018 10:54 am
 
Forum: Getting Started
Topic: Vector table in FLASH
Replies: 7
Views: 508

Re: Bitfields

Alternative approaches are discussed in BIT WISE AND/OR operation on the Oberon Language forum.
by cfbsoftware
Sat Nov 03, 2018 12:01 am
 
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: Bitfields
Replies: 2
Views: 1020
Next

Return to advanced search

cron