Explorar el Código

feat: 完成13章MCU介绍

鱼香ROS hace 2 años
padre
commit
c6fa10ceba

+ 29 - 4
docs/_sidebar.md

@@ -232,16 +232,41 @@
   
 - (五)ROS2控制硬件篇(更新中)
   - 第 13 章 嵌入式开发之从点灯开始
+    - [章节导读](humble/chapt13/章节导读.md)
     - 基础篇-嵌入式开发介绍与环境搭建
+      - [1.什么是单片机MCU?](humble/chapt13/get_started/1.什么是单片机MCU?.md)
+      - 2.微处理器开发平台介绍
+      - 3.PlateFormIO开发平台安装
+      - 4.第一个HelloWord工程
+      - 5.通讯协议小课堂-串口通信
     - 入门篇-从点灯开始学起
+      - 1.点灯基础-看懂LED驱动电路
+      - 2.完成点灯-GPIO控制
+      - 3.电路小课堂-数字电路与模拟电路
+      - 4.电池电压测量-学会使用ADC
     - 进阶篇-学会使用第三方库
+      - 1.学会三方库的两种安装方法
+      - 2.使用SSD1306驱动OLED
+      - 3.通讯协议小课堂-I2C通信
+      - 4.学会面向对象编程-封装OLED驱动
   - 第 14 章 接入ROS2-MicroROS
-    - 基础篇-MicoRos介绍
+    - 基础篇-MicoRos介绍与安装
+      - 1.在上位机上安装MicroROS服务
+      - 2.编写你的第一个MicroROS节点
     - 入门篇-在嵌入式平台实现话题与服务通信
-    - 进阶篇-从更换协议了解MicoROS原理
+      - 1.MicroROS-话题订阅实现
+      - 2.MicroROS-话题发布实现
+      - 3.MicroROS-服务通信服务端实现
+    - 进阶篇-MicoROS原理与使用进阶
+      - 1.从更换协议了解MicroROS数据传输
+      - 2.MicroROS系统时间同步
   - 第 15 章 ROS2硬件实战(自制简易雷达)
-    - 介绍篇-自制雷达原理介绍
-    - 实现篇-代码编写与结构搭建
+      - 1.简易雷达原理介绍
+      - 2.使用超声波测量距离
+      - 3.使用pwm控制舵机角度
+      - 4.实现循环扫描测量
+      - 5.ROS雷达消息合成与发布
+
 
 - (六)实体机器人搭建篇
   - 第 16 章 实体机器人硬件搭建

+ 36 - 0
docs/humble/chapt13/get_started/1.什么是单片机MCU?.md

@@ -0,0 +1,36 @@
+# 1.什么是单片机MCU?
+
+你好,我是爱吃鱼香ROS的小鱼。第一节基础课,我们先认识一下接下来要和我们打交道的主角——MCU。
+
+## 一、什么是MCU?和CPU什么区别?
+
+![查看源图像](https://gss0.baidu.com/-4o3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/6159252dd42a2834b8fbbff150b5c9ea14cebfef.jpg)
+
+你知道我们电脑用的处理器叫做CPU(Central Processing Unit 中央处理器),那你知道现在的智能家电里的处理器是什么吗?比如可以连WIFI和蓝牙的空调,比如在寒冷的冬天里小鱼常用的小米电暖器是什么处理器吗?
+
+<img src="/home/fishros/.config/Typora/typora-user-images/image-20221217013529725.png" alt="image-20221217013529725" style="zoom:67%;" />
+
+
+
+![image-20221217013700048](/home/fishros/.config/Typora/typora-user-images/image-20221217013700048.png)
+
+答案就是微型控制单元-MCU(Micro Control Unit),我们常说单片微型计算机,简称就是单片机,上面两张图就是两种不同类型的单片机。
+
+如果你有组装过电脑,你应该知道,电脑想要运行起来除了CPU还要内存条、硬盘等设备才能正常运行,而单片机则将CPU、内存、蓝牙等外设集成到了一起,这一点也是CPU和MCU之间的主要区别。
+
+## 二、单片机为什么有那么多种类?
+
+在上面的单片机介绍中,小鱼放了两种单片机图片,事实上单片机的种类是非常之多的,用在洗衣机上的单片机、用在3D打印机的单片机和用在电暖气上的单片机都是不同的类型,那为什么有那么多分类呢?
+
+![查看源图像](https://pic4.zhimg.com/2d5b0d93319b37cc7d7b7f844c1c9667_r.jpg?source=1940ef5c)
+
+答案是不同单片机具有不同的配置,比如不同的主频,慢的有几兆赫兹,快的有几百兆赫兹,不同的外设,比如有的支持USB、有的支持WIFI、有的支持蓝牙、还有的甚至多加了个处理器(比如小鱼卖的MicroROS学习板主控就是双核的)。
+
+
+## 三、总结
+
+本节简单的了解下单片机的硬件,但想让单片机实现我们想要的功能,我们还需要在单片机上运行我们的软件,此时就需要单片机开发平台了,下一节小鱼将要介绍在单片机上常用的几个开发平台。
+
+
+
+

BIN
docs/humble/chapt13/get_started/1.什么是单片机MCU?/imgs/6159252dd42a2834b8fbbff150b5c9ea14cebfef.jpg


BIN
docs/humble/chapt13/get_started/1.什么是单片机MCU?/imgs/image-20221217013529725.png


BIN
docs/humble/chapt13/get_started/1.什么是单片机MCU?/imgs/image-20221217013700048.png


+ 0 - 0
docs/humble/chapt13/get_started/2.微处理器开发平台介绍.md


+ 0 - 0
docs/humble/chapt13/get_started/3.PlateFormIO开发平台安装.md


+ 0 - 0
docs/humble/chapt13/get_started/4.第一个HelloWord工程.md


+ 0 - 0
docs/humble/chapt13/get_started/5.通讯协议小课堂-串口通信.md


+ 1 - 1
docs/humble/chapt13/章节导读.md

@@ -18,7 +18,7 @@
 
 该主控板可以在小鱼的店铺直接购买,性价比接地气,直达链接:[https://item.taobao.com/item.htm?id=695473143304](https://item.taobao.com/item.htm?id=695473143304)。
 
-同时该板的原理图和PCB小鱼都已经开源了,时间充足且动手能力强工具齐全的的小伙伴可以自己购买元器件制作,开源地址见鱼香ROS社区:https://www.fishros.org.cn/forum/topic/894
+同时该板的原理图和PCB小鱼都已经开源了,时间充足且动手能力强工具齐全的的小伙伴可以自己购买元器件制作,开源地址见鱼香ROS社区:https://www.fishros.org.cn/forum/topic/894 
 
 --------------