SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。
本文章讨论sqlite在PC机(RedHatAS5环境)及S3C2440平台的移植工作
相关文件下载在Linux公社的1号FTP服务器里,下载地址:
FTP地址:ftp://www.linuxidc.com
用户名:www.linuxidc.com
密码:www.muu.cc
在 2011年LinuxIDC.com10月Sqlite 3.7.6.2在PC及S3C2440平台移植
下载方法见 http://www.linuxidc.net/thread-1187-1-1.html
1.准备文件夹
#mkdir /home/user_name/sqlite_pc
#mkdir /home/user_name/sqlite_arm
2.//编译PC版的sqlite
#tar zxvf sqlite-amalgamation-3.7.6.2.tar.gz
#cd sqlite3.7.6.2
#./configure –prefix=/home/user_name/sqlite/sqlite_pc
#make
#make install
3.//编译ARM版的sqlite
# tar zxvf sqlite-amalgamation-3.7.6.2.tar.gz
# cd sqlite-3.7.6.2
# ./configure –prefix=/home/user_name/sqlite/sqlite_arm --host=arm-linux
#make
#make install
注意:
make时会出错:
“arm-none-linux-gnueabi-gcc: 3.7.6.2': No such file or directory”
Makefile 127行的“ 3.7.6.2”空格导致,去掉’3’之前的空格,编译通过。
关键字:Sqlite PC S3C2440 平台移植
引用地址:
Sqlite 3.7.6.2在PC及S3C2440平台移植
推荐阅读最新更新时间:2024-11-19 15:38
基于STM32平台的μC/OS-II上的μC/GUI移植过程
μC/GUI是一种专为嵌入式应用设计的通用图形接口软件。本文详细介绍了μC/GUI的结构框架和基于STM32平台的μC/OS-II上的μC/GUI移植过程,并在此基础上进行图形界面设计;阐述了μC/GUI的窗口管理机制,提出了实现μC/GUI中文小型字库的两种方法并采用存储设备解决了图形显示的闪烁问题。 嵌入式系统的图形用户界面,要求具有占用资源少、性能高、可靠性高、可移植、可配置等特点,μC/GUI就是这样一种专门为嵌入式应用设计的图形用户界面软件。μC/GUI可应用于多任务环境中,同时使用实时操作系统与μC/GUI,既可以发挥优先级的实时性,又能实现良好的人机界面。本文使用Cortex-M3内核的STM32平台,介绍了
[单片机]
智能手机的七年之痒:迅速PC化?
时间:2014年4月14日 08:42
中国手机行业连续第七个季度出货量下滑,工信部刚刚发布的2014年一季度的手机产业数据显示,手机出货量为1.0亿部,同比下降24.7%。同时,另一个令人感到担忧的现象是手机品类的创新,也大幅度下滑,本季度手机上市新品607款,同比下滑9.5%; 4月9日三星称,由于智能手机销售额增长放缓持续对营收造成压力,该公司净利润将出现连续第二个季度下滑,预计今年第一季度营业利润为8.4万亿韩元(约合人民币495亿元),同比下滑4.3%。 4月10日,工信部发布2014年第一季度《中国手机行业运行状况》,数据显示,手机出货量为1.0亿部,同比下降24.7%,销量下滑程度令人吃惊。而此前IDC发
[手机便携]
用TL16C752B实现DSP和PC机的串行通信
摘要:介绍了TL16C752B的特点、性能和相关寄存器,给出了通过TL16C752B实现TMS320VC5421和PC机实时通信的方法。同时给出了串口通信部分的硬件应用电路图以及对TL16C752B进行初始化的软件实现程序。
关键词:数字信号处理;通信接口;异步通信;TL16C752B;TMS320VC5421
1 引言
美国德州仪器公司(TI)的TMS320VC54XX系列DSP芯片与PC机实现异步通信通常有两种方法:第一种是使用通用I/O信号XF和BIO作为串口发送和接收信号,用软件逐位发送和接收数据,即软件异步通信方法,这种方法需要占用很多CPU时间,因此,只能在DSP不太忙、实时性要求不高的情况下采用;第二种是通过扩
[应用]
s3c2440——swi异常
系统复位的时候,从0地址开始执行,这个时候系统处于svc管理模式。 一般而言,我们的app应用程序是处于用户模式的,但是用户模式不能访问硬件,必须处于特权模式才可以。所以这里我们用swi软中断方式来实验。swi异常会让cpu进入svc模式。 首先,系统复位,执行代码,此刻处于svc模式,然后我们切换模式改变成为用户模式,再使用swi指令,处理软中断。 由于切换了模式,需要重新设置栈,因为我们要调用c函数,而栈我们是在sdram的最高地址往下开辟的。 这里,我们的swi异常发生时,硬件会让程序从地址0x8的地方开始执行,所以我们仿照之前的未定义异常编写软中断处理函数: do_swi: /* 执行到这里之前:
[单片机]
s3c2440的LED点灯裸机汇编程序
1.s3c2440裸机LED点灯代码(汇编代码) .text .global _start _start: LDR R0,=0x56000010 @ R0设为GPBCON寄存器。此寄存器 @ 用于选择端口B各引脚的功能: @ 是输出、是输入、还是其他 MOV R1,#0x00000400 STR R1, @ 设置GPB5为输出口, 位 =0b01 LDR R0,=0x56000014 @ R0设为GPBDAT寄存器。此寄存器
[单片机]
s3c2440 nandflash 初始化
1.什么是 nandflash ? FLASH闪存 闪存的英文名称是 Flash Memory ,一般简称为 Flash ,它属于内存器件的一种,是一种非易失性( Non-Volatile )内存。 NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且像磁盘一样可以通过接口轻松升级。 flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的写入操作只能在空或已擦除的
[单片机]
基于PC104的电缆通断测试仪设计
0 引 言 电缆的应用非常广泛,且长时间使用后经常会出现短路或者断路的情况,目前我国许多行业的电缆通断测试仍停留在手工阶段,费时费力,而且容易出现人为失误,即使有配套的通断测试仪,也存在测试精度不高,速度不够快的现象。鉴于此本文设计了一种基于PC104的电缆通断测试仪,新型的通断测试仪采用先进的PC104嵌入式系统作为主控计算机,其意义就在于加快通断测试的速度,减少操作步骤,提高测试的可靠性及精度。 新型测试仪的应用价值是比较明显的,它不仅实现了有效的故障测试,缩短了故障排除的时间,提高了故障判断的准确度,减轻了维护工作人员的工作量,而且相比与同类型的测试仪便携性更好,对于测试条件艰苦的行业,本测试仪相比于现代国内的其他同类
[测试测量]
嵌入式linux开发 (九) RAM(3) s3c2440外扩sdram
- JZ2440 S3C2440 ARM920T -内置 Steppingstone (4K-Byte SRAM) 无rom -外扩 EM63A165TS-6G:32MB/片,SDRAM,共两片 soc The S3C2440A is developed with ARM920T core, 0.13um CMOS standard cells and a memory complier. The ARM920T implements MMU, AMBA BUS, and Harvard cache architecture with separate 16KB instruction and 16KB
[单片机]