社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
登录|注册
芯语
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
首页
热门
专栏作家
电子产业热词
CEO专栏
技术文库
科技头条
专栏入驻
×
提示!
您尚未开通专栏,立即申请专栏入驻
芯语
帖子
博文
用户
芯语
登录
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
缓冲区
C语言实现一个缓冲区-FIFO(食堂干饭版)
FIFO(First In, First Out,先进先出队列)可以想象成一个 排队打饭 的场景,最先排队的人最先打到饭,后面来的人只能排在后面。FIFO 里两个最重要的“指针”写指针(write_index)负责存数据,就像打饭的窗口,给排队的人装饭。读指针(read_index) 负责取数据,就像学生排队领饭,最先排队的最先拿到饭。数据写入 FIFO(打饭窗口装饭)每次有新的数据(饭),就存入
云深之无迹
2025-03-19
37浏览
CAN总线BUSOFF状态下是否清空发送缓冲区?
点击上方蓝色字体,关注我们来源于小伙伴提问。在CAN协议中,BUS OFF 是指节点因为严重的总线错误而被隔离出总线的状态。节点进入BUS OFF状态后,将停止发送数据,并且不能参与总线上的通信,直到它重新恢复到正常状态。CAN控制器会通过监测错误帧的发生情况,判断是否发生了致命的错误(如发送错误、接收错误等),并根据错误计数器来决定是否进入BUS OFF状态。BUS OFF的主要原因通常包括:发
美男子玩编程
2025-01-08
342浏览
一个TCP发送缓冲区问题的解析
点击上方“C语言与CPP编程”,选择“关注/置顶/星标公众号”干货福利,第一时间送达!最近有小伙伴说没有收到当天的文章推送,这是因为微信更改了推送机制,导致没有星标公众号的小伙伴刷不到当天推送的文章,无法接收到一些比较实用的知识和资讯。所以建议大家加个星标⭐️,以后就能第一时间收到推送了。原文:https://segmentfault.com/a/1190000021488755最近遇到一个问题,
C语言与CPP编程
2024-11-26
168浏览
乒乓DMA缓冲区技术
一、前言 在单片即应用中,有的时候需要连续处理 ADC所采集到的数据,比如将它们不间断的传输到网络上。但是,如果在这个过程中,处理数据的时间随机波动,就有可能会出现丢失数据的现象。根据 TI 公司的一份技术报告,提出了 乒乓DMA模式,ADC采集的数据由DMA分别传输到内存的一个数据缓冲区。CPU 可以连续处理另外缓冲区内的数据。当 ADC的数据填充完一个数据缓冲区之后,便切换到另外一个数据缓冲
TsinghuaJoking
2024-09-24
948浏览
一个TCP发送缓冲区问题的解析
扫描关注一起学嵌入式,一起学习,一起成长最近遇到一个问题,简化模型如下:Client 创建一个 TCP 的 socket,并通过 SO_SNDBUF 选项设置它的发送缓冲区大小为 4096 字节,连接到 Server 后,每 1 秒发送一个 TCP 数据段长度为 1024 的报文。Server 端不调用 recv()。预期的结果分为以下几个阶段:Phase 1 Server 端的 socket 接
一起学嵌入式
2024-07-02
494浏览
Helium技术讲堂|循环缓冲区的使用
RA8系列是瑞萨电子推出的全新超高性能产品业界首款基于Arm® Cortex®-M85处理器的MCU,能够提供卓越的6.39 CoreMark/MHz,可满足工业自动化、家电、智能家居、消费电子、楼宇/家庭自动化、医疗等广泛应用的各类图形显示和语音/视觉多模态AI要求。所有RA8系列MCU均利用Arm Cortex-M85处理器和Arm的Helium™技术所带来的高性能,结合矢量/SIMD指令集扩
瑞萨MCU小百科
2024-03-11
712浏览
搞清楚C标准库缓冲区溢出的问题
扫描关注一起学嵌入式,一起学习,一起成长大家好,今天给大家分享一篇文章。在开发的过程中,如果遇到C标准库缓冲区溢出的问题,那么内心肯定是崩溃的。下面我们来看看有哪些办法来避免这种情况吧。C中大多数缓冲区溢出问题可以直接追溯到标准 C 库。最有害的罪魁祸首是不进行自变量检查的、有问题的字符串操作strcpy、strcat、sprintf 和 gets。大部分程序员仍然会使用这些函数,因为从来没有人教
一起学嵌入式
2023-12-18
641浏览
一文搞懂用户缓冲区与内核缓冲区
扫描关注一起学嵌入式,一起学习,一起成长常常听到有程序员会跟你讨论:“我们在读写文件的时候,系统是有缓存的”。但实际上有一部分人把用户进程缓存区和系统空间缓存区的概念混淆了,包括这两种缓冲区的用法和所要解决的问题,还有其它类似的概念。本文就来区分一下不同的缓冲区概念(主要针对类unix平台)。用户进程和操作系统的关系,首先我用一张图来解释“用户进程和操作系统的关系:这是一个计算机系统运行时的简化模
一起学嵌入式
2023-07-08
1101浏览
xqueue:基于C语言实现的循环队列缓冲区模块
一、为什么需要FIFO? FIFO是First-In First-Out的缩写,它是一个具有先入先出特点的缓冲区。可以理解成一个大的水池,水对应数据,注水速度对应数据输入的频率,放水速度对应数据处理的速度,当注水速度和放水速度相同时,我们不需要使用水池来缓冲。但是,当注水速度大于放水速度,或者注水速度突然变大时(突发),为了保证水池不溢出(数据不丢失),就需要水池(缓冲区)来处理这种突发情况,并设
嵌入式ARM
2023-04-11
1083浏览
如何实现一个循环队列缓冲区模块?(附代码)
1. 为什么需要FIFO FIFO 是First-In First-Out的缩写,它是一个具有先入先出特点的缓冲区。可以理解成一个大的水池,水对应数据,注水速度对应数据输入的频率,放水速度对应数据处理的速度,当注水速度和放水速度相同时,我们不需要使用水池来缓冲,但是当注水速度大于放水速度,或者注水速度突然变大时(突发),为了保证水池不溢出(数据不丢失),就需要水池(缓冲区)来处理这种突发情况,并设
嵌入式大杂烩
2023-04-10
1320浏览
xqueue:基于C语言实现的循环队列缓冲区模块
1. 为什么需要FIFO FIFO 是First-In First-Out的缩写,它是一个具有先入先出特点的缓冲区。可以理解成一个大的水池,水对应数据,注水速度对应数据输入的频率,放水速度对应数据处理的速度,当注水速度和放水速度相同时,我们不需要使用水池来缓冲,但是当注水速度大于放水速度,或者注水速度突然变大时(突发),为了保证水池不溢出(数据不丢失),就需要水池(缓冲区)来处理这种突发情况,并设
电子电路开发学习
2023-04-09
1425浏览
C语言:防止缓冲区溢出
C中大多数缓冲区溢出问题可以直接追溯到标准 C 库。最有害的罪魁祸首是不进行自变量检查的、有问题的字符串操作strcpy、strcat、sprintf 和 gets。一般来讲,象“避免使用 strcpy()和永远不使用gets()这样严格的规则接近于这个要求。今天,编写的程序仍然利用这些调用,因为从来没有人教开发人员避免使用它们。某些人从各处获得某个提示,但即使是优秀的开发人员也会被这弄糟。他们也
嵌入式大杂烩
2022-03-04
1416浏览
多图详解缓冲区溢出问题
1. 蠕虫病毒简介2. 缓冲区溢出3. 缓冲区溢出举例4. 缓冲区溢出的危害5. 内存在计算机中的排布方式6. 计算机中越界访问的后果7. 避免缓冲区溢出的三种方法7.1 栈随机化7.2 检测栈是否被破坏7.3 限制可执行代码区域8. 总结蠕虫病毒是一种常见的利用Unix系统中的缺点来进行攻击的病毒。缓冲区溢出一个常见的后果是:黑客利用函数调用过程中程序的返回地址,将存放这块地址的指针精准指向计算
嵌入式客栈
2021-06-25
3139浏览
C语言:防止缓冲区溢出
C中大多数缓冲区溢出问题可以直接追溯到标准 C 库。最有害的罪魁祸首是不进行自变量检查的、有问题的字符串操作strcpy、strcat、sprintf 和 gets。一般来讲,象“避免使用 strcpy()和永远不使用gets()这样严格的规则接近于这个要求。 今天,编写的程序仍然利用这些调用,因为从来没有人教开发人员避免使用它们。某些人从各处获得某个提示,但即使是
嵌入式大杂烩
2020-09-24
2326浏览
标准C库导致缓冲区溢出,如何避免?
关注、星标公众号,不错过精彩内容 来源:嵌入式ARM C中大多数缓冲区溢出问题可以直接追溯到标准 C 库。最有害的罪魁祸首是不进行自变量检查的、有问题的字符串操作strcpy、strcat、sprintf 和 gets。 大部分程序员仍然会使用这些函数,因为从来没有人教开发人员避免使用它们。某些人从各处获得某个提示,但即使
strongerHuang
2020-09-10
2474浏览
C语言:防止缓冲区溢出
C中大多数缓冲区溢出问题可以直接追溯到标准 C 库。最有害的罪魁祸首是不进行自变量检查的、有问题的字符串操作strcpy、strcat、sprintf 和 gets。一般来讲,象“避免使用 strcpy()和永远不使用gets()这样严格的规则接近于这个要求。 今天,编写的程序仍然利用这些调用,因为从来没有人教开发人员避免使用它们。某些人从各处获得某个提示,但即使是
嵌入式ARM
2020-09-09
1004浏览
IC基础课 | 多模块异步交互时,如何确定缓冲区大小
免费入驻咨询热线:4001-027-270 做芯片的时候,在开始RTL coding之前,需要有很多的规划工作。比如用多高的时钟频率,有多少个时钟,吞吐量是多少,并行度是多少,乱序还是顺序。其中还有一个很关键的,就是用多大的SRAM。你的模块里面,需要多大的存储空间;多个模块中间如果有缓冲区的话,需要多大的缓冲。 之所以这么早就讨论需要多大的
半导体商城
2020-08-26
1247浏览
【Linux系统编程】IO标准缓冲区
关注、星标公众号,不错过精彩内容 来源:嵌入式云IOT技术圈 1. 缓冲区概述 标准I/O提供了三种类型的缓冲: 1、全缓冲: 在填满标准I/O缓冲区后才进行实际I/O操作。常规文件(如普通文本文件)通常是全缓冲的。 2、行缓冲: 当在输入和输出中遇到换行符时,标准I/O库执行I/O操作。这允许我们一次输出一个字符,但只有在写了一行之后才进行实际I/O操作
strongerHuang
2020-03-27
1095浏览
正在努力加载更多...
广告
今日
新闻
1
请优先考虑长期增长而非短期回报
2
勇敢追求!不惧探索人迹罕至的道路
3
LM317电路再度升级,使用跟踪预调节器又节省了300mW
4
电子产业时代印记:我的职业生涯与行业变迁之旅
5
汽车/工业芯片触底在即,2025年下半年将迎复苏拐点
6
苹果高管调整,任命Vision Pro高管负责Siri技术开发
7
基于STM32MP1和2的嵌入式Linux安全保护机制,值得思考的三条重要启示
8
安芯电子IPO“带病闯关”,遭上交所纪律处分
热门
文章排行
1
SiC营收目标超10亿!2家SiC模块厂商打入车企供应链
第三代半导体风向
12422
2
曝iPhone18首发台积电2nm制程!
中国半导体论坛
5298
3
颠覆性突破!华为海思发布新芯片,国产高端芯片再突围!
飙叔科技洞察
4281
4
国产CPU爆发!华为海思最新PC处理器麒麟X90现身,国产化率接近100%!
飙叔科技洞察
1978
5
华为全新1610手机来了!两种形态外观史无前例
手机技术资讯
1939
6
小米8344万股激励员工:覆盖集团3877人及合作方
52RD
1502
7
李嘉诚甩卖43个港口给美财团,高层明确警告:“莫天真,勿糊涂”
国纳科技匠
1417
8
华为发布业界首款阔折叠手机PuraX,7499元起
WitDisplay
1366
9
邀请函|诚邀您参加2025亚洲AI智能眼镜大会(3月21日)
STM32单片机
1130
10
一秒2公里!比亚迪超充亮相:10C电池充电,超充站是特斯拉2倍,3万转电机打破小米纪录
智能车参考
1043
11
名单公示|2025全国大学生智能汽车竞赛——百度完全模型组AI板卡借用团队公布!
TsinghuaJoking
943
12
原生鸿蒙顶级机皇!华为Pura80Pro参数出炉
快科技
942
13
比亚迪再放大招,震惊业界!
电动知家
927
14
MOS管损耗理论计算公式推导及LTspice仿真验证
硬件工程师炼成之路
921
15
2024年全球专属晶圆代工榜单,中芯国际跃居第二,芯联集成进入前十
芯思想
894
16
交友神器!微信14年重磅功能回归,网友直呼青春回来了
快科技
785
17
自从接触了物联网,才发现串口屏只是冰山一角,I2C、SPI、UART、RGB、LVDS,MIPI,EDP...谁才是未来的主流?
硬件笔记本
742
18
对赌失败?23家股东集体退出!锂电巨头惨遭“滑铁卢”
锂电联盟会长
726
19
传华为麒麟X90,采用中芯7nm
芯极速
711
20
解锁无限可能,共赴发明时代丨高通(中国)2025暑期实习生项目正式启动!
Qualcomm中国
708
21
小米发布史上最强财报!SU7卖疯了,但每卖一台车亏损4.5万
快科技
692
22
央视3·15惊曝“精准获客”隐私泄露黑幕:你的手机号可能正被拍卖
国纳科技匠
688
23
GTC25|倒计时开启!3月19日凌晨1:00观看NVIDIACEO黄仁勋主题演讲
英伟达NVIDIA中国
679
24
比亚迪超级E平台技术发布会及汉L/唐L预售亮点总结
Vehicle
670
25
华为麒麟X90芯片曝光!
strongerHuang
663
26
德国BBA,全部“投华”
电子工程世界
648
27
华为自研PC处理器麒麟X90首曝!II级安全可靠等级到底意味着什么?
硬件世界
633
28
海康机器人发布关节机器人业务;天奇股份宣布成立人形机器人事业部
移动机器人产业联盟
633
29
海思发布了一款高端ADC;iPhone16e首发翻车;存储龙头下月或将提价
电子工程世界
626
30
华为WindowsPC停供
ittbank
616
广告
最新
评论
更多>>
最后输出电阻的计算应该有问题,正确的应该是RO=(((R1//R2)+rbe)/(1+beta)) //R3,约等于(((R1//R2)+rbe)/(1+beta))
jy1900
评论文章
2025-03-21
一篇短文搞定共集电极放大电路
NMOS和PMOS的D、S极都是反的,搞错了吧,全网的图全是错的,我以为是个人认知的错误,结果通过Deepseek搜索的答案是我的想法是一致的。
retsen
评论文章
2025-03-20
电路又冒烟了,如何防反接?
资料
文库
帖子
博文
1
数值分析(李庆扬、王能超、易大义)(超清晰版)
2
高精度气压计与海拔传感器HP203N的技术规格及应用
3
RAG全栈技术从基础到精通 ,打造高精准AI应用
4
BMS通讯协议
5
新能源电池技术
6
[11章]SpringBoot 3.x + Netty + MQTT 实战物联网智能充电桩
7
RC拉普拉斯逆变换计算C上的充电曲线
8
ESP8266硬件设计指南
9
基于 51 单片机的汽车防盗系统设计开题报告
10
PCB电镀填孔药水介绍 macdermid VF-TH 500
1
《极简图解电磁学基本原理》轻松入门
2
如何去标定光敏电阻使得每一个的灵敏度一样
3
建议积分可兑换机器人可编程玩具
4
《极简图解电磁学基本原理》+电子工程师重新出发
5
HTC6232 -支持QC快充的高效同步升压型2A双节/3节锂电池充电器
6
中微半导体发布首款集成RISC-V内核的32位微控制器-ANT32RV56xx
7
如何减少微孔雾化流量的波动_微孔雾化片_棉棒_驱动方案?
8
从焊接虚焊到静电击穿:MDDMOS管安装环节的问题
1
AI服务器电源模块:光颉高精密薄膜电阻0.01%精度如何提升能效?
2
可穿戴设备里的"四两拨千斤"!光学设计竟能这样玩?
3
升级换代的家电产品是如何实现智能控制的呢?
4
AEB自动急刹误触发问题如何避免?
5
艾迈斯欧司朗×福尔达:定义座舱照明新范式
6
技术干货 | TVS管及压敏电阻的箝位电压
7
服务器高速缆线大解密!如何实现全数质量验证?
8
优思学院|精益六西格玛实施难?破解3大障碍的关键策略!
1
单片机程序结构优化
2
防雷接地的测试方法
3
电机的旋转原理
4
MOS管寄生电容介绍
5
磁珠的型号命名方法(风化高科系列磁珠为例)
6
高频谐振功率放大器电路结构和工作原理实验
7
4种电控界MOS管驱动电路方案
8
动力电池结构科普篇,建议收藏!
9
硬件电路设计流程系列-硬件电路设计规范
10
三电平双向全桥多谐振DC-DC变换器研究
在线研讨会
助力AI服务器,思瑞浦I3C产品及相关模拟与数模混合产品方案介绍
MAXQ™ Power转换器架构:性能零浪费
多物理场仿真在半导体制程中的应用
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
EE直播间
不一样的热像检测 - 电子产品的热像检测技术要点和案例分享
直播时间:03月26日 10:00
精准捕获瞬态信号,掌控复杂射频环境 – 实时频谱分析与录制回放
直播时间:04月10日 10:00
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间:04月17日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
请优先考虑长期增长而非短期回报
勇敢追求!不惧探索人迹罕至的道路
LM317电路再度升级,使用跟踪预调节器又节省了300mW
电子产业时代印记:我的职业生涯与行业变迁之旅
汽车/工业芯片触底在即,2025年下半年将迎复苏拐点