摘要: 本文提到的内容有以下几个方面: 通信概述 串口通信 I2C通信 CAN通信 SPI通信 I2S通信 USB通信 其他通信 一、通信概述 按照数据传送方式分: 串行通信(一条数据线、适合远距离传输、控制较复杂) 并行通信(多条数据线、成本高、抗干扰性差) 按照通信的数据同步方式分: 异步通信(以1个字 阅读全文
posted @ 2017-10-11 15:40 steed灬 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: 一、STM32系统结构 要想深刻理解STM32的存储器,需要首先知道STM32的系统结构。 如Figure 1,是STM32系统结构框图。 根据STM32 Reference manual (RM0008)中的描述,如图: 可以得知STM32系统结构的组成,每一个模块更为详细的内容,请参考相关文档。 阅读全文
posted @ 2017-10-10 21:19 steed灬 阅读(1812) 评论(0) 推荐(0) 编辑
摘要: RAM(Random Access Memory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。它在任何 时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)。 不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入 阅读全文
posted @ 2017-10-10 16:21 steed灬 阅读(3053) 评论(0) 推荐(0) 编辑
摘要: 一、复位 stm32复位有三种类型,分别为系统复位、电源复位和备份域复位。 其中系统复位又分为: NRST引脚低电平(外部复位) 窗口看门狗计数结束 独立看门狗计数结束 软件复位 低功耗管理复位 二、待机唤醒 复位中提到的低功耗管理复位,其实就是在进入低功耗模式下产生的复位。 低功耗模式分为三种模式 阅读全文
posted @ 2017-10-10 15:10 steed灬 阅读(1308) 评论(0) 推荐(1) 编辑
摘要: 本文提到的有以下内容: 时钟系统与总线矩阵 SysTick系统定时器 RTC实时时钟 看门狗定时器 通用定时器 一、时钟系统与总线矩阵 stm32F4的时钟树如下图所示: 在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 HSI是高速内部时钟,RC振荡器,频率为8MHz。 H 阅读全文
posted @ 2017-10-10 13:33 steed灬 阅读(1723) 评论(0) 推荐(0) 编辑
摘要: 一、开发环境配置 在开发stm32应用之前,我们需要先配置好开发环境。 首先从keil官网下载keil MDK-ARM软件包(v5版本与v4版本不同,v5版本需要下载额外的stm32芯片包)和芯片包(芯片包按照你需要的版本下载即可)。 keil MDK-ARM软件包下载地址:https://www. 阅读全文
posted @ 2017-09-29 12:18 steed灬 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 一、stm32最小系统 stm32最小系统组成如下(除了stm32芯片外): 1、电源模块,3.3V电源,需要用稳压器件,有时要用感容网络产生stm32所使用的模拟电源。 2、时钟模块,有源或者无源晶振,可以使用最高25MHz的有源晶振或者4-16MHz的无源晶振,常用的是外部8M无源晶振,负载电容 阅读全文
posted @ 2017-09-27 18:36 steed灬 阅读(2524) 评论(0) 推荐(0) 编辑
摘要: 一、如何开始嵌入式学习 1、选择合适的硬件平台 根据自己的性能需求,选择合适的开发板(微处理器MPU以及外围设备能够满足你的需求)。 2、选择合适的嵌入式系统 一般比较主流的嵌入式操作系统有Android和Linux(当然还有其他操作系统,这里不多说)。相对来说,Android系统偏向界面交互,对于 阅读全文
posted @ 2017-09-27 17:20 steed灬 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 如何在Windows环境下学习Linux?方法如下: 方法一: 下载Cygwin,Cygwin是一个在windows平台上运行的类UNIX模拟环境,网上有很多安装教程,这里不多说。 方法二: 下载一个虚拟机,比如免费的Virtual Box以及收费的VM ware,然后在虚拟机内安装一个linux系 阅读全文
posted @ 2017-09-22 10:16 steed灬 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 1、安装Anaconda 下载:https://repo.continuum.io/archive/,我用的是Python 3.5 ,64位系统,所以选择的版本是Anaconda2-4.2.0-Windows-x86_64.exe 下载完以后,安装。 安装完以后,打开Anaconda Prompt, 阅读全文
posted @ 2017-09-20 13:49 steed灬 阅读(300) 评论(0) 推荐(0) 编辑