自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 SQLite3数据库

一、SQL语法数据定义(DDL):用户定义、删除和修改数据模式数据查询(DQL):用于查询数据数据操纵(DML):用于增、删、改数据数据控制(DCL):用于控制数据访问权限二、SQLite3数据类型:存储类 描述NULL 值是一个 NULL 值。INTEGER 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。REAL 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。TEXT 值是一个文本字符串,使用数据库编码(U

2020-12-26 18:28:43 594

原创 数据库 SQLite3

一、数据库综述数据库(DataBase,简记为DB)就是一个有结构的、集成的、可共享的统一管理的数据集合。它不仅包括数据本身,而且包括相关数据之间的联系。数据库技术主要研究如何存储、使用和管理数据;所谓有结构的,指的是数据是按一定的模型组织起来的。数据模型可用数据结构来描述。数据模型决定数据的组织方式、操作方法。理解数据库的前提是理解数据模型。现在的数据库多数是以关系模型来组织数据的。可以简单地把关系模型的数据结构-关系理解成为一张二维表。所谓集成的,是指数据库中集中存放着企业各种各样的数据

2020-12-26 17:18:17 425

原创 Linux 文件操作 API

Linux文件操作一、6个系统调用,不带缓冲的I/O操作creat open read write lseek close头文件:stdio.h stdlib.h sys/types.h sys/stat.h unistd.h fcntl.h1.creat函数用于建立文件定义函数 int creat(const char *pathname,mode_t mode)第一个参数指向想要建立的文件路径字符串,第二个参数是一些宏简单一些常用的宏:O_RDONLY 只读O

2020-12-26 11:43:44 413

原创 嵌入式Linux开发工具的学习

一、gcc编译器GNU CC(简称为gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言,而且gcc又是一个交叉平台编译器,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,因此尤其适合在嵌入式领域的开发编译。gcc实际上不是一个单独的程序,而是多个程序的集合,因此通常称为工具链。1.预处理:在

2020-12-05 11:06:14 359

原创 嵌入式Linux学习 基本命令

一、文件、目录和路径路径:相对路径、绝对路径二、用户和权限用户,用户组,其他用户,超级用户权限:读,写,执行(4 2 1)三、基本命令1.目录处理cd 切换目录 .当前目录 … 上一级目录 ~home目录 - 跳入上一级目录pwd 显示当前工作目录的绝对路径mkdir 创建一个空目录 -p (递归创建) -m(指定权限)rmdir 删除空一个目录 -p (递归删除)rm 删除(文件或目录) -r (删除前询问) -f(强制删除) -rf 直接删,没有后路

2020-12-03 11:47:01 83

原创 嵌入式学习1 概述

一、简介计算机系统的三大领域:服务器市场,桌面市场,嵌入式市场。以往计算机分类:大型计算机,中型计算机,小型机,微计算机。目前计算机分类:超级计算机,大型计算机,工作站,微计算机,亚微计算机(嵌入式计算机)嵌入式系统的定义:以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。是将应用程序、操作系统和计算机硬件集成在一起的系统(技术角度)。嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统(系统角度)。

2020-12-03 10:22:36 216

原创 Linux C文件操作API

Linux C 文件操作API 初步学习creat(建立文件)相关函数read,write,fcntl,close,link,stat,umask,unlink,fopen表头文件#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>定义函数int creat(const char ...

2020-04-03 14:06:01 381

原创 Shell学习初步3.27

Shell是什么呢?确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它互动式地解...

2020-03-27 15:57:32 67

原创 Makefile学习3.27

**一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地书写Makefile,这是由make所支持的...

2020-03-27 15:56:17 72

原创 gdb 与make初步学习

调试器gdb一、 Linux 下的GDB(GNU Debugger)是一个用来调试C、C++程序的功能强大的调试器,它能够在程序运行的过程中观察程序的内部结构和内存的使用情况。程序员也可以使用gdb来跟踪程序中的错误,从而减少了程序员的工作量。内核调试器(KGDB)程序错误的分类:1.编译时的错误(语法错误)2.运行时的错误(内存错误/逻辑错误)二、gdb的功能:1.运行程序2.设置断点...

2020-03-20 15:04:51 344

原创 Vim与gcc初步学习

一、Vi/Vim编辑器VI(Visual Interface),是一个文本编辑器,主要在Unix及类Unix环境中使用。Vim(Vi+improved)在Vi的基础之上进行了功能提升,相当于Vi的增强版。所有类Unix 系统都会内建vi文本编辑器,就像window电脑上的记事本一样,可以对文本内容进行编辑,vi编辑器是Unix系统最初的编辑器, 允许查看文件中的行、在文件中移动、插入、编辑和...

2020-03-13 15:33:16 329

原创 嵌入式开发学习总结2

Linux是一个基于UNIX的免费开源操作系统,由Linus Torvalds于1991年创建。用户可以修改和创建计算机和其他设备的源代码变体,称为分发。最常见的用途是作为服务器系统。有三大支柱,分别是(POSIX标准、GPL、GNU计划)。1.POSIX表示可移植操作系统接口,定义了操作系统应该为应用程序提供的接口标准,是跨平台的条件。2.通用公共许可证(GPL)是一个免费的copyleft...

2020-03-05 20:16:50 96

原创 2020-02-27

嵌入式操作系统是夹在软件和硬件之间的,简称EOS,用于嵌入式系统的操作系统。嵌入式开放方向主要是是:在已有硬件移植上操作系统,在操作系统之上做上层应用开发,在操作系统之下做底层系统软件开发。嵌入式操作系统主要负责嵌入式系统的全部软,硬件资源的分配,任务调度,控制,协调并发活动。它的主要特点是系统内核小,专用性强,系统精简,高实时性,多任务操作系统,需要开发工具和环境。提供了丰富的网络协议,提供了开...

2020-02-27 15:53:50 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除