内容列表 一、硬件连接 二、寄存器步骤 三、代码区 一、硬件连接 GPIO输出方式: 推挽输出 二、寄存器步骤 使能IO口时钟。配置寄存器RCC_APB2ENR。 参考手册---》6.3.7 APB2 外设时钟使能寄存器(RCC_APB2ENR) 也可直接到
一、 什么是SysTick? 这是一个24位的系统节拍定时器system tick timer,SysTick,具有自动重载和溢出中断功能,所有基于Cortex_M3处理器的微控制器都可以由这个定时器获得一定的时间间隔。(Systick定时器,是一个简单的定时器,对于CM3,CM4内核芯片,都有Systick定时器。) 二、SysTick作用 在单任务引用程序中,因为其架构就决定了它执行任务
持续关注阿杰在线更新保姆式笔记~~坚持日更 参考资料《STM32F1开发指南-库函数版本》3.4小节和6.4小节《STM32中文参考手册V10》29章 内容列表 一、前言 二、调试原理 三、软件调试 四、硬件调试 一、前言 这一篇博客主要讲解STM32F1开发板如何进行调试,分别是硬件调试(STLINK)调试和软件调试。 二、调试原理 STM32的调试原理
持续关注阿杰在线更新保姆式笔记~~坚持日更 一、硬件连接 BEEP = 0;—->不响 BEEP = 1;—->响 二、库函数——步骤 使能IO口时钟。调用函数RCC_APB2PeriphColckCmd(); 不同的IO组,调用的时钟使能函数不一样。 初始化IO口模式。调用函数BEEP_Init(); 操作IO口,输出高低电平。 三、代码区
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 目录 一、背景 二、继承的概念和实现 extends关键字 super关键字 继承过来的属性和方法的权限研究 方法重写Override 三、Object类常见方法 toString() 常把t
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 目录 一、泛型简介 二、泛型类及特点 1、泛型的类型参数可以是泛型类 2、泛型类可以同时设置多个类型参数 3、泛型类可以继承泛型类 4、泛型类可以实现泛型接口 三、限制泛型可用类型 四、类型通配
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 目录 一、异常概念 什么是异常? 异常导致的后果? 如何防止程序中断? 二、异常的分类 三、 Java异常处理机制 四、throw和throws 两者区别 五、常见异常和自定义异常 常
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 目录 一、多态的概念 二、多态存在的三个必要条件 三、多态的作用 四、多态程序例子 五、对象的上下转型 六、多态应用案例之打印机 一、多态的概念 多态性是指同一个操作作用于某一
编程实现人脸识别需要基于人工智能平台,基于HTTP协议通讯,顺便简单了解HTTP协议相关的周边,也是在为面试做准备。 本文为学习笔记,根据需要摘抄自下篇文章: 参考:原文地址作者:冬冬他哥哥 HTTP协议 重点了解GET请求和=PORT请求,以及他们的区别。 一、http协议的特性 http协议是建立在TCP/IP协议之上应用层协议,默认端口为80或者8080 http协议的的特点是
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 vim更新 sudo apt-get install vim ①apt-get从某个网站下载资源,而默认的网站都是国外的,无法直接访问 解决办法: 树莓派更换国内可用镜像源 在终端输入命令 sud
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 一、分文件编程的引入 简单来说就是模块化编程 优点 分工明确 方便调试 主程序简洁 实现EG:用分文件编程的形式写一个简单的加法程序 1、编写主程序: mainfunc.c #include &l
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 一、HDMI视频线 连接到屏幕与树莓派,启动即可看到树莓派图形界面。 二、串口 参考博文 若一个设备的串口未被加密,暴露在外,可用于破解。树莓派串口默认是与蓝牙连接。 1.修改sd卡中的系统文件 打开SD
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 下面涉及到两个主要的文件类型: .xml负责页面布局效果,.java负责后台逻辑。 一、布局的种类 二、布局和页面的关系运行结果:#ff0000红整体框架 <RelativeLayout > //父布局
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 一、 安卓的工程目录文件夹介绍 src: 存放java代码的,有包,有文件 gen: 存放自动生成的文件,关心是R.java, 程序页面,按键,文本等空间的ID Android:4.4: 存放安卓开发的一些库,供开
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 学习安卓系统的目的是为安卓工程师提供底层控制的SDK。 一、工程建立 New->Android Application Project存放的位置App的图标Finish 二、 程序运行 定位程序->右
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 一、抽象类概念和作用(abstract) 抽象类 java中可以定义没有方法体(只有方法头)的方法,该方法由子类来具体实现。 该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。
区别 一、 socket 什么是socket? 套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。 它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。(其实就是bind绑定) 为什么需要socket? 应用层通过传输层进行数据通信时,TCP会
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 目录 面向对象有三大特征: 一、封装的概念 二、类的封装以及使用: 三、访问修饰符 四、属性封装的实现 五、方法封装的实现 六、UML类图 七、类的构造方法与可重载 八、this关键字 九
本文为学习笔记,整合课程内容以及下列文章: 其中,libcurl函数库常用字段解读部分: 参考博文:原文地址作者:冬冬他哥哥 目录 libcurl简介 libcurl的使用 学会开源包使用的一般步骤 包的解读 重点是看INSTALL文件 库的 配置 > 编译 > 安装 编程实例:访问百度主页 代码 编译注意: libcurl函数库常用字段解读 一、调用c
什么是bit和sbit?他们有什么区别? bit和sbit都是C51扩展的变量类型。 sbit: sbit 只能在外部定义全局变量 sbit定义的是SFR(特殊功能寄存器)的bit sbit更像是类型定义,不像是变量定义。 所有可位寻址的位都可由sbit指定,这包括可位寻址区和SFR中的位。 sbit是对应可位寻址空间的一个位,可位寻址区:20
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 一、直流电机原理 下面是分析直流电机的物理模型图。其中,固定部分有磁铁,这里称作主磁极;固定部分还有电刷。转动部分有环形铁心和绕在环形铁心上的绕组。(其中2个小圆圈是为了方便表示该位置上的导体电势或电流
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 超声波模块 1、简介: 超声波传感器模块上面通常有两个超声波元器件,一个用于发射,一个用于接收。 2、硬件 电路板上有4个引脚: VCC(正级)Trig(触发)Echo(回应)GND(接地-负极) 3
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 我们可以直接拿商家的初始化程序来用 https://pan.baidu.com/s/1J57Izsv-PKmbwVrA2ynDzg 提取码:vktz 这里我使用的是优信电子的4P 0.96寸白色的OLED 对比程序更改初始化函数,一般SCL和SDA引脚需要改变
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 内容列表 前言 一、TCRT5000循迹模块介绍 二、红外寻迹小车原理 三、寻迹小车设计注意事项 四、寻迹小车程序 前言 系列文章之红外寻迹篇(库函数版本) 在介绍循迹模块时,先介绍一个知识点: 黑色的东西吸收比较强,反射能力弱 一、TCRT5000循迹模块介绍 TCRT5000就是一个红
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 首先,你要明白我们发送的都是ASCII码,即字符。 单字节发送 *uart.c void usart1_out(unsigned char arr) { USART_SendData(USART
嵌入式之路,贵在日常点滴 内容列表 一、ADC简介 二、ADC特点 三、 ADC通道和引脚对应关系 四、 ADC框图 五、 ADC测量的电压范围 六、输入通道分类 七、常用库函数 八、库函数配置 九、代码区 单通道转换 单通道转换DMA模式 多通道转换DMA模式 一、ADC简介 Analog-to-Digital Co
内容列表 一、DMA简介 二、DMA框图 三、 STM32的DMA有以下一些特性: 四、DAM寄存器介绍 五、 DMA配置参数 六、常用的DMA库函数 七、 DMA配置程序过程 八、代码区 一、DMA简介 DMA 全称Direct Memory Access,即直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间。当CPU初
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 STM32中断名和中断处理函数名在库函数中有固定命名,我们不可以像51单片机一样随机定义。 本文我们以STM32F103系列为例: 中断名其所在位置为stm32f10x.h中的IRQn_Type(167行)
内容列表 一、通用定时器基本介绍 二、基本定时功能 1、定时器时钟来源分析 2、常用库函数 3、代码区 三、定时器输出PWM 3.1基本介绍 3.2 PWM工作过程 3.3 常用库函数 PWM输出配置步骤: 3.4 代码区 四、输入捕获功能 1.基本介绍 2.工作过程 3.常用库函数 输入捕获的一般
内容列表 一、STM32定时器 二、通用定时器概述 一、STM32定时器 STM32F10x系列总共最多有8个定时器: 三种STM32定时器区别 基本定时器的功能最少,只能充当基本的时基,甚至都没有外部引脚。 通用定时器拥有基本定时器的全部功能,同时有输入捕获模式,用以接收外部的PWM,脉冲之类的信息,也有 高级定时器又有通用定时器的
持续关注阿杰在线更新保姆式笔记~~坚持日更 在Keil MDK 开发环境里,比如一个 无符号32位整形数据会有很多种表示方法:1 unsigned int 32 (C语言标准表达方法)2 uint32_t ;3 u32; 这三种方式都是在表达同一个意思,可为什么ST的开发人员要搞的这么乱呢? 其实ST 搞这么多花样,无非是想开发人员在写代码时定义数据类型能少写几个符号,然后又因为
持续关注阿杰在线更新保姆式笔记~~坚持日更 战舰/精英STM32F1开发板 《STM32F1开发指南-库函数版本》-第10章 外部中断实验 STM32F1xx官方资料: 《STM32中文参考手册V10》-第9章 中断和事件 内容列表 一、外部中断概述 二、外部中断常用库函数 三、外部中断的一般配置步骤 四、手把手用外部中断写按键实验 遇到的问题
持续关注阿杰在线更新保姆式笔记~~坚持日更 参考资料: 《STM32F1开发指南-库函数版本》- 5.3 usart串口文件夹介绍 -第9章 串口实验 《STM32中文参考手册V10》-第25章通用同步异步收发器(USART) 片上外设GPIO配置 --《STM32中
持续关注阿杰在线更新保姆式笔记~~坚持日更 参考资料:《STM32中文参考手册V10》-第9章 中断和事件 目录 内容列表 一、NVIC中断优先级分组 中断优先级分组寄存器 介绍一下抢占优先级、响应优先级的区别: 中断优先级分组库函数 二、NVIC中断优先级设置 中断优先级设置寄存器 中断优先级设置库函数 三、NVIC总结 使
持续关注阿杰在线更新保姆式笔记~~坚持日更 STM32的引脚可设置为可设置为:普通IO功能、复用功能、重映射功能。不过普通IO功能、复用功能用得比较多。 端口复用和重映射都是和单片机的I/O口有关系,端口复用是将一个I/O赋予多个功能,通过设置I/O的工作模式来切换不同的功能。重映射是将某些I/O口上面的功能映射到其他I/O口上面去。但是注意一点:重映射的I/O都是厂家设置好的,不能自己更改。
持续关注阿杰在线更新保姆式笔记~~坚持日更 内容列表 一、 什么是SysTick? 二、SysTick作用 三、SysTick相关的寄存器 四、systick相关函数说明 五、Systick使用实践 Systick定时时间的设定: Systick的中断处理函数 中断优先级的修改 六、总结 一、 什么是SysTick? 这是一个24位的系统节拍定
参考资料: 《STM32F1开发指南-库函数版本》-4.3小节 时钟系统 《STM32中文参考手册V10》-第六章 复位和时钟控制 RCC 持续关注阿杰在线更新保姆式笔记~~坚持日更 内容列表 一、什么是时钟 二、 为什么 STM32 要有多个时钟源 三、总结 四、STM32的时钟系统框图 五、时钟系统知识总结 STM32 有5个时钟源:HSI、HSE、LSI、L
持续关注阿杰在线更新保姆式笔记~~坚持日更 内容列表 一、补充C语言知识:static 二、硬件连接 三、GPIO操作说明 四、代码区 一、补充C语言知识:static 二、硬件连接 KEY0:上拉输入 KEY1:上拉输入 WK_UP:下拉输入 三、GPIO操作说明 四、代码区 **main.c**#include "led.h"#incl
持续关注阿杰在线更新保姆式笔记~~坚持日更 内容列表 一、硬件连接 二、库函数——步骤 三、代码区 一、硬件连接 BEEP = 0;--->不响 BEEP = 1;--->响 二、库函数——步骤 使能IO口时钟。调用函数RCC_APB2PeriphColckCmd(); 不同的IO
积分
粉丝
勋章
TA还没有专栏噢
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信