当前位置: 首页 > news >正文

嵌入式学习的第二天

同步通信和异步通信?
一个是通知了再发(按照公共时钟进行收发),一个是随时想发就发(按照标志位进行收发的进程)

IIC什么东西?usart不够用了吗?
IIC的意思是主从设备通信协议,什么是主从设备
假设 1 个单片机和 3 个外设通讯,在这个拓扑结构里,单片机负责协调和各个外设之间的通讯,被称为主机(Master)、外设都是从机(Slave):

作者:木木三
链接:https://www.zhihu.com/question/484630115/answer/2112961357
来源:知乎

具体工作流程是怎么样的?一个主设备如何和从设备进行连接?

直接看工程项目的做法,从EEPROM写入数据,在读取出来,添加相关的库头文件,比如i2c,串口gpio还有rcc

需要进行的工作流程:
1.串口初始化
2.i2c初始化

为什么需要工程化?
keil是不知道文件结构构造,需要你自己使用一个虚拟的文件结构构造。(工程文件构建已经熟练),完成了keil 的注册

添加stm32芯片库的作用?
在使用keil选择的时候会安装一个32page,同时在创建工程的时候也会选择芯片(可以在keil中下载,但是多方说网络下载慢,而且容易出错,所以不在这里下载。)。芯片库的作用,文章可以看这里芯片库的作用

stmc8t6相关的问题问题?

由于我买的是最小系统版,这个板子我没有玩过。所以关于下载程序以及另外一边的usb不甚了解,现在把问题一一解决一下,可以参考STM32F103C8T6核心板使用专题讲解 带你轻松玩32【开放未来科技】

Q1:stm32为什么需要供电?(虽然我知道工作需要电,但是具体怎么运作的?)
vcc和GND是什么样的概念的东西(本人没有接触过电学相关的东西)
A1:https://zhuanlan.zhihu.com/p/92483993,这里有讲述最小板的相关模块,
vcc和GND在不同场景下是有不同的含义,有时是电源,有时是电压的衡量标志

Q2:调试系统怎么用的(swd怎么连)
https://www.bilibili.com/video/BV1Qi4y1M78P/?spm_id_from=333.337.search-card.all.click&vd_source=29c40c439861733c937268d7fed2bbae
这个地址有描述,同时简单了的使用了一下,下面有人说采用另外一种方式,采用串口对串口的输出方式,电脑没有串口输出,所以需要使用ch340模块转换成串口,然后在将开发板和这个模块相连,感兴趣的可以去搜索一下(在淘宝搜索之后,发现这种方式比较便宜,喜欢动手的可以试试)

Q3:由于我买了stlink,这个怎么和keil联系起来使用?
在keil的debug中进行相关的设置,网络上还是有很多教程的

相关文章:

  • R语言(4) plot函数介绍
  • JVM -- 垃圾回收器7种(四)
  • 模型调优:验证集的作用(就是为了调整超参数)
  • PyQt5之消息对话框
  • java计算机毕业设计校友闲置书籍管理平台源代码+数据库+系统+lw文档
  • Interactron | 体现自适应的目标检测器
  • javaEE---CSS
  • PCIE操作基础原理
  • Windows系统SVG图片预览插件
  • 2022.10.1模拟赛
  • 西瓜书研读——第三章 线性模型: 线性判别分析 LDA
  • 云计算概论 --云安全机制
  • java计算机毕业设计企业公开招聘系统源程序+mysql+系统+lw文档+远程调试
  • 谷粒学院16万字笔记+1600张配图(十五)——微信扫码登录
  • 详述进程概念【Linux】
  • 【Leetcode】104. 二叉树的最大深度
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 2019.2.20 c++ 知识梳理
  • angular2开源库收集
  • docker python 配置
  • express + mock 让前后台并行开发
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Java面向对象及其三大特征
  • Kibana配置logstash,报表一体化
  • Markdown 语法简单说明
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • Python学习之路16-使用API
  • React中的“虫洞”——Context
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 阿里云购买磁盘后挂载
  • 初识MongoDB分片
  • 技术胖1-4季视频复习— (看视频笔记)
  • 聊一聊前端的监控
  • 手写一个CommonJS打包工具(一)
  • 我的业余项目总结
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 用element的upload组件实现多图片上传和压缩
  • HanLP分词命名实体提取详解
  • Spring第一个helloWorld
  • 阿里云ACE认证学习知识点梳理
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (4)Elastix图像配准:3D图像
  • (zt)最盛行的警世狂言(爆笑)
  • (安卓)跳转应用市场APP详情页的方式
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355