嵌入式
文章平均质量分 71
没事码代码的渣渣
略略略略略略
展开
-
【树莓派】树莓派TXD、RXD的配置与使用可实现与STM32的通信
配置这个功能可以让我们的树莓派与其他设备例如stm32进行数据的交互和通信,实现两者之间的互相控制功能,这个还是非常实用的!使用以下步骤即可:树莓派包含两个串口1.硬件串口(/dev/ttyAMA0),硬件串口由硬件实现,有单独的波特率时钟源,性能高,可靠。一般优先选择这个使用。2.mini串口(/dev/ttyS0),mini串口时钟源是由CPU内核时钟提供,波特率受到内核时钟的影响,不稳定。想要通过树莓派的GPIO引脚进行稳定的串口通信,需要修改串口的映射关系。serial.原创 2021-07-05 13:56:51 · 7187 阅读 · 0 评论 -
【树莓派】树莓派OpenCV的环境配置
(树莓派、linux通用)OpenCV3源码方式安装教程(最新3.4.3)_Joeya的博客-CSDN博客本文是在该博客的基础上添加了一些图片和截图网上找了许多的教程但是都是在中间的步骤后,似乎就失败了,虽然也不乏一些叙述上十分详细的教程,但是教程中间并没有说明需要注意的地方导致如:未在对应路径输入指令导致后面步骤无法继续。所以这里特别总结了我的整个安装过程,以及中间遇到的许多的坑。这些坑其实也是自身基础概念没有弄明白导致的细节上的错误。所以大致理解每一步的目的是尤为重要的,尤其是像我这种小白。.原创 2021-07-04 09:19:20 · 1776 阅读 · 3 评论 -
【树莓派】SSH的安装
1.在树莓派中打开SSH的功能2.在windows电脑当中下载安装PuTTY软件Download PuTTY: latest release (0.75) (greenend.org.uk)3.输入连接设备的IP地址即可连接树莓派更多方法请看参考文献中的[1]。参考文献[1]树莓派开启SSH的N种方法 - m0w3n - 博客园 (cnblogs.com)[2]Download PuTTY: latest release (0.75) (greenend.org....原创 2021-07-03 17:10:43 · 345 阅读 · 0 评论 -
【STM32】输出比较PWM配置的基础(CT117E电路)
输出比较PWM的初始化u32 CH2_Val=10000;u32 CH3_Val=10000;u32 CH2_Duty=3000;u32 CH3_Duty=6000;void PWM_INITOCompare(u16 pre,u8 TIM2_CH2_state,u8 TIM2_CH3_state){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure; TIM_OC原创 2021-07-03 16:13:37 · 213 阅读 · 0 评论 -
【STM32】TIM和PWM模式配置的基础学习(CT117E电路)
定时器定时时间计算公式:参考文献[1]定时器周期计算公式https://blog.csdn.net/weixin_30457465/article/details/96171032[2]定时器TIM和PWM的输出https://blog.csdn.net/huangyangquan/article/details/78819941[3]STM32的TIM中的OCMode设置http://blog.sina.com.cn/s/blog_be25...原创 2021-04-12 13:13:58 · 6284 阅读 · 3 评论 -
【STM32】第七届嵌入式模拟——“电压测量监控设备”(CT117E电路)
目录一、题目设计任务及要求二、模块化代码分析main.cadc.cled.cusart.c_24c02.ckey.cstm32f10x_it.c的滴答函数的配置一、题目设计一个电压测量监控设备,定时通过串口向 PC 机发送电压值,通过串口接收系统配置参数并保存到 E2PROM 中。设备硬件部分主要由电源部分、控制器单元、串口部分、存储单元组成,系统框图如图 1 所示 : 设计任务及要求1...原创 2021-04-09 17:02:59 · 1550 阅读 · 0 评论 -
【STM32】各模块的GPIO口模式(CT117E电路)
常用模块的GPIO口的模式配置:模块 项目 模式(GPIO_Mode) LED LED GPIO_Mode_Out_PP(推免输出) USART RXD GPIO_Mode_IN_FLOATING(浮空输入) TXD GPIO_Mode_AF_PP(复用推免) PWM 输出 GPIO_Mode_IPU(上拉输入) 捕获 GPIO_Mode_AF_PP(复用推免) ADC ADC GPIO_Mode_AIN(模原创 2021-04-08 10:50:57 · 139 阅读 · 0 评论 -
【STM32】RTC的初始化与基本使用(CT117E电路)
STM32 的实时时钟(RTC)是一个独立的定时器。STM32 的 RTC 模块拥有一组连续计数 的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当 前的时间和日期。RTC 模块和时钟配置系统(RCC_BDCR 寄存器)是在后备区域,即在系统复位或从待机模式 唤醒后 RTC 的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和 RTC, 以防止对后备区域(BKP)的意外写操作。所以在要设置时间之前, 先要取消备份区域(BKP) 写保护。RTC 的...原创 2021-03-27 22:22:57 · 3407 阅读 · 1 评论 -
【STM32】24c02的初始化与基本使用(CT117E电路)
目录I2C协议24C02存储芯片24c02的使用24c02的初始化24c02的基本控制方法(基于蓝桥杯官方库文件)参考文献I2C协议I2C(Inter - Integrated Circuit总线是一种由PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。也可以简单地理解为I2C是微控制器与外围芯片的一种通讯协议。在不同的书籍中,可能会称为I2C,IIC,或者Ⅰ平方C,但是概念也是一样的,只是叫法不同。24C02存储芯片CT117E电路所用的E原创 2021-03-25 19:34:05 · 2273 阅读 · 0 评论 -
【STM32】ADC的初始化与基本的使用(CT117E电路)
ADC的使用ADC的初始化void ADC_INIT(void){ GPIO_InitTypeDef GPIO_InitStructure; ADC_InitTypeDef ADC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_ADC1,ENABLE); RCC_ADCCLKConfig( RCC_PCLK2_Div6 ); GPIO_InitStructure.GPIO_Pi原创 2021-03-21 20:28:10 · 8769 阅读 · 1 评论 -
【STM32】Key的初始化基础以及基本使用方法(CT117E电路)
Key的使用Key的初始化void Key_Init(void){ GPIO_InitTypeDef GPIO_InitStructure1; GPIO_InitTypeDef GPIO_InitStructure2; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitStructure1.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_8; GPIO_InitStructure1.GPIO_Spe原创 2021-03-21 16:41:57 · 5064 阅读 · 0 评论 -
【STM32】LED初始化基础以及基本使用方法(CT117E电路)
LED灯的初始化void LED_INIT(void){ // 初始化结构体 GPIO_InitTypeDef GPIO_InitStructure; // 使能我们的时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD, ENABLE); // LED配置引脚初始化参数 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9 | GPI...原创 2021-03-20 23:30:34 · 5344 阅读 · 0 评论 -
【STM32】NVIC的基本含义及基本配置
目录抢占式优先级(占先式优先级)和响应优先级(子优先级)配置响应优先级及应用举例中断优先的比较过程NVIC的全称是Nested vectoredinterrupt controller,即嵌套向量中断控制器。控制着整个芯片中断相关的功能,通过对NVIC寄存器进行配置可以实现对内核和片上外设的中断的控制。但是各个芯片厂商在设计芯片的时候会对 Cortex-M4内核里面的 NVIC进行裁剪,把不需要的部分去掉,所以说 STM32的 NVIC 是 Cortex-M4的 NVIC 的一个子集,只是原创 2021-03-19 16:40:11 · 11750 阅读 · 2 评论 -
【STM32】USART的初始化与基本使用(CT117E电路)
USART的初始化void INIT(USART2)(u32 bound){ GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; USART_InitTypeDef USART_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //时钟使能:因为任何外设的使用,都要开启对应的时钟,因为单片机工作离不开时...原创 2021-03-18 15:11:18 · 2468 阅读 · 0 评论 -
【STM32】SysTick_config函数
system_stm32f10x.c的系统频率定义/******************************************************************************** Clock Definitions*******************************************************************************/#ifdef SYSCLK_FREQ_HSE uint32_t SystemCo...原创 2021-03-10 18:31:03 · 3524 阅读 · 0 评论 -
【STM32】ARM STM32 各种缩写和全称
名词解释GPIOGPIO(英语:General-purpose input/output),通用型之输入输出的简称,功能类似8051的P0—P3,其接脚可以供使用者由程控自由使用,PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO),如当clk generator, chip select等。既然一个引脚可以用于输入、输出或其他特殊功能,那么一定有寄存器用来选择这些功能。对于输入,一定可以通过读取某个寄存器来确定引脚电位的高低;对于输出,一定可以通过写入某个转载 2021-02-19 11:50:29 · 3422 阅读 · 1 评论 -
【STM32】CT117E电路的一些芯片的各引脚功能
目录内容STM32F103RBT6芯片TFT LCD芯片使用流程M74HC573M1R芯片参考资料内容STM32F103RBT6芯片命名原理图STM32F103RBT6芯片参考资料:https://wenku.baidu.com/view/6146fde55ebfc77da26925c52cc58bd63186939b.htmlSTM32F103RBT6引脚 STM32F103RBT6 ADC TIM ..原创 2021-01-23 18:00:20 · 2379 阅读 · 1 评论