嵌入式专栏

其他

嵌入式工具 | 嵌入式开发常用几款的代码编辑器

------------关注公众号后台回复『嵌入式工具』『软件工具』『单片机』阅读更多相关文章。回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。点击“阅读原文”查看更多分享。
2022年2月18日
其他

while(1) 和 for(;;)有什么区别?

for(;;)它们不都是无限循环吗,作用应该一样啊,它们到底有什么区别?要回答这个问题,其实你各自编写一段while(1)
2021年7月8日
其他

EEPROM和FLASH的区别,单片机中为啥很少有EEPROM?

Flash没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,通常是一次读取512个字节,采用这种技术的制作Flash的成本更廉价。用户不能直接运行NAND
2021年7月5日
其他

单片机中RAM少,有哪几点原因?

关注+星标公众号,不错过精彩内容作者
2021年7月4日
其他

MCU硬件延时和软件延时有什么区别?

系统滴答定时器(SysTick)等具有计数功能的硬件。2.软件延时相对硬件延时而言,软件延时就是写一段软件代码,通过消耗CPU时间进行延时。比如软件延时函数:void
2021年6月22日
其他

ARM7、ARM9、s3c2410、STM32、Cortex-M3它们之间有什么关联和区别?

ARMv8-MARMv9架构是今年(2021年)才推出的,将有更多系列处理器。2.处理器架构(系列)自ARMv6架构开始,ARM根据处理器的性能和应用场景把处理器进一步划分为:Cortex-M、
2021年6月21日
其他

天才冯·诺依曼的一生

嵌入式专栏约翰·冯·诺伊曼(1903.12.28
2021年6月16日
其他

第一、二、三代CAN技术的差异

FD:一帧数据最长64字节当然,除了数据位的区别,还有可变速率、帧格式等不同,具体可参看官方文档:www.can-cia.org第三代CAN在继CAN、
2021年6月10日
其他

继Arm v9架构发布之后,基于Arm v9的CPU、GPU来了

anandtech今年Arm的动作比以往要大的多,在两个月前,Arm发布了全新的ARMv9架构,是继2011年发布ARMv8架构之后的一个全新架构。嵌入式专栏1ARMv9
2021年5月26日
其他

嵌入式开发中的两点编程思想

嵌入式专栏嵌入式开发,除了掌握基本的编程语法之外,编程的思想也是很关键,下面说两点编程思想。1分层思想嵌入式分层思想,可能你不懂,但你肯定见到过很多类似下面这样的软件结构图。比如,RT-Thread
2021年5月21日
其他

单片机的欠压复位,如何保护你的系统?

嵌入式专栏欠压复位(BOR:Brownout
2021年5月19日
其他

单片机产品开发流程及学习方法

:由于机器语言必须转换为二进制代码描述,不便于记忆、使用和直接编写程序,为此产生了与机器语言相对应的汇编语言。用汇编语言编写的程序执行速度快,占用存储单元少,效率高。➢
2021年5月15日
其他

MCU选型的几个注意事项

关注+星标公众号,不错过精彩内容编排
2021年5月13日
自由知乎 自由微博
其他

单片机系统中扩展SDRAM的几个配置步骤

数据只是单边沿采样,即并行数据总线可以接受一个命令并在每个时钟周期传输一个数据字。在SDRAM中执行程序是使用SDRAM的一种典型用法,
2021年5月8日
其他

STM32串口自动识别波特率的原理

8倍过采样时,波特率介于fCK/65535与fCK/8之间。波特率误差取决于USART时钟源、过采样方法和ABR模式。其中:•
2021年5月5日
其他

嵌入式专栏精选教程

关注+星标公众号,不错过精彩内容作者
2021年5月2日
其他

对比STM32和GD32固件库,你会发现其中的秘密!

else,一个用casec.STM32有更多断言assert(参数检查):d.函数、变量命名方式一个大写开通,一个小写,用下划线分开:void
2021年4月30日
其他

分享一个OLED上的简易图形库(附源代码)

ReverseByte(pgm_read_byte(&CharMap[c-32][col]));
2021年4月27日
其他

STM32Cube LL库的巧妙之处

HAL执行效率不高,代码量大等问题,导致很多还没有入门,或初学的读者就产生各种各样的疑惑。说实话,HAL相对标准外设库来说确实存在代码效率不高、代码量大灯这些问题,那么与之对应的STM32Cube
2021年4月26日
其他

推荐几个代码静态分析工具

C:2012等,不然工具不支持对你代码的静态分析。代码静态分析工具有独立存在的(就是一款软件工具),也有集成在IDE中的。比如比如:IAR
2021年4月25日
其他

单片机UART丢失的那一字节数据

Data);}但发送非空不代表发送完成,虽然在某些场合更高效,但某些场合就会导致数据丢失。比如:使用此函数发送之后进入休眠、关闭接收端设备电源等情况下。解决办法:等待发送完成:void
2021年4月24日
其他

加密算法DES、AES和RSA的原理和特点

的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES
2021年4月23日
其他

几种常见温度控制算法

或u(t)趋近于零,使自己逐渐在控制中占据主导地位,以减弱或最终消除反馈控制器的作用。晖仪表YR-GAD系列人工智能调节器/温控仪使用的就是神经网络PID控制控制算法。图5
2021年4月22日
其他

基于Keil、STM32,用C++编写流水灯程序

}};这个代码是不是很简单,即使你不会C++,只要懂C语言,相信都能看懂。嵌入式专栏5流水灯实现(main函数)用C++的思路和C语言类似,先初始化,然后再实现:int
2021年4月22日
其他

