有没有轻量级游戏引擎嵌入式的KV存储引擎推荐

嵌入式数据库 hamsterdb_Linux软件_Linux公社-Linux系统门户网站
你好,游客
嵌入式数据库 hamsterdb
运行环境:
授权方式:BSD
软件大小:M
更新日期:
来源地址:
联系作者:Linux
hamsterdb是一个采用C开发,非常快,轻量级的嵌入式数据库引擎。
hamsterdb 包括的B +树变长密钥和记录。它支持内存中的数据库和字节独立的文件,数据库,游标,多个数据库在一个文件中, “记录”数据库,重复键。 hamsterdb的特点是快速、高度可配置的。支持的平台包括:Unix、Linux、Windows、Windows CE 。
相关资讯 & & &
& (04/01/:24)
& (02/14/:01)
& (10/25/:05)
& (02/24/:05)
& (01/10/:27)
& (09/02/:15)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款查看: 5901|回复: 24
大家有没有嵌入式软件架构方面的好书推荐下
大家有没有嵌入式软件架构方面的好书推荐下
我先顶一个
本帖子中包含更多资源
才可以下载或查看,没有帐号?
这个估计没有,至少目前为止我没发现有哪本书写架构写得好,并且有实践过的。
越往高发展,越发现架构越来越重要
呵呵,很少的。如果你做上位机,可以把那一套借鉴一下。总之一句话,写的多,思考的多,慢慢的也会有那么一点感受。
& && &《数据结构》、《操作系统》。
practical UML statecharts in c, 不知道有没有记错
有本书,叫做c++量子编程还是啥的,不错
本帖最后由 cf5257 于
13:34 编辑
架构之美(精选版)
软件架构设计的思想与模式
嵌入式系统-硬件与软件架构
去亚马逊/oreilly/英文网站. 搜索......很多国外这方面的书没有翻译.
推荐几本书: C嵌入式编程设计模式/事件触发嵌入式系统设计模式/代码大全/Unix编程艺术.....第一本我买了没怎么看. 第二本据说不错. 第四本第五本正在看. 很给力.....不过很厚很贵.
monkerman 发表于
去亚马逊/oreilly/英文网站. 搜索......很多国外这方面的书没有翻译.
推荐几本书: C嵌入式编程设计模式/事 ...
谢谢了啊!!看一下。。
xtx8962 发表于
/thread--1.html
不错。谢谢分享。
xtx8962 发表于
/thread--1.html
感觉推荐的书都不太适合自己。。。还是先看一些操作系统方面的书吧
前段时间发现在国外的网站亚马逊上与Test Driven Development for Embedded C,Practical UML Statecharts in C/C++一起被组合推荐的Making Embedded Systems: Design Patterns for Great Software 也被翻译了,中文名字叫 嵌入式系统设计与实践,看京东的评论,貌似翻译还不错:作者Elecia white以高屋建瓴的方式,从嵌入式系统设计的重中之重——架构设计入手,介绍了嵌入式系统的架构设计步骤以及架构设计模式,在此基础上转向如何运行代码,如何与外设通信,如何进行代码更新,如何使用定时器和中断,以及如何在小型处理器上实现复杂的数学运算,同时也介绍了如何降低系统功耗的一些有效方法。
现在就只剩下Practical UML Statecharts in C/C++没有被翻译了~
《嵌入式系统设计与实践》
前言& && &&&1
第1章 导论& && &&&7
1.1 编译器、编程语言以及面向对象编程& && &&&7
1.2 嵌入式系统开发& && &&&8
1.2.1 调试& && &&&8
1.2.2 更多挑战& && &&&10
1.2.3 解决问题的原则& && &&&11
1.3 延伸阅读& && &&&12
第2章 创建系统架构& && &&&15
2.1 构建系统框图& && &&&16
2.1.1 架构框图& && &&&16
2.1.2 控制层级图& && &&&18
2.1.3 层次图& && &&&20
2.2 从框图到架构& && &&&21
2.2.1 封装模块& && &&&22
2.2.2 分派任务& && &&&22
2.2.3 驱动程序接口:打开(open)、关闭(close)、读(read)、写(write)和输入输出控制(ioctl)& && &&&23
2.2.4 适配器模式& && &&&24
2.2.5 开始设计其他接口& && &&&26
.2.2.6 例子:一个日志接口 27
2.3 一个可以实践的沙盒& && &&&33
2.4 延伸阅读& && &&&37
第3章 检视硬件& && &&&39
3.1 硬件/软件集成& && &&&39
3.1.1 理想的项目流程& && &&&40
3.1.2 电路板调试& && &&&41
3.2 阅读数据表& && &&&42
3.2.1 遇到问题时需要查找的数据表部分& && &&&44
3.2.2 对软件开发者比较重要的内容& && &&&46
3.2.3 用数据表评估元器件& && &&&48
3.3 处理器是一门语言& && &&&51
3.4 阅读原理图& && &&&53
3.5 调试工具箱(和灭火器)& && &&&56
3.5.1 保管好电路板& && &&&56
3.5.2 工具箱& && &&&57
3.5.3 数字万用表& && &&&58
3.5.4 示波器和逻辑分析仪& && &&&58
3.6 测试硬件(和软件)& && &&&61
3.6.1 构建测试& && &&&62
3.6.2 闪存测试范例& && &&&63
3.6.3 命令和响应& && &&&66
3.6.4 命令模式& && &&&70
3.7 处理错误& && &&&71
3.7.1 一致的方法& && &&&72
3.7.2 错误处理库& && &&&73
3.7.3 调试时序错误& && &&&73
3.8 延伸阅读& && &&&74
第4章 输入、输出和定时器& && &&&76
4.1 触发输出& && &&&76
4.1.1 从寄存器开始& && &&&77
4.1.2 将引脚设置为输出& && &&&78
4.1.3 点亮led& && &&&80
4.1.4 led闪烁& && &&&81
4.1.5 故障诊断& && &&&81
4.2 将硬件和动作分离& && &&&82
4.2.1 特定于电路板的头文件& && &&&83
4.2.2 i/o处理代码& && &&&84
4.2.3 主循环& && &&&86
4.2.4 门面模式& && &&&86
4.3 i/o中的输入& && &&&87
4.3.1 按钮的简单接口& && &&&88
4.4 瞬间按钮动作& && &&&90
4.4.1 按钮按下时的中断& && &&&90
4.4.2 配置中断& && &&&91
4.4.3 去抖动开关& && &&&92
4.5 运行时不确定性& && &&&94
4.5.1 依赖注入& && &&&95
4.6 使用定时器& && &&&96
4.6.1 时间片& && &&&97
4.6.2 数学计算& && &&&99
4.6.3 定时器节拍之间的漫长等待& && &&&103
4.6.4 使用定时器& && &&&104
4.7 使用脉冲宽度调制& && &&&104
4.8 产品发货& && &&&106
4.9 延伸阅读& && &&&108
第5章 任务管理& && &&&109
5.1 调度和操作系统基础& && &&&109
5.1.1 任务& && &&&109
5.1.2 任务间通信& && &&&110
5.1.3 避免竞争条件& && &&&110
5.1.4 优先级倒置& && &&&112
5.2 状态机& && &&&113
5.2.1 状态机范例:信号灯控制器& && &&&114
5.2.2 以状态为中心的状态机& && &&&114
5.2.3 具有隐式迁移的以状态为中心的状态机& && &&&115
5.2.4 以事件为中心的状态机& && &&&116
5.2.5 状态模式& && &&&117
5.2.6 表格驱动的状态机& && &&&118
5.2.7 选择状态机的实现& && &&&120
5.3 中断& && &&&120
5.3.1 中断请求& && &&&121
5.3.2 保存上下文& && &&&128
5.3.3 从向量表中获得isr& && &&&130
5.3.4 调用isr& && &&&132
5.3.5 恢复上下文& && &&&134
5.3.6 何时使用中断& && &&&135
5.4 怎样不使用中断& && &&&135
5.4.1 轮询& && &&&136
5.4.2 系统节拍& && &&&136
5.4.3 基于时间的事件& && &&&138
5.4.4 一个极小型调度器& && &&&138
5.5 监控程序(看门狗)& && &&&140
5.6 延伸阅读& && &&&142
第6章 外设通信& && &&&145
6.1 应用广泛的外设& && &&&145
6.1.1 外部存储器& && &&&145
6.1.2 按钮和按键矩阵& && &&&146
6.1.3 传感器& && &&&147
6.1.4 执行器& && &&&150
6.1.5 显示器& && &&&155
6.2 种类繁多的通信方式& && &&&160
6.2.1 串行通信& && &&&161
6.2.2 并行& && &&&170
6.2.3 以太网和wifi& && &&&171
6.3 将外设和通信结合& && &&&172
6.3.1 数据处理& && &&&172
6.3.2 增强通信的健壮性& && &&&182
6.3.3 修改数据& && &&&185
6.3.4 修改算法& && &&&187
6.4 延伸阅读& && &&&188
第7章 更新代码& && &&&191
7.1 板载启动装载器& && &&&192
7.2 构建自己的更新程序& && &&&193
7.2.1 修改驻留的更新程序& && &&&194
7.3 砖块装载器& && &&&195
7.3.1 将装载器复制到内存& && &&&196
7.3.2 运行装载器& && &&&198
7.3.3 复制新代码到暂存空间& && &&&198
7.3.4 危险时刻:擦除和编程& && &&&199
7.3.5 重置到新代码& && &&&199
7.4 安全& && &&&200
7.5 链接器脚本& && &&&201
7.6 总结& && &&&204
第8章 事半功倍& && &&&206
8.1 代码空间& && &&&207
8.1.1 读映射文件(第1部分)& && &&&207
8.1.2 简化的过程& && &&&210
8.1.3 库& && &&&212
8.1.4 函数和宏& && &&&212
8.1.5 常量和字符串& && &&&214
8.2 ram& && &&&214
8.2.1 释放和分配& && &&&215
8.2.2 读映射文件(第2部分)& && &&&216
8.2.3 寄存器和局部变量& && &&&217
8.2.4 函数链& && &&&219
8.2.5 全局变量的优点和缺点& && &&&221
8.2.6 内存覆盖& && &&&221
8.3 速度& && &&&222
8.3.1 程序性能分析& && &&&223
8.3.2 优化& && &&&227
8.4 总结& && &&&236
8.5 延伸阅读& && &&&237
第9章 数学运算& && &&&240
9.1 区别快、慢运算& && &&&241
求平均值& && &&&242
9.2 使用已知的算法& && &&&245
9.3 设计与修改算法& && &&&248
9.3.1 多项式因式分解& && &&&248
9.3.2 泰勒级数& && &&&248
9.3.3 除以常数& && &&&250
9.3.4 放大输入& && &&&251
9.3.5 查找表& && &&&253
9.4 伪浮点数& && &&&259
9.4.1 有理数& && &&&260
9.4.2 精度& && &&&261
9.4.3 加法(和减法)& && &&&262
9.4.4 乘法(和除法)& && &&&263
9.4.5 决定误差& && &&&264
9.5 延伸阅读& && &&&268
第10章 降低功耗& && &&&270
10.1 理解功耗& && &&&271
10.2 离开房间的时候请关灯& && &&&273
10.2.1 关掉外围设备& && &&&273
10.2.2 关掉不用的i/o设备& && &&&274
10.2.3 关掉处理器子系统& && &&&274
10.2.4 降速节能& && &&&274
10.3 让处理器休眠& && &&&276
10.3.1 基于中断的代码流模型& && &&&277
10.3.2 深度研究主循环& && &&&279
10.3.3 处理器看门狗& && &&&280
10.3.4 避免频繁唤醒& && &&&280
10.3.5 处理器链& && &&&281
10.4 延伸阅读& && &&&281
mark!!!!!!!!!!!!
具体到某一款MCU的架构还比较现实,嵌入式架构,这个太虚了
前段时间发现在国外的网站亚马逊上与Test Driven Development for Embedded C,Practical UML Statecharts&&...
《嵌入式系统设计与实践》 讲系统的,根本没怎没讲软件构架,不过这本书信息量挺大,适合入门者。这方面的书真不好找,还是看RT-Thread算了。
老外的比较多
C嵌入式编程设计模式
我也很想看
前段时间发现在国外的网站亚马逊上与Test Driven Development for Embedded C,Practical UML Statecharts&&...
这边书貌似不错,等开学了从图书馆看咧···网上木有PDF,E文看的太累了···
标记一下!!
阿莫电子论坛, 原"中国电子开发网"开源轻量级嵌入式数据库引擎SQLite 3.1.0版大量新特性!
开源轻量级嵌入式数据库引擎SQLite 3.1.0版大量新特性!
编辑:www.fx114.net
本篇文章主要介绍了"开源轻量级嵌入式数据库引擎SQLite 3.1.0版大量新特性! ",主要涉及到开源轻量级嵌入式数据库引擎SQLite 3.1.0版大量新特性! 方面的内容,对于开源轻量级嵌入式数据库引擎SQLite 3.1.0版大量新特性! 感兴趣的同学可以参考一下。
开源轻量级嵌入式数据库引擎SQLite出了!
新版本包括了大量新特性和改进:
1、AUTOINCREAMENT:自增,可以用AUTOINCREAMENT代替INTEGER PRIMARY KEY了。最大支持到4775807;
2、ALTER TABLE ... RENAME TABLE:终于部分地支持了,虽然只允许更改表名,但也不再需要创建新表倒数据...
3、CURRENT_TIME, CURRENT_DATE, and CURRENT_TIMESTAMP,系统内置的时间值;
4、Autovacuum:自动回收不再使用的数据空间;
5、Reduced Code Footprint:代码量减少,DLL也减少了:标准地减少到从220K,嵌入式的减少到150K!
6、REINDEX:重新索引;
7、... LIKE ... ESCAPE ...:在LIKE语句中使用ESCAPE!
8、Improved query performance:增强的查询速度,在某些时候会提升1倍!!!
9、EXISTS字句终于支持了!!!
10、Correlated subqueries,呵呵,难为SQLite了;
11、Faster Inserts:更快的插入,一般提高25%!
....... 整体看来,看来这个更新可以算3.5了!但SQLite官方只定其版本号为3.1.0,对上一版本3.0.8只微升了0.0.2版,我猜想,接下来的开发中,将会有更多大量的改进,正如其官方文档(不支持的特性)所描述的:
1、添加CHECK(检查)和FOREIGN KEY(外键)的约束;
2、完整的触发器的支持;
3、完整的ALTER TABLE命令支持;
4、复合的事务支持;
5、添加COUNT(DISTINCT X)函数的支持;
6、添加RIGHT 和 FULL OUTER JOIN的;
7、可更新视图;
8、GRANT and REVOKE
9、字段和数据行的锁定;
10、存储过程(这个不大可能...,因为要实现它,在轻量级特别是可嵌入式中难度太高了,毕竟要实现的代码要多很多!)
这么一来,其大小不多增加多少,但功能却可以媲美中量级的数据库引擎了。现在还有一个团队在开发基于SQLite的分布式系统,那么,SQLite将会有C/S的特性,其前途不可限量!
你觉得呢?
p.s..NET下有其开源驱动在sourceforge.net上有其ADO.NET Data Provider for SQLite :
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:阅读排行榜
评论排行榜

我要回帖

更多关于 轻量级物理引擎 的文章

 

随机推荐