会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
gaishuobulao
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2024年2月28日
内存分区
摘要: 内存一般分为四个区:堆区、栈区、全局区、代码区 对于一个程序的编译而言,编译程序占用五个区:堆区、栈区、全局区、代码区、文字常量区 堆区:程序员动态申请一定大小的内存空间,可读可写 栈区:存放局部变量,函数参数,可读可写 全局区:全局变量,静态变量(静态全局和静态局部)、静态函数、还分为data区和
阅读全文
posted @ 2024-02-28 10:57 该说不唠
阅读(149)
评论(0)
推荐(0)
2024年2月4日
FatFs文件系统移植
摘要: 1、首先将从官网下载的FatFs的源代码复制到工程文件目录里 2、将这些文件添加到keil文件目录里面 3、添加源码的头文件路径 4、构建程序,删除一些用不到的代码 5、实现FstFs与底层驱动的接口: (1)获取设备状态的接口函数 (2)初始化设备的接口函数 (3)读写数据的接口函数 (4)获取设
阅读全文
posted @ 2024-02-04 18:58 该说不唠
阅读(147)
评论(0)
推荐(0)
2024年1月30日
ARP协议
摘要: 5.3.1 ARP协议概要 ARP协议是以目标IP地址为线索,用来定位下一个需要传递的网络设备的MAC地址的协议 不过ARP协议只适用于ipv4,不适用于ipv6,。ipv6需要使用ICMPv6。 5.3.2 ARP协议工作机制 ARP协议只要是依靠ARP请求于APR响应两个类型来实现功能的。 AR
阅读全文
posted @ 2024-01-30 22:13 该说不唠
阅读(76)
评论(0)
推荐(0)
C-指针
摘要: 1、何为指针? 指针:指针是保存变量地址的变量 指针类型,指针类型可由int 、double变量派生而来,比如指向int的指针类型,指向double的指针类型。 因此可将指针类型和int类型、double类型看作同一种东西,因此可以引申出指针类型的变量、指针类型的值。 而指针类型、指针类型的变量和指
阅读全文
posted @ 2024-01-30 21:55 该说不唠
阅读(40)
评论(0)
推荐(0)
2024年1月14日
IIC
摘要: IIC读写EEPROM 1、IIC数据起始位与停止位 SCL为高电平时,SDA数据线由高电平转换为低电平为起始信号; 而SDA由低电平转换为高电平,则为停止信号, 2、IIC数据的有效性 每一个时钟周期传输一位数据,并且只有在SCL时钟线为高电平时,数据有效。 在SCL时钟线的低电平处发生数据位的电
阅读全文
posted @ 2024-01-14 21:25 该说不唠
阅读(319)
评论(0)
推荐(0)
2023年12月18日
文件IO
摘要: read(fd,buf,size) 输入参数:文件描述符,缓存区,缓存区大小 返回读取字节数 0表示读到文件末尾 -1表示读取失败 wirte(fd,buf,size) 输入参数:文件描述符,缓存区,缓存区大小 返回写入字节数 -1表示失败(一般是磁盘已满) lseek(fd,offset,when
阅读全文
posted @ 2023-12-18 16:07 该说不唠
阅读(16)
评论(0)
推荐(0)
CAN总线
摘要: 2、位时序 位时序分为4个段,分别为SS段、PTS段、PBS1段和PBS2段,单位为1Tq SS段为同步段,用来判断节点与总线是否同步,主要是看总线上边沿的跳变是否包含在SS段内。 其他三段是用来补偿误差和延时时间的 数据的采样点在PBS1与PBS2之间 3、波特率 规定好1个Tq代表的时间长度和一
阅读全文
posted @ 2023-12-18 16:07 该说不唠
阅读(212)
评论(0)
推荐(0)
2023年11月2日
GPIO
摘要: MOS管的管脚:G栅极、S源极、D漏极 MOS管的种类:N-MOS管、P-MOS管 N-MOS管高电压导通,低电压断开,用来控制与地之间的导通 P-MOS管低电压导通,高电压断开。用来控制与电源之间的导通 位操作符操作寄存器 GPIO的推挽模式: 输出的低电平为 0 伏,高电平为 3.3 伏,一般应
阅读全文
posted @ 2023-11-02 20:47 该说不唠
阅读(63)
评论(0)
推荐(0)
2023年9月19日
合并有序链表
摘要: 思路:首先检测两个链表是否为空,如果为空直接返回另一个链表即可。 接着创建一个空节点,在将这个空结点赋值给一个临时结点。 第一步,循环检测两个链表都不为空的情况,直到其中一个链表为空结束循环 第二步,判断链表1的值是否大于等于链表2的值,如果等式成立,则临时结点指向链表2,并更新链表2的指针。 否则
阅读全文
posted @ 2023-09-19 15:28 该说不唠
阅读(26)
评论(0)
推荐(0)
2023年9月1日
符号优先级
摘要: #include<iostream>using namespace std; //优先级int main() { int a = 0, b = 1, c = 2, d = 3; if (a++ && b-- || c++ && d--) { printf("case - %d %d %d %d\n"
阅读全文
posted @ 2023-09-01 15:33 该说不唠
阅读(30)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告