linux设备树的学习 设备树(Device Tree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做 DTS(DeviceTree Source),这个 DTS 文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU 数量、 内存基地址、 IIC 接口上接了哪些设备、 SPI 接口上接了哪些设备等等,如图所示在图中,树的主干就是系统总线, IIC 控制器、 GPIO 控制器、 SPI 控制器等都是接到系统主线上的分支。
C语言小项目之基于sqlite3数据库的电子词典项目 该电子词典项目主要有如下功能:1、用户注册和登录验证2、服务器端将用户信息和历史记录保存在数据库中。客户端输入用户名和密码,服务器端在数据库中查找、匹配,返回结果3、单词在线翻译4、根据客户端输入的单词在字典文件中搜索5、历史记录查询提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了C语言中常见函数的使用,涉及到了应用层的编程知识,例如socket编程、数据库编程,文件IO等。
嵌入式数据库sqlite3的学习 基于嵌入式Linux的数据库主要有SQLite,Firebird,Berkeley DB等。其中sQLite的源代码是c,其源代码完全开放。SQLite第一个A1pha版本诞生于2000年5月。他是一个轻量级的嵌入式数据库。sQLite有以下特性:零配置一无需安装和管理配置;储存在单一磁盘文件中的一个完整的数据库;数据库文件可以在不同字节顺序的机器间自由共享;支持数据库大小至2TB;足够小,全部源码大致3万行c代码,250KB;比目前流行的大多数数据库对数据的操作要快;
信号量sem_wait()函数的学习 信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用,它的功能类似于互斥锁,但是它能提供更为高级的方法,以便进程能够同步活动。在进入一个关键代码段之前,线程必须获取一个信号量;一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第一个线程释放信号量。
嵌入式linux项目之智能仓储(基于正点原子IMX6ULL开发板) 目前,制造企业市场竞争日益激烈,提高生产效率、降低运营成本,对于企业来说至关重要。为此基于、ZigBee技术、嵌入式linux技术、并结合web服务器及单片机stm32,可以实现仓库货物的入库、盘点、出库、仓库环境管理、实现远程实时监控、远程环境控制,并集报警提醒等多种功能于一身,实现了真正的智能,技术积累雄厚,入门门槛高,但是操作简单,方便快捷。提示:以下是本篇文章正文内容,下面案例可供参考。.........
基于stm32的智能家居项目 之前学完stm32之后,决定跟着网上的教程做一个智能家居项目。其中用到的硬件主要是正点原子stm32的ZET6精英板,DHT11温湿度传感器、光敏传感器、ESP8266模块。对stm32了解加深了一些https。