用 汇编 和 C语言 写流水灯程序

**************************/F_delay_ms:
2021年4月21日
其他

谈谈 Segger 编译器及IDE应用

IAR等IDE都集成了“特定”的编译器。下面讲述一下SEGGER编译器,以及围绕它周边的内容。嵌入式专栏1关于SEGGER编译器可能很多人都知道SEGGER有一个集成开发工具,叫做Embedded
2021年4月20日
其他

STM8/32的触摸按键原理

关注+星标公众号,不错过精彩内容作者
2021年4月9日
其他

MCU最强科普总结(收藏版)

宽×高(像素):16×16------------------------------------------------------------------------------*/
2021年4月7日
其他

MCU逐渐向MPU靠近的趋势

Martin继续说。西门子业务部门Mentor的高级产品经理Jeff
2021年4月5日
其他

通用的软件、硬件版本号命名规范

此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。Alpha版:
2021年4月3日
其他

Unicode、UTF-8、ANSI字符编码的互相转换

个英文字符。超出此范围使用0x80~0xFFFF来编码,即扩展的ASCII编码。不同的国家和地区制定了不同标准,由此产生了
2021年4月1日
其他

嵌入式专栏精选教程

关注+星标公众号,不错过精彩内容作者
2021年4月1日
其他

ARM v9 全新架构发布,未来Cortex-M,Cortex-R,Cortex-A芯片将更牛逼

ARMv8-M。给一张图,大家应该更能理解:再给大家举一些例子描述一下:ARMv8-M:是一款ARM架构。ARM架构分为:ARMv1、
2021年3月31日
其他

科普 | C语言起源及C标准描述

嵌入式专栏C标准的内容有很多,我有许多都没有了解过,不过基本的一些东西,相信大家都知道。周末了,摘取网上一些知识分享给大家。先看看C各版本基本信息:嵌入式专栏1C语言起源C
2021年3月30日
其他

STM32官方IAP例程详细说明,以及Demo演示

Programing,在应用编程。这里是本文说的重点,可以简单理解为:在程序运行的过程中进行编程(升级程序,更新固件)。IAP是用户自己的程序在运行过程中对User
2021年3月30日
其他

Keil、IAR实现处理器复位而变量不被初始化的方法

IAR编译环境下,实现该功能的方法。嵌入式专栏1处理器复位处理器复位的方式有很多种,这里结合STM来讲述MCU复位的来源:STM32的复位为三类:系统复位、电源复位和后备域复位。系统复位:1.
2021年3月29日
其他

科普 | 核电池的终极形态及应用

关注+星标公众号,不错过精彩内容编排
2021年3月29日
其他

科普 | ASML光刻机到底在“刻”什么?

关注、星标公众号,不错过精彩内容来源:ASML阿斯麦光刻视频来源:Cymer官方网站免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。------------
2021年3月27日
其他

科普 | 什么是DSP?

关注+星标公众号,不错过精彩内容来源
2021年3月26日
其他

基于STM32自制CMSIS-DAP下载器

return;}函数USBD_CUSTOM_HID_SendReport是由STM32CubeMX生成的,它被定义在usbd_customhid.c中,我自己的事件句柄如下:bool
2021年3月26日
其他

PCB几大设计难题

欧电阻相连;电源引入高频器件时用磁珠;高频信号线耦合用小电容;电感用在大功率低频上。免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。------------
2021年3月24日
其他

今天的编程语言是怎么来的?

00000010。而汇编就可以写成add
2021年3月24日
其他

简单易上手的GDB调试总结

break显示所有断点信息c继续(continue)运行程序,一直到下一个断点或程序结束f运行直到当前函数(function)结束s按step调试1行,会进入函数体s
2021年3月23日
其他

RTOS 任务间Mutex互斥一个常见的问题

//互斥锁1解锁}这样设计,大家看出问题了吗?老司机应该看出来了,新手可能摸不着头脑。在任务2中,进行了2次加锁、解锁,而且“环环相扣”。嵌入式专栏3Mutex互斥锁问题假如任务1、
2021年3月22日
其他

PCB的分类和制造工艺

,每束纤维原丝都由数百根甚至上千根单丝组成。玻璃纤维通常用作复合材料中的增强材料,电绝缘材料和绝热保温材料,电路基板等国民经济各个领域。图片如下:
2021年3月22日
其他

C语言“空指针”和“野指针”两大bug的罪魁祸首

bug,对不?所以在实际的C语言程序开发中,为了避免出现“空指针”引发不可预知的错误,在释放内存之后,常常会将指针
2021年3月20日
其他

各种GCC交叉编译器的区别

语言库的实现,而libm提供了浮点运算支持。嵌入式专栏7C语言库的选择在为ARM交叉编译gcc编译器时,对gcc指定不同的配置选项时,使用的C语言库就不同,gcc编译器默认使用Glibc,也可以使用
2021年3月19日
其他

PCB抗干扰设计原则

接地线应尽量加粗。若接地线用很纫的线条,则接地电位随电流的变化而变化,使抗噪性能降低。因此应将接地线加粗,使它能通过三倍于印制板上的允许电流。如有可能,接地线应在2——3mm以上。c.
2021年3月18日
其他

单片机常见的加密方法

关注+星标公众号,不错过精彩内容编排
2021年3月17日
其他

PCB设计中的安全间距

字符的宽度和高度及间距关于丝印的字符我们一般使用常规的值如:5/30
2021年3月16日