Hopen OS
 
  System Architecture
Kernel
File system
Network System
GUI
Development Kit
Testing Result
Datasheet
   
  Mobile Technology
   
  HMC
Hopen OS
 
 

Hopen OS

6. Development Kit

Platform and driver development

Hardware abstraction layer (Available for ARM7,ARM9,ARM11 , MX series, MiMagic, M68k, x86,PowerPC, etc. )
Unified device driver interface
Uart, LCD, keyboard, touch panel, USB, IR, mouse, MMC, CF, etc
Flexible and Configurable kernel
The basic modules of kernel can run individually. The FS and network system can be configured as needed.
BSP (including os kernel, boot loader and the sample codes for various drivers. GDB can be used for application debug)

System Development Emulator

Hopen embedded real time operating system provides a means for developing application programs based on messages, including OS API, GUI API, file system API, data base API, network communication protocol API, and so on. In addition, it also provides the emulation environment, where the user can develop Hopen application programs operated on target machine based on PC platform. All these APIs and emulation environment are called Hopen system development environment.

Hopen embedded real time operating system opens the programming interface's definition of graph device drivers and char device drivers, together with the source codes of part of the drivers. It supports the customization of device drivers.

In the case of lacking a destination system environment, that is, lacking the development debug-board or sample machine, user can use Hopen SDK to write new application programs by means of PC and its development software, then debug and run them in Hopen emulation environment. Those programs running in Hopen emulation environment normally can also run on target machine.

Application development

POSIX-conform API
character testing, data transference£¬memory configuring£¬string processing£¬random number£¬primary I/O£¬standard I/O£¬process and flow controlling £¬formatted i/o£¬files and directory£¬signal£¬error processing£¬pipe processing£¬socket processing£¬pthread processing£¬IPC£¬environment variable
Multi-process
   -Individual application development
   -Error diagnose
   -Reduce problems with in and while system integrating

Development environment and tools

Simulation environment
   -Running on Win32 platform
   -Provide Hopen OS 3.0 oriented environment for development and debugging
   -Simulate device driver
   -Support application software downloading
   -Dynamic device configuration
   -Customization of simulation environment
   -Dynamic update system modules
   -Powerful console
GDB can be used for application debug
IDE

 
Back <     > Next