readme.ecos

来自「db.* (pronounced dee-be star) is an adva」· ECOS 代码 · 共 69 行

ECOS
69
字号
Using db.* with eCos====================db.* supports eCos as a target environment. Due to eCos' single-processmodel, Lock Manager functionality is not ported yet, however it seems thatmost embedded applications could easily employ single-user access mode tothe database.Produce database definition in target independent way=====================================================A new db.* feature targeting embedded environments is the ability tosource-compile the database schema, so that it can be integrated intoyour application at compile time. This makes your applicationself-contained (you don't need to provide external .dbd file) andbyte-order independent (you can use little-endian host environmentand big-endian target). To use the source compilation supply -c flagto ddlp, compiling your .ddl file, link the produced .c file with yourapplication and use d_sopen() to open database.For example, suppose you have db.ddl file. Compile the database schema asfollows:	# ddlp -c db.ddlThis will produce db.c and db.h files.Now link db.c into your application and open the database in the following way:	#include "db.h"		int main()	{		...				/* prepare database to be used */		d_sopen(&db_dbd, "o", task);				/* we couldn't use initdb, so let's do it now */		d_initialize(task, CURR_DB);		...	}Install db.* on eCos====================db.* installation is done using a two step process: first build the eCospackage and then install it.1) Skip this step if you have dowloaded db.* eCos package. Build the eCospackage by changing the current directory to db.ecos and running make:	# (cd db.ecos; make)	this would produce db.ecos.epk.2) Install the package using the standard ecos installer:	# ecosadmin.tcl add db.ecos.epk	or using the supplied makefile target:	# make installNow you can configure your eCos target environment. Include the "db.eCosdatabase library" package in your configuration, and also include the Posixthread layer, stdio support, and wide char support.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?