https://github.com/kitanokitsune/skyeye-lpc2300
SkyEye ARM Simulator for LPC23XX
https://github.com/kitanokitsune/skyeye-lpc2300
arm cq-frk-nxp-arm lpc23xx simulator skyeye
Last synced: 6 days ago
JSON representation
SkyEye ARM Simulator for LPC23XX
- Host: GitHub
- URL: https://github.com/kitanokitsune/skyeye-lpc2300
- Owner: kitanokitsune
- Created: 2018-03-24T11:48:50.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-05-10T13:00:29.000Z (almost 7 years ago)
- Last Synced: 2025-04-05T00:41:16.457Z (29 days ago)
- Topics: arm, cq-frk-nxp-arm, lpc23xx, simulator, skyeye
- Language: C
- Homepage:
- Size: 2.24 MB
- Stars: 8
- Watchers: 0
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# skyeye-lpc2300
**SkyEye ARM Simulator for LPC2300**## What is this
This is a fork of [SkyEye ARM simulator](https://sourceforge.net/projects/skyeye/). Base SkyEye version is [1.2.6_rc1](https://sourceforge.net/projects/skyeye/files/skyeye/skyeye-1.2.6_rc1/).The aim of this project is to support NXP's LPC23xx, especially **CQ-FRK-NXP-ARM** board.
Now the following devices are added:
* **LPC23xx family** (LPC2300, LPC2361, LPC2362, LPC2364, LPC2365, LPC2366, LPC2367,LPC2368, LPC2377, LPC2378, LPC2387, LPC2388)
* **LPC213x family** (LPC2131, LPC2132, LPC2134, LPC2136, LPC2138)And the following functions are implemented in these devices:
* **UART**(0/1/2/3) and Rx/Tx interrupt
* **TIMER**(0/1/2/3) and MR0/1/2/3 interrupt## How to build
### For Linux
Just type as follows:
* **cd src**
* **./configure**
* **make**### For MS-Windows
Simply use **skyeye.exe** in **bin/** directory.
Or, if you want to build yourself, you need MinGW/MSYS environment. Type the following commands on MSYS shell.* **cd src**
* **./configure --enable-lcd=no LDFLAGS="-static -static-libstdc++ -static-libgcc -s"**
* **make**## Licence
GNU GPL v2## Known Issue
I confirmed KEIL's sample __*Interrupt-Driven UART I/O for Philips LPC23xx*__ works fine on the simulator. But there exists another program having problems. I guess the cause is related to CPSR/SPSR mode switching, especially such a mode transition as USR -> IRQ -> SVC.---
kitanokitsune / 北乃きつね