- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
手把手教嵌入式手把手教嵌入式
手把手教嵌入式 实时多通道数据采集通信系统目录第一章 建立工程11.1获取 ST 库源码11.2 开始新建工程1第二章 点亮LED灯132.1 STM32的GPIO132.2 GPIO口简介132.2.1 GPIO口输入输出模式132.2.2 输入输出模式详解142.2.3GPIO口配置172.2.4 GPIO口初始化172.2.5 GPIO配置寄存器182.2.6 总结一下GPIO功能:182.3点亮LED灯192.3.1 硬件结构192.3.2 建立工程202.3.3 程序设计思路212.3.4程序流图22第三章 KEY_LED253.1253.2硬件结构263.3建立工程263.4接口配置273.5程序流图283.6程序代码28第四章 中断334.1 STM32 的中断和异常334.2 NVIC 中断控制器354.2.1 NVIC 结构体成员364.2.2 抢占优先级和响应优先级374.3 EXTI 外部中断384.4编写程序394.4.1 配置外部中断404.4.2 NVIC 初始化配置404.4.3 EXTI 初始化配置414.4.4 编写中断服务函数424.4.5程序43第五章 串口通信455.1异步串口通信协议455.2串口工作过程分析465.2.1 波特率控制465.2.2 收发控制475.2.3 数据存储转移部分475.3.1 GPIO初始化475.3.2 USART初始化485.4 程序代码49第六章 ADC(DMA模式)526.1 ADC 简介526.2 STM32 的 ADC 主要技术指标526.3 ADC 工作过程分析536.4 ADC工作时序图如下:546.5 DMA的概念:54第7章 USB开发597.1 USB简介597.2 USB驱动程序的意义597.3 预期结果597.4 USB传输方式及涉及到的概念607.5 修改STM32的USB例程为自己所用607.6 【 初涉USB,初学者USB入门总结——枚举】68第八章 UDP通信748.1 以太网数据帧结构748.2驱动程序介绍75第9章 操作系统ucos859.1操作系统简介859.2 uc/os操作系统859.3操作系统移植889.3.1.建立工程所需的文件夹:889.3.2.文件对号入座:899.3.3 建立keil工程909.3.4. 设置Option选项:919.3.5. 移植修改929.3.6 应用实例98第10章 多通道数据采集系统103第11章 安卓手机接收系统数据107第一章 建立工程1.1获取 ST 库源码在新建工程模板之前,我们首先需要获取到st库的源码,源码可从st的官方网站下载到,也可在光盘目录下找到,里面有V3.0.0和V3.5.0版本的库,这两个库的版本区别很小,几乎可以兼容。在这里我们以 V3.5.0来新建我们的工程模板。1.2 开始新建工程点击桌面 UVision4 图标,启动软件。如果是第一次使用的话会打开一个自带的工程文件,我们可以通过工具栏Project-Close Project选项把它关掉。在工具栏Project-NewμVision Project新建我们的工程文件,我们将新建的工程文件保存在STM32-Template\RVMDK文件夹下(先在电脑上新建一个STM32-Template文件夹,在STM32-Template里面新建一个RVMDK文件夹),文件名取为STM32-DEMO,名字可以随便取,点击保存。接下来的窗口是让我们选择公司跟芯片的型号,我们用的芯片是ST公司的STM32F103ZE,有64K SRAM,512K Flash,属于高集成度的芯片。按如下选择即可。接下来的窗口问我们是否需要拷贝 STM32 的启动代码到工程文件中,这份启动代码在M3系列中都是适用的,一般情况下我们都点击是,但我们这里用的是 ST 的库,库文件里面也自带了这一份启动代码,所以为了保持库的完整性,我们就不需要开发环境为我们自带的启动代码了,稍后我们自己手动添加,这里我们点击否。此时我们的工程新建成功,如下图所示。但我们的工程中还没有任何文件,接下来我们需要在我们的工程中添加所需文件。在STM32-Template文件夹下,我们新建四个文件夹,分别为STM32F10x_StdPeriph_Driver、CMSIS、Uotput、Listing。原先新建的USER用来存放工程文件和用户代码,包括主函数main.c。STM32F10x_StdPeriph_Driver用来存放STM32库里面的inc和src这两个文件,这两个文件包含了芯片上的所有驱动。CMSIS用来存放库为我们自带的启动文件和一些M3系列通用的文件。CMSIS里面存放的文件适合任何M3内核的单片机。CMSIS的缩写为:Cortex Micro
文档评论(0)