嵌入式开发
嵌入式,单片机等学习
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
南山二毛
怕什么真理无穷,进一寸有一寸的欢喜。
展开
-
USB和串口(COM)的区别,以及相互转换
1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485指的是串口的电平标准(电信号)。 2、接线的时候,一般只接GND、RX(接收)、TX(发送)。不会接入Vcc等电源线,避免与目标设备上的供电冲突。 (接线法则:主机的 TX 接目标设备的 RX ,主机的 RX 接目标设备的 TX ,但是很多设计人员为了接线更为直观而故意颠倒标记 RX、TX ,如果有问题可以尝试交...原创 2018-08-03 11:27:17 · 50851 阅读 · 7 评论 -
USB学习2--ST的USB OTG库简介
硬件设计 ST 提供了我们一个完整的 USB OTG 驱动库(包括主机和设备),通过这个库, 我们可以很方便的实现我们所要的功能,而不需要详细了解 USB 的整个驱动,大大缩短了我们 的开发时间和精力...原创 2018-08-02 20:35:08 · 3213 阅读 · 0 评论 -
USB学习1--ST单片机USB简介
关于USB协议USB传输线USB OTG FS模式简介1通用模式2主机(Host)模式3从机(Slave/Device)模式STM32F407 USB OTG FS 框图关于USB协议USB,英文全称是Universial Serial Bus(通用串行总线)的缩写,其中文简称为通串线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在P...原创 2018-08-02 20:32:20 · 5636 阅读 · 0 评论 -
USB协议总结
一 枚举过程:◆ 用户将一个USB设备插入USB端口,主机为端口供电,设备此时处于上电状态。 ◆主机检测设备。 ◆集线器使用中断通道将事件报告给主机。 ◆主机发送Get_Port_Status(读端口状态)请求,以获取更多的设备信息。 ◆集线器检测设备是低速运行还是高速运行,并将此信息送给主机,这是对Get_Port_Status请求的响应。 ◆主机发送Set_Port_Featur...原创 2018-08-10 14:50:39 · 4609 阅读 · 0 评论 -
CAN总线学习1--CAN简介
1CAN原理CAN是控制器局域网络(Controller Area Network,CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,是国际上应用最广泛的现场总线之一。 CAN控制器通过组成总线的两根线(CAN-H和CAN-L)的电位差来确定总线的电平,信号是以两线之间的差分电压形式出现。总线电平分为显性电平和隐形电平。 CAN总线采用两种互补的逻辑数值显性和隐性...原创 2018-08-03 22:19:51 · 6451 阅读 · 0 评论 -
CubeMX软件使用从入门到精通STM32F429系列--5ADC模拟电压采集
CubeM设置原创 2018-06-08 18:15:32 · 3842 阅读 · 0 评论 -
CubeMX软件使用从入门到精通STM32F429系列--3定时器实战
1 外设配置 2 时钟配置 APB1总线时钟 属于低速时钟,低速外设挂在在这条总线上。 APB2总线时钟 属于高速时钟,高速外设挂载在这条总线上。 定时器3连接在APB1,时钟为45MHz,900-1预分频,1000-1计数周期,所以频率为90000000/900/1000=100Hz 占空比为500/1000=50%. 在while(1)前面加上:HAL_TIM...原创 2018-06-07 19:11:31 · 3042 阅读 · 0 评论 -
CubeMX软件使用从入门到精通STM32F429系列--4直接存储器访问 (DMA)串口发送
发送选择 DMA2 Stream 7通道,方向从存储器到外设。优先级为低。Mode为Normal,Data Width选择Byte。 其中mode设置可以选择Normal表单次传输,传输一次后终止传输,Circular表示循环传输,传输完成后又重新开始继续传输,不断循环永不停止。此处选择单次传输。 Increment Address表示地址指针递增。串口发送数据是将数据不断存进串口的发送数...原创 2018-06-07 21:44:01 · 2415 阅读 · 0 评论 -
CubeMX软件使用从入门到精通STM32F429系列--2串口打印测试以及工程结构讲解
(1)选择单片机型号 (2)引脚配置 这里面单片机的引脚配置是配置串口所需要的引脚。我使用的是USART1(通用同步异步收发),我们选择异步模式。 (3) 串口配置可以选择默认,我们这里选择波特率为115200。 (4)生成工程 添加下面的一段代码到主文件中#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)/** ...原创 2018-06-07 10:40:49 · 2402 阅读 · 0 评论 -
CubeMX软件使用从入门到精通STM32F429系列--1一句代码也不写点亮LED
为什么要使用STM32的CubeMX: (1)代码生成后可以具有很好的可读性和可移植性。 (2)可以让一个对底层不太了解的人分分钟上手,变成STM32大神。 本教程内容为 自己一句代码也不写**然后点亮一个LED灯。 (1)选择单片机型号,我上课使用的是STM32F429IGT6单片机。 (2)Pinout选择,这里我选择了PH10引脚。同时可以右键修改名字,我修改为LED. ...原创 2018-06-06 22:35:50 · 2972 阅读 · 0 评论 -
Verilog语法
1 模块的结构主要包括四部分:端口定义,I/O说明,每部信号声明,功能定义。原创 2018-06-20 19:43:00 · 1943 阅读 · 0 评论 -
MakeFile管理工程
Makefile概述Makefile概述什么是Makefile呢,之前用windows集成开发环境编程都已经做好这个工作了,但是在Linux中就只能自己写makefile了。 makefile负责这个工程的编译规则。一个工程中有很多源文件,按照类型,功能,模块分别放在若干个目录中。...原创 2018-02-22 20:51:36 · 1790 阅读 · 0 评论 -
嵌入式系统开发
1ARM结构1.1ARM体系结构命名格式ARM V(版本号) x1(指令集) x2(指令集)ARM体系结构命名分为四部分. ARM是固定字符,v代表版本号,x1代表支持的指令集,x2代表不支持的指令集 例如:ARMv7TxE含义是ARM第7个版本,支持Thumb指令集,不支持增强DSP指令集.ARM体系结构指令集列表 T Thu...原创 2018-02-21 12:25:09 · 2113 阅读 · 0 评论