我想说,为了学习单片机而去学习单片机的思路不对。 你问,如何系统地入门学习stm32? 本身就是一个错误的问题。假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习。 你要考虑的是, 我可以用STM32实现什么? 为什么使用STM32而不是8051? 是因为51的频率太低,无法 ...
分类:
其他好文 时间:
2019-01-21 11:18:14
阅读次数:
191
通常咱们拿到芯片的datasheet第一点需要关注的就是芯片的系统架构。下图就是STM32F103的系统架构图: 首先cortex内核是ARM公司的数字电路流片的产品,数字电路也就是逻辑电路经过FPGA测试符合要求后流片产生IP,这是ARM公司的业务。然后ARM公司通过授权把cortex内核卖给ST ...
分类:
其他好文 时间:
2019-01-20 00:11:53
阅读次数:
248
新建工程简单流程 首先,新建文件夹存放总的工程,如test,在test下新建文件夹分类存放工程里的各个文件,我个人分类如下:StartUp、User、Lib、Hardware、Obj 分别存放stm32启动文件,用户文件、库文件、硬件驱动文件、生成目标文件 新建好了文件夹,再复制进相应的文件,Lib ...
分类:
其他好文 时间:
2019-01-19 00:54:27
阅读次数:
215
1、最近有个想做一个传感器数据实时显示的上位机,常规的数据打印太频繁了,无法直观的看出数据的变化。 python下的上位机实现起来简单一点,网上找了一些python界面Tkinter相关资料和python串口的demo.测试实现了简单的数据显示。 Mark 一下问题点: 最大的问题点在于对bytes ...
分类:
编程语言 时间:
2019-01-17 17:42:47
阅读次数:
319
恢复内容开始 一 根据相近型号的demo BSP进行修改制作自己的BSP https://github.com/RT-Thread/rt-thread/blob/master/bsp/stm32/docs/STM32%E7%B3%BB%E5%88%97BSP%E5%88%B6%E4%BD%9C%E6 ...
分类:
其他好文 时间:
2019-01-17 01:16:27
阅读次数:
364
指针 何为指针?来个官方定义:指针是一个值为内存地址的变量(或数据对象)。 一、指针的声明 注意,指针的值虽然是地址,指针本身也是有自己的地址和大小的。在计算机中,指针的大小为8字节,在stm32中,为4字节。 二、指针的赋值与解引用 赋值要符合指针的定义,要向指针赋一个地址 三、指针的操作 取址操 ...
分类:
编程语言 时间:
2019-01-16 19:12:30
阅读次数:
140
共同特性: 通信接口:USART,SPI,I2C 通用定时器 集成的复位和掉电警告 多通道的DMA控制器 2个看门狗和RTC 集成的PLL和时钟电路 外部存储器接口(FSMC) 双12位DAC 多个12位快速ADC 主振荡器和32kHz振荡器 -40~+85°C和-40~+105°C的工作温度 2. ...
分类:
其他好文 时间:
2019-01-13 11:38:16
阅读次数:
341
动态数码管:段码一侧仍接一个单片机端口,COM(共级)接单片机一个IO口,多个联排数码管的COM共同接一个IO端口。 静态和动态数码管的本质区别:静态数码管只给段码数码管就一定工作(只取决于段码端),动态数码管需段码值及COM端配合。 动态数码管工作: (1)某一特定时间段,只有一个数码管工作,其他 ...
分类:
其他好文 时间:
2019-01-12 17:53:33
阅读次数:
172
MCU最小系统的定义:一个MCU在能正常工作,正常下载程序前提下的最简电路。 STM32最小系统包括: 供电 复位 始终:外部晶振(2个) Boot启动模式选择 下载电路(串口/JTAG/SWD) 后备电池 供电电路 VDD和VDDA之间一般接一个简单的低通滤波器即可(RC,π型即可) 供电电路 ( ...
分类:
其他好文 时间:
2019-01-12 12:15:02
阅读次数:
273
转自:https://blog.csdn.net/ludaoyi88/article/details/51934122 我们平时使用定时器的时候多数都是处于开启状态,平时的定时中断书写格式一般是: void TIM3_IRQHandler(void){ if(TIM_GetITStatus(TIM3 ...
分类:
其他好文 时间:
2019-01-11 21:17:02
阅读次数:
195