摘要: 1、IIC的速率 最高可达上百M 2、设备和驱动进行匹配除了设备名还有哪些匹配方式? 3、DTB是怎么加载的? 4、svn和git有什么优缺点? SVN优缺点优点: 管理方便,逻辑明确,符合一般人思维习惯。 易于管理,集中式服务器更能保证安全性。 代码一致性非常高。 适合开发人数不多的项目开发。 缺 阅读全文
posted @ 2022-06-16 20:03 轻轻的吻 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、简述memcpy和strcpy的区别 memcpy可以拷贝多种数据类型,strcpy只能拷贝字串 memcpy拷贝数据是可以控制拷贝的数据长度 strcpy拷贝数据时如果被拷贝的数据长度比要存放数据的空间大,则会导致内存溢出。 2、信号量与互斥锁的区别? 信号量用于线程的同步,互斥锁用于线程的互 阅读全文
posted @ 2022-05-28 09:56 轻轻的吻 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1、IIC的速率 最高可达上百M 2、设备和驱动进行匹配除了设备名还有哪些匹配方式? 3、DTB是怎么加载的? 4、svn和git有什么优缺点? SVN优缺点优点: 管理方便,逻辑明确,符合一般人思维习惯。 易于管理,集中式服务器更能保证安全性。 代码一致性非常高。 适合开发人数不多的项目开发。 缺 阅读全文
posted @ 2022-06-16 20:03 轻轻的吻 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、概述 今天和同事一起调代码,定位到一处很耗时的地方,在某个线程中,同步周期需要保证在2ms(如果耗时不到2ms,那么让剩下的时间进行sleep). 但是在调用一个模块的内部函数时,时不时的就飘到了3~5ms,时间抖动毫无保证。后来仔细分析了一下被调用的函数,发现是在查找链表中某个目标节点时,由于 阅读全文
posted @ 2022-06-06 10:17 轻轻的吻 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-05 10:19 轻轻的吻 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、串口通信 串口通信方式有两种:串行通信和并行通信。 串行通信:数据的每一位,在同一根数据线上,按照顺序逐位传输。 并行通信:数据的每一位同时在多跟数据线上传输。 二、COM(cluster communication port) COM口,即串行通信接口,简称串口。 PC机上的COM口,一般为D 阅读全文
posted @ 2022-05-31 14:45 轻轻的吻 阅读(47) 评论(0) 推荐(0) 编辑
摘要: flash 按照结构可以分为 nor flash 和 nand flash两大类。 一、特点 1、nor flash nor flash的特点就是芯片内执行,这样应用程序可以直接在 flash 内存内运行,不必再把代码读到系统 RAM 中。 nor flash 的传输效率很高,在1~4MB的小容量时 阅读全文
posted @ 2022-05-31 11:31 轻轻的吻 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 一、FLASH的块/扇区/页关系 每块 每扇区 每页 16扇区 16页 256 Byte(2048 bit) 二、常用FLASH型号大小 型号 W25Q80 W25Q16 W25Q32 块 16 32 64 扇区 256 512 1024 页 4096 8192 16384 字节数 1M Byte( 阅读全文
posted @ 2022-05-31 11:08 轻轻的吻 阅读(37) 评论(0) 推荐(0) 编辑
摘要: make package/boot/uboot-sunxi/{clean,prepare} V=s QUILT=1 make package/boot/uboot-sunxi/update make target/linux/{clean,prepare} V=s QUILT=1 make targ 阅读全文
posted @ 2022-05-30 09:29 轻轻的吻 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、简述memcpy和strcpy的区别 memcpy可以拷贝多种数据类型,strcpy只能拷贝字串 memcpy拷贝数据是可以控制拷贝的数据长度 strcpy拷贝数据时如果被拷贝的数据长度比要存放数据的空间大,则会导致内存溢出。 2、信号量与互斥锁的区别? 信号量用于线程的同步,互斥锁用于线程的互 阅读全文
posted @ 2022-05-28 09:56 轻轻的吻 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、下载解压linux内核源码 1、进kernel官网下载源码 我这里下载的是5.4.191版本(仅做实验),为了和我ubuntu虚拟机的交叉编译环境匹配。 2、解压内核源码压缩包 xz -cd linux-5.4.191.tar.xz | tar xvf - 二、清理临时文件 1.删除大多数的编译 阅读全文
posted @ 2022-05-07 11:00 轻轻的吻 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 相关链接: select、poll、epoll程序实例 什么是IO多路复用,理解IO多路复用 一、概述 1、IO操作类型介绍 (1)同步IO 在操作系统中,程序运行的空间分为内核空间和用户空间,用户空间所有对io操作的代码(如文件的读写、socket的收发等)都会通过系统调用进入内核空间完成实际的操 阅读全文
posted @ 2022-05-05 11:32 轻轻的吻 阅读(13) 评论(0) 推荐(0) 编辑