11 2019 档案
摘要:准备材料: 固件库 固件库的下载: https://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32-standard-p
阅读全文
摘要:P:比例 I:积分 D:微分 https://wenku.baidu.com/view/2894a2e06294dd88d0d26b57.html USB协议
阅读全文
摘要:systick_init();//初始化系统滴答定时器 res_led_init();//初始化LED灯的IO口 ori_key_init();//初始化KEY的IO口 ch340_usart1_init(115200);//初始化USART1 init_can1(21,11,4,2,0);// C
阅读全文
摘要:1.从代码入手,去理清楚思路 1.硬件的初始化,硬件的驱动 1 void OLED_Init(void) 2 { 3 Spi2_Pin_Init( ); 4 OLED_Pin_Init( );//管脚初始化 5 //复位 6 OLED_RES=1; 7 Delayms(100); 8 OLED_RE
阅读全文
摘要:CAN 是什么? CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO国际标准化的串行通信协议。 在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要
阅读全文
摘要:1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 5 int test_student(int *a,int n) 6 { 7 int t[1024]={0}; 8 int i; 9 for (i=0;i<n;i++
阅读全文
摘要:原理就是:手机通过蓝牙传输到HC-05上,再通过串口通信和STM32通信;而之前一般都是电脑上通过USB线转串口的方式,通过串口和STM32通信。本质上没有区别的。 这个时候就应该更加深刻地体会到了本文开篇的一句话:说白了,只是个蓝牙转串口的设备,你只要知道串口怎么编程使用,就可以了,实现了所谓的透
阅读全文
摘要:题目描述给定一个二进制表示的非负整数,将其转换为十六进制数。要求使用函数编写程序:函数原型如下:void convert( char *input, char *output);变量input为读入的二进制字符串,变量output为函数中要输出的十六进制字符串输入输入数据有多组,第一行为数据的组数T
阅读全文
摘要:19.1 操作系统介绍 UC/OS-II 中最多可以支持64 个任务,分别对应优先级0~63,其中0 为最高优先级。63为最低级,系统保留了4个最高优先级的任务和4个最低优先级的任务,所有用户可以使用的任务数有56个. 19.1.1 操作系统简介 什么是操作系统 操作系统是管理和控制计算机硬件与软件
阅读全文
摘要:SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。 支持全双工通信通信简单数据传输速率块没有指定的流控制,没有应答机制确认是否接收到数据, 所以跟IIC总线协议比较在数据可
阅读全文
摘要:12.1 标准SPI-Bus简介 12.1.1 SPI-Bus简介 SPI(Serial Peripheral interface):是由Motorola公司开发的串行外围设备接口,是一种高速的,全双工,同步的通信总线。主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和
阅读全文
摘要:在消费者电子 电讯和工业电子中 看上去不相关的设计里经常有很多相似的地方 例如几乎每个系 统都包括 • 一些智能控制 通常是一个单片的微控制器 • 通用电路 例如 LCD 驱动器 远程 I/O 口 RAM EEPROM 或数据转换器 • 面向应用的电路 譬如收音机和视频系统的数字调谐和信号处理电路
阅读全文
摘要:机关TOF10120技术参数规格书及代码0711 UART2
阅读全文
摘要:手机跟蓝牙设备相连,用按键发送字符串给蓝牙设备,蓝牙设备把收到的数据通过串口发送到MCU,MUC配置好串口读取串口的数据,做相应的操作。 蓝牙HC05是主从一体的蓝牙串口模块,简单的说,当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙内部的通信协议,直接将将蓝牙当做串口用。当建立连接,两设备共同
阅读全文
摘要:硬件直接跳--不能有放回值,没有参数 中断意义:提高CPU的工作效率,中断-设置就不需要查询,发送事情自动接收通知 中断设计的原则 裸机中断: 1.不能写耗时太久代码 2.不要进行浮点运算--浮点运算会消耗大量CPU时间(硬件浮点功能DSP库,M4) 3.void xxxx(void) 第一步:设置
阅读全文
摘要:3.1 标准UART协议介绍 3.1.1 UART通信过程分析 UART通信方式:异步串行全双工通信方式 异步通信:有通信速度要求。 UART通信速度由两个设备自己决定。 UART通信有一个数据格式。 3.1.1 UART通信概念补充 同步/异步 同步通信:具备时钟线,数据的发送和接收依赖时钟信号。
阅读全文
摘要:2.1 STM32F407VG-GPIO-介绍 GPIO作用:输出信号控制外部器件工作;读取外部信号,用来进行数据处理从而达到控制外部器件的作用。 GPIO口就是芯片的引脚,不是所有的引脚都是GPIO口。 STM32的GPIO口是按照分组的形式存在,每组IO口数量都是:16个,编号都是PX0~15.
阅读全文
摘要:1.1.1 ARM单片机发展史 Cortex-A系列:主要用于消费电子。搭载Linux操作系统。 Cortex-R系列:主要用于军工方面。市场上流通很少。 Cortex-M系列:主要用于工控、电源控制方面。可以搭载实时操作系统;也可以使用裸机。 不同产品选用不同的芯片,考虑芯片的时候从以下几个方面考
阅读全文