Search found 547 matches
- Mon Aug 17, 2015 11:47 am
- Forum: Astrobe for FPGA RISC5
- Topic: Uploading programs / dynamic linking
- Replies: 1
- Views: 40891
Re: Uploading programs / dynamic linking
Update: We've now got the RS232 data link running reliably at 115200 baud. In a test it took just over 20 seconds to upload the object files (*.rsc) of the five core modules of the operating system: Kernel, Files, FileDir, Modules and Oberon (~1800 lines of code). In normal operation these would be ...
Re: ISR
There aren't any pre-defined GPIO interrupt-related definitions in the Astrobe library modules. All the information you need is in the NXP LPC176x-5x UserManual (UM10360) e.g. Section 9.5.6 GPIO interrupt registers . You can download a copy of this from the NXP User Manual links on the Astrobe Devel...
- Thu Aug 06, 2015 12:34 pm
- Forum: Archive
- Topic: Timer- peripheral
- Replies: 3
- Views: 18373
Re: Timer- peripheral
Hi Anita, You shouldn't have to worry about the low-level details when you are performing general tasks like timer delays in Astrobe because we provide library modules to do that. What you are trying to do can be done much more simply like this: Timer_demo.JPG However, if you want to see how to writ...
- Sat Aug 01, 2015 8:14 am
- Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
- Topic: Windows 10 Support
- Replies: 0
- Views: 41808
Windows 10 Support
The current versions of Astrobe for Cortex-M3 and Astrobe for Cortex-M4 are supported on Windows 10.
- Thu Jul 30, 2015 12:09 pm
- Forum: Getting Started
- Topic: Input and Output of REAL Data
- Replies: 1
- Views: 83115
Re: Input and Output of REAL Data
The In and Out library modules do not have a procedure called Real . Refer to Chapter 3 Library Modules in Help > Oberon for Cortex-M3 Microcontrollers to see the definitions of all the procedures contained in the library modules. If you want to input / output REAL data you need to input / output th...
- Sun Jul 26, 2015 1:36 pm
- Forum: Archive
- Topic: FPGA targets
- Replies: 4
- Views: 54942
FPGA targets
Will your soft processor fit on this chip? ICE40UL1K-SWG16ITR50 LABc/CLBs 156 Logic elements 1248 Ram 57344 I/O 10 Unless you are capable of porting the Project Oberon Verilog code to different targets yourself you should only consider development boards which use FPGA devices which have already be...
- Sun Jul 26, 2015 12:39 pm
- Forum: Astrobe for FPGA RISC5
- Topic: Uploading programs / dynamic linking
- Replies: 1
- Views: 40891
Uploading programs / dynamic linking
What is the upload speed of the user space programs? Currently we are uploading via the RS232 link which runs at 19.2Kbaud. Although this is slower than the speed used when uploading to Cortex-M3 / M4 targets using Astrobe, less data needs to be transferred. Astrobe Cortex targets require you to li...
- Sun Jul 26, 2015 12:16 pm
- Forum: Astrobe for FPGA RISC5
- Topic: Library modules
- Replies: 0
- Views: 36587
Library modules
Are all the standard modules like i2c and SPI implemented yet? Which, if any, of the standard modules need porting over? SPI is available and most of the other general library modules included with Astrobe for Cortex-M3 will be included if relevant. The initial release will only use existing VHDL c...
- Sun Jul 26, 2015 12:02 pm
- Forum: Astrobe for FPGA RISC5
- Topic: RAM Usage
- Replies: 2
- Views: 55293
RAM Usage
Do the user space programs use the ram blocks of an FPGA? How much ram is used by the OS? The bootloader is stored in the Xilinx FPGA BRAM. The user space programs (including the Project Oberon operating system) are stored in external SRAM. There is 1Mbyte on the Digilent Xilinx development board w...
- Sat Jul 25, 2015 2:57 am
- Forum: Astrobe for FPGA RISC5
- Topic: Building the Project Oberon OS
- Replies: 0
- Views: 36330
Building the Project Oberon OS
The Astrobe for RISC5 Build command automatically works out the import dependency tree of the module you are currently working on. When you Build a module it works out which imported (directly and indirectly) symbol files / object files are out of date, and automatically compiles them in the correct...