STM32分类 STM32的命名方法 怎样选择合适的MCU 一个原则:花最少的钱,做最多的事 在确定项目需求的情况下,一般按照下面的顺序来选择合适的MCU 如何分配原理图引脚 如何寺找引脚的功能说明 官方资料:STM32Fxxx数据手册,也叫datasheet。注意数据手册跟参考手册的区别 数据手册 ...
分类:
其他好文 时间:
2020-04-26 19:00:49
阅读次数:
98
前言 这一节实现的功能是使用MQTT通信控制模块去升级 这一节还是着重讲解一下如何移植升级程序文件到自己的项目 我做的单片机升级封装文件的目的是希望大家直接移植到自己的项目使用! 关于实用性: 现在的封装适应所有的升级操作,无论用的啥东西来控制的啥单片机升级,无论用的啥方式升级都可以使用 如果大家不 ...
分类:
其他好文 时间:
2020-04-25 18:47:03
阅读次数:
90
3.闰年 package ggd; import java.util.Scanner; public class jc { public static void main(String[] args) { // TODO Auto-generated method stub Scanner inpu ...
分类:
其他好文 时间:
2020-04-25 14:22:13
阅读次数:
68
基本if选择结构 语法: if(条件){ ? //条件为真执行 }条件为假执行大括号外 案列: 1 if(javaScore>98){ 2 System.out.println("奖励硬盘"); 3 } if-else选择结构 语法: if(条件){ ? //代码块1 }else{ ? //代码块2 ...
分类:
其他好文 时间:
2020-04-24 21:24:41
阅读次数:
57
今天测试同事碰到个ADC采集温度,控制系统的功能,结果在测试的时候ADC没有连接,结果不稳定。 说明一下gpio配置的依据: 1.浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX12.带上拉输入GPIO_IPU——IO内部上拉电阻输入3.带下拉输入GPIO_IPD—— ...
分类:
其他好文 时间:
2020-04-24 17:21:58
阅读次数:
81
u8是unsigned char,u16是unsigned short,u32是unsigned long。 u8,u16,u32都是C语言数据类型,分别代表8位,16位,32位长度的数据类型,一个字节是8位,所以u8是1个字节,u16是2个字节,u32是4个字节。 可以在stm32库头文件中找到数 ...
分类:
编程语言 时间:
2020-04-23 19:22:14
阅读次数:
1179
刚刚到新公司不到一个月,主要调试了泰凌微TLSR8359芯片。以前从没有接触过STM32系列以外的芯片。第一次接触泰凌微有点手忙脚乱,第一周的工作基本无用,在第二周周一全部推翻从来。 调试IIC时用的是GPIO模拟IIC,使用从前在32上使用过的程序,自己编写比较熟悉。但在移植过程中还是出现了问题, ...
分类:
其他好文 时间:
2020-04-23 18:49:31
阅读次数:
357
HAL库、标准外设库(STD)、LL库 ? 从学习51单片机转而进一步学习STM32的可能大都习惯了寄存器开发方式,STM32同样可以用操作寄存器的方式开发,但是STM32的数百个寄存器记起来十分困难,因此我们更多的使用固件库的形式开发。固件库就是函数的集合,固件库函数的作用是向下负责与寄存器直接打 ...
分类:
其他好文 时间:
2020-04-23 17:29:32
阅读次数:
155
首先要提一句的是,在JAVA语言中,当我们要声明一个长整型或者单精度的数值类型的变量的时候,经常会见到在一个数字后面出现 ,`L/l`。那么为什么要加入这些标识呢? 这是因为:在Java中,当开发者输入了数字,如: ,这个数字默认的类型为 型,其支持的数据范围如下,当我们的数字大小超过了 型支持的大 ...
分类:
编程语言 时间:
2020-04-23 00:44:28
阅读次数:
74
“volatile”,在 C 语言中该关键字用于表示变量是易变的,要求编译器不要优化。这些结构体内的成员,都代表着寄存器,而寄存器很多时候是由外设或 STM32 芯片状态修改的,也就是说即使 CPU 不执行代码修改这些变量,变量的值也有可能被外设修改、更新,所以每次使用这些变量的时候,我们都要求 C ...
分类:
编程语言 时间:
2020-04-23 00:25:42
阅读次数:
92