知识点
文章平均质量分 90
扣扣673537534
打算转行嵌入式
展开
-
linux设备树的学习
设备树(Device Tree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做 DTS(DeviceTree Source),这个 DTS 文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU 数量、 内存基地址、 IIC 接口上接了哪些设备、 SPI 接口上接了哪些设备等等,如图所示在图中,树的主干就是系统总线, IIC 控制器、 GPIO 控制器、 SPI 控制器等都是接到系统主线上的分支。原创 2022-10-20 19:42:08 · 612 阅读 · 1 评论 -
CRC8校验
CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。原创 2022-10-14 17:35:02 · 4100 阅读 · 0 评论 -
STM32电路知识学习
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。原创 2022-09-20 17:56:15 · 21723 阅读 · 3 评论 -
C语言小项目之基于sqlite3数据库的电子词典项目
该电子词典项目主要有如下功能:1、用户注册和登录验证2、服务器端将用户信息和历史记录保存在数据库中。客户端输入用户名和密码,服务器端在数据库中查找、匹配,返回结果3、单词在线翻译4、根据客户端输入的单词在字典文件中搜索5、历史记录查询提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了C语言中常见函数的使用,涉及到了应用层的编程知识,例如socket编程、数据库编程,文件IO等。原创 2022-09-07 17:30:17 · 1607 阅读 · 0 评论 -
嵌入式数据库sqlite3的学习
基于嵌入式Linux的数据库主要有SQLite,Firebird,Berkeley DB等。其中sQLite的源代码是c,其源代码完全开放。SQLite第一个A1pha版本诞生于2000年5月。他是一个轻量级的嵌入式数据库。sQLite有以下特性:零配置一无需安装和管理配置;储存在单一磁盘文件中的一个完整的数据库;数据库文件可以在不同字节顺序的机器间自由共享;支持数据库大小至2TB;足够小,全部源码大致3万行c代码,250KB;比目前流行的大多数数据库对数据的操作要快;原创 2022-09-01 19:52:01 · 371 阅读 · 0 评论 -
信号量sem_wait()函数的学习
信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用,它的功能类似于互斥锁,但是它能提供更为高级的方法,以便进程能够同步活动。在进入一个关键代码段之前,线程必须获取一个信号量;一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第一个线程释放信号量。原创 2022-08-20 19:44:05 · 4763 阅读 · 1 评论