外部中断是单片机实时地处理外部事件的一种机制。具体指的是,当某种外部事件发生时,单片机的中断系统迫使CPU暂停正在执行的程序,转而去进行中断事件的处理;中断处理完毕后,又返回被中断的程序处,继续执行下去。这里我们以NucleiBoardLabs中exti_key_interrup...
串行通信(SerialCommunication)是一种常见的通信方式,指的在发送或接收数据时逐位传输,一次只传输一位;与此相对的是并行通信,一次可传输多个数据位。相比于并行通信,串行通信虽然数据传输速率较慢,但其占用资源少、成本低、实现简单,因此在嵌入式系统中应用十分广泛,而U...
上期内容讲解了UART串口通信的应用方法,本期内容的主角是另一种嵌入式系统中常用的通信协议——I²C(Inter-IntegratedCircuit)。本期内容将带领大家使用RV-STAR开发板来控制OLED液晶屏显示不同的字符和图像,从而初步了解I²C总线通信的应用方法。系统环...
在之前的内容里,我们介绍了很多通信协议,不过仅讲解了数据的收发方法,而在实际的通信系统中,除了要实现收发外,还要尽量保证数据尽量不出差错。为尽量提高接收方收到数据的正确率,在接收数据时要对数据进行差错检测,检测的方式有很多种,常见的有奇偶校验、海明校验和CRC(循环冗余校验)。其...
2021年第一届“全国大学生芯片设计暑期学校”来啦!拟于7月12日-24日在南京江北新区举办此次暑期学校将围绕行业热点、智能芯片设计主题开展主要培养创新型IC设计人才为进一步提升集成电路领域设计人才培养质量,拓展产学研协同育人模式,培养掌握行业先进技术平台并具有创新设计和工程实践...
实时时钟(Real-TimeClock,RTC)常用于制作时钟日历。RTC电路分属于两个电源域:备份域和VDD电源域。RTC的核心计数部分在备份域中,可在VDD断电VBAT供电时保持RTC的计数,当系统复位或者从待机模式唤醒时,RTC的设置和时间也都保持不变。本期内容将通过一个显...
本文内容来源于openEuleropenEulerDeveloperDay2021是由openEuler社区发起,面向社区开发者的一场技术盛会。旨在推动openEuler社区在多样性计算、云原生全栈、全场景协同等技术发展方向的持续探索和创新。本次大会以开放工作会议以及小组讨论等形...
SPI是一种同步、高速、全双工的通信总线,全称为SerialPeripheralInterface(串行外设接口),由Motorola公司提出。在嵌入式系统设计时,常使用SPI接口连接一些传感器、外接存储器或通信模组,本期内容将通过RV-STAR和ArduinoUNO间的SPI通...
RISC-V新闻速递 RISC-V1RISC-V国际基金会组织的RISC-V暑期实习项目,延长一周,感兴趣的同学可以抓紧申请,四个项目均由国内中科院软件所PLCT实验室发起和提交,是难得的可以跟mentor用母语交流的实习生项目,感兴趣的小伙伴不要错过!「延长一周!RIS...
PWM(脉冲宽度调制)可用于电机的调速、LED的亮度调节、无源蜂鸣器输出音调等,是嵌入式系统开发中经常采用的方法。本期内容以一个用无源蜂鸣器播放音乐的例子,带领大家了解使用定时器PWM输出功能的方法。系统环境Windows 10-64bit软件平台NucleiStudioIDE2...
上期内容我们介绍了定时器的PWM输出功能,本期内容来介绍一下定时器的正交译码器功能(编码器接口)。正交译码器是和正交编码器外设配合使用的,可对编码器输入的脉冲进行计数进而实现速度测量,本期内容我们通过一个使用旋转编码器的计数小实验,来初步了解它的应用方法。系统环境Windows ...
RISC-V是基于精简指令集的CPU开放指令集架构。RISC-V的出现,使得整个产业获得了一条以更低成本更灵活自主方式进行产品设计的路径,越来越多的芯片公司以及系统公司加入其应用进程,基于RISC-V架构的国产安全路径正加速建设与发展。为推动国产芯片产业自主创新与新技术落地,加速...
本文内容来源于半导体行业观察(ID:icbank)编译自德勤据德勤报道,RISC-V是一种用于芯片设计的开源指令集架构,正在产生可能演变成未来浪潮的涟漪。为此DeloitteGlobal预测,RISC-V处理内核的市场将在2022年比2021年翻一番,并且在2023年将再次翻番,...
在之前的内容里,我们使用过UART、SPI、I2C等接口进行过数据传输,在处理通信数据时,几乎都是在主程序或中断服务程序中进行数据的转存,这样耗费了大量的CPU时间。幸运的是,微控制器的设计者也考虑到这个问题,设计出了DMA(DirectMemoryAccess,直接存储器访问)...
RISC-V双周报11.5-11.19RISC-V新闻速递 1日本理化学研究所(下称理研)11月18日宣布,开发了专门用于模拟水和蛋白质等分子运动的专用计算机“MDGRRAPE-4A”。该计算机1秒钟可计算约1300兆次(1.3petaflops),用以分析蛋白质和药剂、水分子等...