实训
文章平均质量分 73
6柒
学海无涯,不以苦作舟。
展开
-
实训day6|温湿度监测&光强&秒表&蓝牙
嵌入式实训展示代码展示光照强度监测蓝牙连接图标显示蓝牙控制点灯代码链接: 提取码:ehsn.原创 2021-07-09 13:47:17 · 281 阅读 · 3 评论 -
RS485模块的介绍及引脚连线说明
RS485模块通讯1、RS-485简介2、SP3485芯片及应用1、RS-485简介RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。以下是某宝上RS485模块的截图:应用特点:传输数据速度快,高达10Mbps,即10000000 bit /1024/1024/8=1.192MB/s。VCC正常电压5V供电,实际上接在芯片引脚的3.3V也没有多大影响。使用STP超五类(CAT5e)双绞线(我觉得没必要100Mb/s),我认为STP四类(CAT4)双绞线(16Mbps)就可以了原创 2021-05-14 15:26:26 · 27826 阅读 · 4 评论 -
实训day5_2|蓝牙通信
嵌入式实训蓝牙初始化执行步骤代码蓝牙连接先前已经实现了串口通信,如今使用蓝牙通信的原理和串口基本一样,只不过是把原本的串口收发数据改成通过蓝牙收发数据。但很多时候有可能蓝牙还没初始化,比如说设置蓝牙的名字、密码等等。所以先通过串口与蓝牙间收发数据实现蓝牙的初始化,然后再通过蓝牙收发数据即可。蓝牙初始化执行步骤首先是让UART1的1、3和2、4通过跳线帽跳起来,实现通过串口让电脑和开发板通信(day5_1便是如此实现串口通信)然后让UART3的3、5和4、6通过跳线帽跳起来(此时蓝牙模块原创 2021-03-13 09:52:58 · 622 阅读 · 0 评论 -
实训day5_1|pwm、串口通信
嵌入式实训PWMmain.cpwm.hpwm.c串口通信main.cuart.huart.cPWM呼吸灯显示pwm的配置步骤:使能相关时钟:RCC_AHB1PeriphClockCmd()、RCC_AHB2PeriphClockCmd()配置相关的引脚模式、速度、以及复用功能:使用GPIO_InitTypeDef结构体使能TIM时钟:GPIO_PinAFConfig()设置分频、周期:使用TIM_TimeBaseInitTypeDef结构体产生一次更新事件,更新影子寄存器的值。在CCM原创 2021-03-06 19:37:48 · 610 阅读 · 0 评论 -
实训day4|stm32f407外部中断
嵌入式实训方法步骤代码main.csys.hdelay.hled.hexti.hdelay.cled.cexti.c方法步骤在How to use this driver里就讲述了怎么运用,此处是设置exti(中断),像之前的gpio操作步骤亦是如此。点击相应的文档How to use this driver处就可以知道如何操作了注意:有些函数需要往下寻找,比如清除中断标志位(下面的步骤6)以下是exti的步骤:使能SYSCFG时钟:RCC_APB2PeriphClockCmd(RCC_A原创 2021-03-06 17:16:39 · 1077 阅读 · 1 评论 -
实训day3|固件库编写GPIO
嵌入式实训工程框架搭建代码块文件创建和放置小案例main.csys.hdelay.hled.hkey.hdelay.cled.ckey.c先前已经安装好了keil5软件,为了更加规范去开发,一般都是使用已经封装好的官方库,很少会是全部纯粹自己写代码。我们只需要运用官方的文件库然后根据需求改动一些地方的代码,这样会更加高效而且可读性强。我们只需要搭建好工程框架,然后就可以引用相应的官方函数了。完成一个小案例:按键让灯亮,再按次让灯灭。工程框架搭建stm32f407在建立工程之前,我们建议原创 2021-03-06 16:14:28 · 405 阅读 · 0 评论 -
实训day2_2|完成一些小任务功能
嵌入式实训读芯片手册任务案例例一例二读芯片手册主要是读地址,层层递进首先查阅GEC-M4原理图的pdf,找出芯片对应的引脚标号查阅芯片手册,层层递进找到对应的基地址(RCC寄存器和GPIO寄存器)任务案例例一查阅芯片手册和原理图,实现功能:四个按键对应控制四个灯,按下亮,松开灭代码如下:#include "stm32f4xx.h"#define RCC_BASEADDR 0x40023800 //RCC外设基地址#define RCC_AHB1ENR *(in原创 2021-03-03 14:56:39 · 350 阅读 · 3 评论 -
实训day2_1|了解硬件(粤嵌M4开发板芯片型号:STM32F407ZET6 内核:Cortex-M4)
嵌入式实训一、STM32的芯片选型二、STM32的开发方式三、STM32程序的下载方式一、STM32的芯片选型粤嵌M4开发板芯片型号:STM32F407ZET6 内核:Cortex-M4STM32 — 32位MCUF — 基础型407 — 高性能Z — 144个引脚E — 512KT — 封装 QFP (可以不用了解)6 — 温度 -40 ~ +85二、STM32的开发方式STM32的开发方式大体分为两种:固件库开发(推荐) + 寄存器开发固件库开发:ST公原创 2021-03-03 14:24:25 · 3584 阅读 · 2 评论 -
实训day1|环境搭建
一、嵌入式概述C语言、模拟电路、数字电路、51单片机、STM32…1、什么是嵌入式以应用为中心、以计算机技术为基础、软硬件可裁剪、适用于对体积、功耗、性能等方面有严格要求的计算机系统简单的说,除了桌面PC和服务器之外,所有的控制类设备都是嵌入式。物联网 人工智能 大数据 云计算2、嵌入式的特点硬件特点:l 体积小、集成效率高l 面向特定的应用l 电磁兼容性好、抗干扰能力强软件特点:l 硬件要和软件密切相关l 软件一般固化在ROM或者Flashl 一般采用C语言(接近底层)原创 2021-03-03 13:51:59 · 216 阅读 · 2 评论