社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
社区每月抽奖
登录|注册
帖子
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
首页
热门
专栏作家
电子产业热词
CEO专栏
技术文库
科技头条
专栏入驻
×
提示!
您尚未开通专栏,立即申请专栏入驻
帖子
博文
用户
芯语
登录
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
文章
3626
阅读
4111984
评论
420
赞
7708
关注
0
粉丝
173
嵌入式ARM
关注这个时代最火的嵌入式ARM,你想知道的都在这里。
关注
文章
3626
阅读
4111984
评论
420
Ta的
文章
嵌入式C语言程序调试和宏使用的技巧
嵌入式ARM
2023-11-27
20浏览
从代码执行,看单片机内存的分配
嵌入式ARM
2023-11-24
59浏览
推荐10个超赞的轻量型嵌入式GUI,总有一款适合你!
嵌入式ARM
2023-11-22
82浏览
小米官宣XiaomiVela全面开源!底层内核为NuttX
嵌入式ARM
2023-11-20
364浏览
VSCode和SourceInsight,哪个看源码更爽?
嵌入式ARM
2023-11-16
372浏览
2023薪酬最高十种编程语言:第一名年薪近140万元!
嵌入式ARM
2023-11-16
88浏览
无需国外授权!全自主设计国产CPU里程碑来了~
嵌入式ARM
2023-11-14
196浏览
C语言与C++的区别和联系
嵌入式ARM
2023-11-10
184浏览
Linux命令行万能解压命令
嵌入式ARM
2023-11-06
128浏览
RTOS内核源码,非必要不建议阅读
嵌入式ARM
2023-11-06
153浏览
频率测量方法及STM32代码示例
嵌入式ARM
2023-11-06
169浏览
C语言为什么不检查数组下标?
引 言最近在查一个bug,查到最后发现是数组越界导致的。数组只有30个字节,代码却向这个数组填充了35个数据,这个bug还是偶现的,查到它确实废了一番功夫……于是我就突然想到:C语言为什么不检查数组下标呢?我们先来个demo验证下:#include#includeint main(){ int data[5]={0}; for(int i=0;i
嵌入式ARM
2023-11-03
90浏览
单片机软件为啥要上架构?
一些初学单片机的同学,刚刚入手做单片机开发,还没有涉及到使用RTOS,且刚入手直接上RTOS可能会有些难度,有的使用的相对较老单片机资源还有限,也不适合跑RTOS。或者使用RTOS,在整体思路上比较迷茫,不知从何入手,所以本文来聊聊我对单片机程序的整体框架设计的一些思路体会。一、为啥要讨论架构?单片机系统开发人员的目标之一是在编程环境中创建固件,以实现低成本系统、软件可靠性以及快速的开发迭代时间。
嵌入式ARM
2023-11-03
79浏览
Linux中5个有趣的怀旧游戏
“Linux玩游戏,你没听错,我就是要在Linux上整几个简单的经典游戏玩一下!1、俄罗斯方块“俄罗斯方块是俄罗斯软件工程师 Alexey Pajitnov 于 1984 年创建的流行益智游戏,该游戏流行于 90 年代。“Bastet 这个名字是bastard和Tetris这两个词的组合,可以算是传统俄罗斯方块的改良版。“在 Debian 和 Ubuntu 的发行版(发行版)上安装 Bastet,
嵌入式ARM
2023-11-03
105浏览
如何绑架C语言标准库函数?
C语言动态内存可以使用 malloc 标准库函数,而 C++ 会使用 new 关键字申请。裸机情况下一般没有问题,但在 RTOS 情况下就需要考虑资源保护的情况。比如,多个任务同时调用 malloc 函数申请内存,如果说不用关中断或互斥量之类的手段进行保护的,有可能同一个内存块被两个任务申请,动态内存内部维护的一些全局变量也可能出现问题。因此,如果在 RTOS (不应该在中断使用)中使用 mall
嵌入式ARM
2023-11-02
46浏览
Linux中的13个基本Cat命令示例
1、显示文件内容在下面的例子中,它将显示内容/etc/passwd文件。# cat /etc/passwd root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologinnarad:x:500:500::/home/narad:/bin/bash2、终端查看多个文件的内容在下面的例子中,它将显示内容test和test1终端中的
嵌入式ARM
2023-11-02
76浏览
嵌入式软件调试偶发性问题技巧
经常有朋友问我,该如何调试程序的偶发性问题?大家所谓的偶发性问题,就是很难复现、较难定位的问题,比如在家里验证了N遍,固件一发布到客户现场就各种宕机;现场刚调试得明明白白,正准备离开客户公司大门,客户来电话了,然而折返复现问题,却死活不出现;明明有些代码“对天发誓”不会存在问题,而程序运行久了总有概率在那一块翻车,等等。确实遇到这样的问题属实让人头皮发麻,比如你在深圳,客户现场在北京,出了一些偶发
嵌入式ARM
2023-11-02
78浏览
一文弄懂hex文件、bin文件、axf文件的区别
在STM32开发中,经常会碰到hex文件、bin文件、axf文件,这些都是可以烧写到板子里运行的文件。那么,你知道这三个文件有什么区别吗?在回答这个问题之前,我们先来回顾一下C语言编译的过程。1. 编译的过程在之前的C语言笔记《C程序的编译过程》中,有简单的分析了C程序编译的几个过程:STM32也是用C语言来开发,也会经过类似的编译过程,只不过我们常常用MDK或者其它IDE来编译,其编译过程如下:
嵌入式ARM
2023-11-01
176浏览
8位单片机是如何处理32位数据的?
如果你曾经跟小编一样好奇过一颗8位的51单片机是如何处理32位数据的,那么你来对地方了。本文将揭开单片机这个神秘领域的面纱,具体探讨一下它们是如何处理看似超出其能力范围的大量数据的。一、解释8位51单片机及其能力8位51单片机是一种紧凑、低成本的计算设备,能够执行简单的指令。其中的“8位”指的是数据总线的宽度,也就是说,它一次只能处理8位的数据。由于其简单和高效,它在嵌入式系统中被广泛使用。尽管与
嵌入式ARM
2023-11-01
139浏览
常用数字/模拟量输出传感器的原理与应用
哈喽,大家好,本期小飞哥带来的是常用的数字量输出传感器的原理与使用说明,希望能对伙伴们有所帮助!实现目标:了解常用传感器的原理实现,达到举一反三的效果,学会如何操作。硬件准备:1、声音传感器(或者其他同类传感器)2、LED灯3、单片机(STM32F103C8T6或其他)软件:keil5下面,先来介绍几款我们在DIY小玩意的时候经常用到的几款传感器:一、常用传感器认识1、声音传感器声音传感器,在某宝
嵌入式ARM
2023-11-01
230浏览
几个小Bug,差点毁掉马斯克的火箭发射!
01连续失利2007年8月3日下午,一场突然而至的雷雨,横扫了欧姆雷克岛,给即将到来的发射,蒙上了一丝不易察觉的阴影。这已经是猎鹰1号火箭的第三次发射了,如果再失败,带给SpaceX的可能将是灭顶之灾,地主家也没有余粮了!当天下午3点34分,负责发射的副总裁布扎,发出了启动信号,白色的火箭缓缓加速升空,把茫茫蓝色大海中的小岛甩在身后。一切似乎很顺利。升空2分40秒后,梅林发动机关闭,火箭的第一级和
嵌入式ARM
2023-10-31
206浏览
串口接收不定长数据的几种方法
串口作为单片机开发的一个常用的外设,应用范围非常广。大部分时候,串口需要接收处理的数据长度是不定的。那么,怎样才能判断一帧数据是否结束呢?今天,我们就以STM32单片机为例,介绍几种接收不定长数据的方法。首先,需要打开一个串口,使用STM32CubeMx来配置,如下图所示:然后打开串口中断、添加发送和接收的DMA,DMA参数设置为默认即可,如下图所示(DMA可根据自身需求选择是否打开):配置一下时
嵌入式ARM
2023-10-31
119浏览
有关C语言的内存对齐的应用
内存对齐(Memory Alignment)是计算机内存管理的一个重要概念,特别是在C语言中。它影响了数据在内存中存储和访问的效率,因为现代计算机体系结构通常要求数据按特定的边界对齐存储。这意味着,变量需要存储在内存地址的某些倍数上,而不是随意存放。本文将详细解释内存对齐的概念,它的重要性,以及如何在C语言中设置变量的内存对齐方式。1. 内存对齐的基本概念 在计算机中,内存是以字节(byte)为单
嵌入式ARM
2023-10-31
107浏览
为什么你总写Bug?
总结常见的Bug,帮大家避坑!写代码的过程中,难免会出现各种各样的 Bug。但实际上,很多 Bug 产生的原因是类似的。于是,我总结了一些自己学编程时写 Bug 的诱因,希望大家引以为戒,在以后写代码的时候能更多注意。常见 Bug 诱因汇总1、中文编码下面是两行最最最简单的 Java 代码,上面的代码能运行,下面的代码会报错:// 教程中的,能运行System.out.println("Hello
嵌入式ARM
2023-10-30
89浏览
单片机中的_nop_()延时及其相关的基础扩展
使用 _nop_() 函数做延时遇到的一些问题 以及对此延伸出的一些需要了解的基本概念 ...... by 矜辰所致完善文章内容结构,补充指令周期、机器周期等一些基本概念 最近还是继续做着项目,因为在某 8051 内核芯片上使用到了 I2C 通讯,又需要 _nop_() 函数来实现 us 延时,那么正好来写一篇由_nop_() 函数引起的一系列基本概念 。本文内容:对 nop 的认识,单
嵌入式ARM
2023-10-30
179浏览
正在努力加载更多...
Ta的
近期热门
VSCode和SourceInsight,哪个看源码更爽?
2023-11-16 372浏览
小米官宣XiaomiVela全面开源!底层内核为NuttX
2023-11-20 364浏览
常用数字/模拟量输出传感器的原理与应用
2023-11-01 230浏览
无需国外授权!全自主设计国产CPU里程碑来了~
2023-11-14 196浏览
C语言与C++的区别和联系
2023-11-10 184浏览
一文弄懂hex文件、bin文件、axf文件的区别
2023-11-01 176浏览
频率测量方法及STM32代码示例
2023-11-06 169浏览
RTOS内核源码,非必要不建议阅读
2023-11-06 153浏览
8位单片机是如何处理32位数据的?
2023-11-01 139浏览
Linux命令行万能解压命令
2023-11-06 128浏览
今日
新闻
TOP1
进展不顺,传苹果将终止自研5G基带芯片
来源:esmc
TOP2
英伟达或将推出中国特供4090 D显卡,性能会降低多少?
来源:ednc
3
需求不振传导至芯片代工 台积电、三星等纷纷降低代工价格
来源:eetc
4
计算中常见的RMS和RSS,你真的了解吗?
来源:ednc
5
苹果和Arm专利许可协议曝光,每台设备支付不到30美分
来源:esmc
6
苹果将终止自研5G基带芯片,仍要继续依赖高通
来源:ednc
7
采购人才严重短缺!仅14%的CPO对未来人才需求有信心
来源:esmc
8
爱立信推出基于“Intel 4”工艺的处理器,甚至领先于英特尔自己的设计
来源:ednc
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
进展不顺,传苹果将终止自研5G基带芯片
英伟达或将推出中国特供4090 D显卡,性能会降低多少?
需求不振传导至芯片代工 台积电、三星等纷纷降低代工价格
计算中常见的RMS和RSS,你真的了解吗?
苹果和Arm专利许可协议曝光,每台设备支付不到30美分