指令集架构 1. 指令和指令系统 指令:微处理器依靠指令来进行计算和控制系统,指令是微处理器能够直接识别的底层机器编码。 指令系统:微处理器在设计时规定了一系列与其硬件电路相配合的指令系统,称之为“指令集”或“指令集架构”(简称ISA) 2. 指令集架构: 计算机体系结构中与程序设计相关的一部分,包 ...
分类:
其他好文 时间:
2020-04-17 22:09:41
阅读次数:
130
STM32系统中的2种数据掉电保护方法! 在嵌入式设备开发中,往往需要保存一些掉电不易失性的数据,如果系统配置、用户定制信息等等,如果增加额外的ROM IC,比如(基于I2C的24C02等等)往往会造成额外的PCB空间增大,硬件成本增加,降低产品的性价比。如果单从实用性来讲,在stm32的系统中,诸 ...
分类:
其他好文 时间:
2020-04-17 15:36:46
阅读次数:
123
最近在调研STM32 F10X,准备把公司AVR的MCU项目迁移到STM32上。在调研STM32 i2c这一部分时,在与i2c slave连接断开后,这时再去读/写 i2c slave需要STM32这边的i2c_read/write函数做一些处理。 刚开始在i2c读写timeout后,添加了如下代码 ...
分类:
其他好文 时间:
2020-04-16 19:17:56
阅读次数:
118
JAVA中的输入比较麻烦(相对C++) 首先需要创建一个Scanner对象,并与标准输入流System.in关联 Scanner in = new Scanner(System.in); Scanner类定义在JAVA.UTIL包中, Scanner的一些方法: Scanner in = new S ...
分类:
编程语言 时间:
2020-04-16 13:00:26
阅读次数:
82
实现的功能 把单片机采集的温湿度显示在云平台 实现步骤1 1.在云平台再弄一个自定义功能 实现步骤2 我就是修改的这一节的单片机程序 https://www.cnblogs.com/yangfengwu/p/12539421.html 1.为了方便大家使用,我修改成了下面 用户直接根据自己的修改就可 ...
分类:
其他好文 时间:
2020-04-14 20:58:04
阅读次数:
111
【STM32开发环境】Linux下开发stm32(一) | 使用gcc-arm-none-eabi工具链编译 ...
分类:
系统相关 时间:
2020-04-14 11:02:34
阅读次数:
140
型号MM32L052TW具有32 位 ARM? Cortex?-M0 处理器内核,它的最高工作频率可达 48MHz,高达 128K 字节的闪存程序存储器和高达 8K 字节的 [SRAM](https://www.sramsun.com/),Boot loader 支持片内 Flash、在线系统编程(ISP),提供2.0V ~ 5.5V供电。
分类:
其他好文 时间:
2020-04-13 18:09:48
阅读次数:
81
一、STM32待机模式介绍 1.1 STM32低功耗模式介绍 很多单片机具有低功耗模式,比如MSP430、STM8L等,我们的STM32 也不例外。默认情况下,系统复位或上电复位后,微控制器进入运行模 式。在运行模式下,HCLK 为CPU提供时钟,并执行程序代码。当 CPU 不 需继续运行(例如等待 ...
分类:
其他好文 时间:
2020-04-12 22:25:08
阅读次数:
109
一: STM32 固件库就是函数的集合,那么对这些函数有什么要求呢??这里就涉及到一个 CMSIS 标准的基础知识,这部分知识可以从《Cortex-M3 权威指南》中了解到,我们这里只是对权威指南的讲解做个概括性的介绍。经常有人问到 STM32 和 ARM 以及 ARM7是什么关系这样的问题,其实 ...
分类:
其他好文 时间:
2020-04-12 12:49:48
阅读次数:
220
STM32的八个十六位定时器 基本定时器:TIM6,TIM7 (APB1总线) 通用定时器:TIM2,TIM3,TIM4,TIM5 (APB1总线) 高级计时器:TIM1,TIM8 (APB2总线) 时基单元 计数器寄存器 (TIMx_CNT) 预分频器寄存器 (TIMx_PSC) 自动装载寄存器 ...
分类:
其他好文 时间:
2020-04-11 12:52:33
阅读次数:
142