-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathREADME_EN.txt
36 lines (31 loc) · 2.13 KB
/
README_EN.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Crab Development Platform
=============================
1 Introduction
CRAB is a virtual machine platform for embedded microcontroller systems that allows developers to deviate from the underlying hardware development,
using an easy-to-use development approach to develop their own applications.
On the other hand, you can also let the hardware manufacturer in the development mode, only need to provide hardware-driven interface,
to avoid the core hardware drivers directly exposed to the beginners in front, thus protecting the stability of hardware-driven.
2. Features
A. Hardware and software separation, so that front-end software engineers focus on the development of applications.
B. Dedicated hardware API interface, so that the application control hardware is no longer difficult.
C. Compatible with C # / Java most of the syntax, greatly reducing the difficulty of language learning.
D. Physical isolation of applications and hardware drivers, not only to completely protect the hardware drivers, but also can use encryption to protect the application.
E. Provide a set of necessary things in the development process, which includes language compiler, user program downloader, hardware log monitoring, PC-side virtual devices, virtual machines.
3. Client development language
client development language using CRAB syntax, it has the following characteristics
A. Compatible with most of the C # / Java syntax.
B. Keywords and identifiers are not case sensitive.
C. Strings are easy to use and support multiple wordings.
D. Unique date and time format.
E. There are dedicated interfaces and formats for hardware and software communication.
F. Unique event function.
G.IF syntax and Switch / Case syntax is more powerful and easy to use.
H. Support class (Class) and property (Property), easy to use.
I. There are other features that accelerate development.
4. Virtual machine to achieve the development language
Is Ansi C, currently compiled on BCB and IAR, and is running well.
5.Crab project website and resource
Website£ºhttp://www.wisearm.com/crab
resource£ºhttps://github.com/aleyn/Crab
QQ Group: 3603821
6.To be continued ...