STM32 | 为什么选择STM32

自从1976年Intel 8048诞生以来,单片机经历了8位、增强型8位、16位三个时代。 最早的电子工程师使用8位机作为硬件平台,利用汇编语言编写程序。当时的单片机程序空间有限,一般只有1-2KB的ROM可供使用。之后出现了8051单片机,程序空间提高到了4KB,使高级语言的使用也成为了可能。近十年来,增强型8位机发展迅猛,有加强型8051单片机、AVR单片机、PIC单片机等,这些单片机具有很大 […]

C语言 | C语言运算符优先级

运算符优先级是C语言重要的组成部分,也是程序bug的常见产生源。需要特别注意的有: 赋值在C语言中的优先级是最低的; 位运算的优先级高于逻辑运算; 关系运算符的优先级低于移位,但是高于位运算; 单目运算的优先级最高; 同优先级的运算符按照从左向右的顺序解释。 Table 1. C语言运算符优先级 成员括号 ()   []   ->   . 单目运算  !   ~   ++   — […]