2024年5月,Arm一年一度的新处理器架构更新如期而至。今年是Arm超级大核心X计划的第五代产品,本来按照命名规则应该叫X5,但是这次Arm修改了命名规则,和A系列的命名规则做了一个对齐,新的名称叫做X925,A系列大核心新产品的名称叫做A725,小核心没有更新架构,还是A520。今年Arm新架构的指令集保持和上一年一样,还是A...
断点类型和实现原理分析3.1 硬件断点:3.2 Flash断点:3.3 软件断点:3.4 数据断点:
但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。
在嵌入式设备应用场景中,系统日志时常可以监控设备软件的运行状态,及时记录问题点以及关键信息,方便开发人员后期定位以及解决问题。
SFUD 全称 Serial Flash Universal Driver,是一款开源的串行 SPI Flash 通用驱动库。
我们都是从高中时代走过来的,高中的学生苦啊,觉得睡觉是世界上最奢侈的东西, 有时候站着都能睡着啊!老师看得严,上课睡觉不允许 啊,要挨批啊!有木有!相比而言,晚自习是比较宽松的,老师只是不定时来巡视,还是有机会偷偷睡一会儿的。
得益于官方团队对 RA8D1-Vision Board 的 SDK 贴心地维护,对于板级配置文件 configuration.xml 板载的摄像头、SDRAM、LCD、TOUCH 等众多外设都已经配置好了
根据这么多年开发的经验,以及交流群各位网友的反馈,单片机出现bug的时候,有很大一部分情况都是“代码被优化”导致的,也就是编译器开启了编译优化。
Rust被人广泛承认的一点,就是因为它能运行在多样的目标上,从桌面和服务器设备,到资源有限的嵌入式设备。
经典的AT89C51单片机,其内部只有128字节RAM(内存),同样经典的MSP430F149也只有2K的RAM空间。
核心板也叫做CPU模组/SOM(System on Module),是一种高度集成的电路板模块,它将微处理器(CPU)、内存(DDR RAM等)、存储器(EMMC/NAND Flash等)、电源管理电路等核心组件集成在一块较小的电路板上。一般采用板对板连接器、邮票孔焊接、金手指、COM Express等形式与底板连接。
要说哪些32位ARM单片机最火,我想STM32和GD32应该排上名。前两年STM32涨价、缺货,很多人转向了国产GD32。
其实,CAN总线相对UART肯定是难很多的。但是,难不难主要看你站在什么角度,有的朋友可能基础较好,又学习过CAN,可能就觉得简单。
据说Matter设备在物联网三大巨头的加持下,发展的星火燎原,如火如荼,热火朝天。这个东西的一个好处,就是不用通过专用的网关就能使用,而且各个厂家的设备,能互联互通。这对用户来说,确实还是挺有吸引力的。但对于厂家来说则未必,特别是对于那些辛辛苦苦,一心一意跑马圈地,建立了自己私有生态的大佬们,怎能乐意...
最近一工程师向我反馈了一个问题,他使用ARM Cortex-M0+的MCU,在使用延时函数std_delayms延时1s时,如果勾选了KEIL中的Use MicroLIB会导致延时有5%的计时偏差,不勾选的话误差只有1%。
现实生活中,很多电子产品都运用到了PWM,比如风扇、照明灯、儿童玩具等。或许你感受不到它的存在,但它却隐藏我们身边。
大家平时用命名行吗?命令行交互在上位机软件比较常见,在单片机中实现命令交互也有很多案例,这里分享一个开源的命令行工具:nr_micro_shell.
大部分MCU供电只有VDD,但是有些MCU除了正常供电的VDD引脚,还有另外一路独立的供电引脚VBAT,比如STM32F103 64pin 的Pin1就是VBAT
2024年5月,Arm一年一度的新处理器架构更新如期而至。今年是Arm超级大核心X计划的第五代产品,本来按照命名规则应该叫X5,但是这次Arm修改了命名规则,和A系列的命名规则做了一个对齐,新的名称叫做X925,A系列大核心新产品的名称叫做A725,小核心没有更新架构,还是A520。今年Arm新架构的指令集保持和上一年一样,还是A...
我以前用这种OLED屏开发过几款产品,当时设计产品需求比较简单,界面除了简易的图形之外,就是文字信息,都是自己设计的UI界面。