外部中断是单片机实时地处理外部事件的一种机制。具体指的是,当某种外部事件发生时,单片机的中断系统迫使CPU暂停正在执行的程序,转而去进行中断事件的处理;中断处理完毕后,又返回被中断的程序处,继续执行下去。这里我们以NucleiBoardLabs中exti_key_interrup...
串行通信(SerialCommunication)是一种常见的通信方式,指的在发送或接收数据时逐位传输,一次只传输一位;与此相对的是并行通信,一次可传输多个数据位。相比于并行通信,串行通信虽然数据传输速率较慢,但其占用资源少、成本低、实现简单,因此在嵌入式系统中应用十分广泛,而U...
上期内容讲解了UART串口通信的应用方法,本期内容的主角是另一种嵌入式系统中常用的通信协议——I²C(Inter-IntegratedCircuit)。本期内容将带领大家使用RV-STAR开发板来控制OLED液晶屏显示不同的字符和图像,从而初步了解I²C总线通信的应用方法。系统环...
在之前的内容里,我们介绍了很多通信协议,不过仅讲解了数据的收发方法,而在实际的通信系统中,除了要实现收发外,还要尽量保证数据尽量不出差错。为尽量提高接收方收到数据的正确率,在接收数据时要对数据进行差错检测,检测的方式有很多种,常见的有奇偶校验、海明校验和CRC(循环冗余校验)。其...
实时时钟(Real-TimeClock,RTC)常用于制作时钟日历。RTC电路分属于两个电源域:备份域和VDD电源域。RTC的核心计数部分在备份域中,可在VDD断电VBAT供电时保持RTC的计数,当系统复位或者从待机模式唤醒时,RTC的设置和时间也都保持不变。本期内容将通过一个显...
SPI是一种同步、高速、全双工的通信总线,全称为SerialPeripheralInterface(串行外设接口),由Motorola公司提出。在嵌入式系统设计时,常使用SPI接口连接一些传感器、外接存储器或通信模组,本期内容将通过RV-STAR和ArduinoUNO间的SPI通...
PWM(脉冲宽度调制)可用于电机的调速、LED的亮度调节、无源蜂鸣器输出音调等,是嵌入式系统开发中经常采用的方法。本期内容以一个用无源蜂鸣器播放音乐的例子,带领大家了解使用定时器PWM输出功能的方法。系统环境Windows 10-64bit软件平台NucleiStudioIDE2...
上期内容我们介绍了定时器的PWM输出功能,本期内容来介绍一下定时器的正交译码器功能(编码器接口)。正交译码器是和正交编码器外设配合使用的,可对编码器输入的脉冲进行计数进而实现速度测量,本期内容我们通过一个使用旋转编码器的计数小实验,来初步了解它的应用方法。系统环境Windows ...
在之前的内容里,我们使用过UART、SPI、I2C等接口进行过数据传输,在处理通信数据时,几乎都是在主程序或中断服务程序中进行数据的转存,这样耗费了大量的CPU时间。幸运的是,微控制器的设计者也考虑到这个问题,设计出了DMA(DirectMemoryAccess,直接存储器访问)...
猛男如何学嵌入式,关注@我要学嵌入式,嵌入式男人的加油站。01 ST缺货涨价之后我几乎尝试了市面上所有主流的MCUMCU是微控制单元的缩写,在我们行业里,也管它叫单片微型计算机,就是我们常说的单片机。是把中央处理器(CPU)、内存(memory)、计数器(Timer)、USB...
STL中稍不注意会产生性能开销的地方STL容器的clear的时间复杂度不是O(1)可能很多人都不在意,在使用STL容器的时候,潜意识里面将clear()成员函数视为常量时间复杂度O(1)的。但是其实不然。我感觉可能是很多人都知道对于vector而言,clear()之后,修改了si...
门级仿真:1、门级仿真无法测试所有的场景,因为它依赖于输入的测试向量。2、进行精确时序的仿真速度很慢,而且需要大量的服务器内存。3、适合检查不同时钟域之间的异步接口。4、需要大量的计算资源(CPU时间、磁盘空间等)。5、能够可以帮助验证综合过程中设置的时序约束,如falsepat...
AR眼镜的大规模普及,需要先有一个统一的硬件方案/技术路线,能够实现合格的“全天候佩戴”体验的眼镜。有了统一的硬件设计规范之上,更容易构建生态,让内容创作者和用户实现双轮驱动...
大家好,我是记得诚。有个读者在群里发了一个问题,是这样的。是一个BOOST电路,输入Vin是9~12.6V,VOUT输出是12.8V,在芯片的SW管脚,加R53和C52后,DC-DC概率性的损坏,不加这个RC,试了70块板子没有损坏,基本可以确定是这个导致的,但是是怎么坏的呢?加...
什么是RST我们都知道TCP正常情况下断开连接是用四次挥手,那是正常时候的优雅做法。但异常情况下,收发双方都不一定正常,连挥手这件事本身都可能做不到,所以就需要一个机制去强行关闭连接。RST就是用于这种情况,一般用来异常地关闭一个连接。它是一个TCP包头中的标志位。正常情况下,不...
点击“意法半导体PDSA",关注我们!作为一家独立的半导体设备制造商,ST与十万余客户、数千名合作伙伴一起研发产品和解决方案,共同构建生态系统,帮助他们更好地应对各种挑战和新机遇,满足世界对可持续发展的更高需求。【ST总裁兼首席执行官Jean-MarcChery在峰会上通过连线致...
天津2021年11月8日 /美通社/ -- 当前,世界新一轮科技革命和产业变革深入发展,人工智能、大数据、区块链等数字技术创新步伐持续加快,并向经济和社会领域快速渗透,以前所未有的力量驱动着经济社会的发展。科技创新成为高质量发展强大动能、新引擎。如今,我国经济发展正处于新旧动能转...
(全球TMT2021年11月9日讯)STIF2021国际科创节暨DSC2021数字服务大会将于2021年12月7日-8日在天津举办。本届科创节主题为“数智引领未来”,活动设置有开幕式、STIF科创高层论坛、DSC2021数字服务大会(数服会)、数字服务展四大主题板块,其中“20...
众所周知,STL容器不是线程安全的。对于vector,即使写方(生产者)是单线程写入,但是并发读的时候,由于潜在的内存重新申请和对象复制问题,会导致读方(消费者)的迭代器失效。实际表现也就是招致了coredump。另外一种情况,如果是多个写方,并发的push_back(),也会导...
点击“意法半导体PDSA",关注我们!日前,在由ASPENCORE主办的全球电子成就奖颁奖(WEAA)典礼上,意法半导体STGAP2SICS门极驱动器喜获功率半导体/驱动器类“年度创新产品奖”【图为意法半导体PDSA亚太区自动化技术创新中心负责人AllanLagasca接受颁奖】...