嵌入式系统入门 - 从PCB设计、焊接到MicroPython编程
收藏
分享
脑图
嵌入式系统入门 - 从PCB设计、焊接到MicroPython编程
第1节:课程背景介绍
课程内容介绍
硬件工程师的基本技能
课程安排
学习方式
进度
PCB设计
嵌入式系统编程
课后思考
规范化的PCB设计 - 带你设计一块基于PICO处理器和MicroPython编程的学习板
第2节:认知PCB及需要具备的基础和理念
课程
关于PCB - 展示并介绍
PCB的构成
PCB板元素(以一个板子为例进行讲解)
PCB时如何设计的
PCB的理论基础
参考短视频
课后思考
第3节:电子产品的系统构成及关键元器件的选用
课程
系统构成
参考短视频
课后思考
第4节:介绍学习板的功能及设计要求
课程
功能需求
外设
参考短视频
课后思考
第5节:初识KiCad并体验PCB的设计流程
课程
KiCad简介
KiCad的特点
KiCad的下载安装
下载
安装
KiCad的主要功能介绍
主要功能
参考短视频
课后作业
第6节:学习板设计中元器件库的高效、可靠的构建方式
课程
元器件库的主要来源
参考设计的资源利用
网上下载资源的利用
自己创建
第7节:学习板设计中原理图符号库的配置以及符号的构建
课程
符号
原理图符号规范
创建一个Project并创建符号
第8节:学习板设计中PCB封装库的配置以及新封装的构建
课程
Footprint的构建
3D模型的应用和创建
第9节:PICO学习板原理图的绘制
课程
原理图的生成
参考短视频
第10节:PCB设计中布局规则及学习板的布局要点
课程
操作
准备工作
规划外框
器件摆放
第11节:PCB设计中布线规则以及学习板的布线要点
基本设置
设置板层
电路板设置(包括DRC规则)
走线操作
丝印调整
第12节:PCB设计中若干关键话题
第13节:KiCad工具中的若干技巧
Eeschema
Layout
位置调整
布线
3D Viewer
Bitmap to Component
有用的插件
第14节:Gerber文件的提交、制板和元器件备料
课程
第15节:PCB焊接的基本技能
焊接准备
MicroPython编程
第16节:MicroPython基本认知
第17节:嵌入式系统基本概念及学习
第18节:点亮一颗LED
嵌入式系统对外的连接
点亮LED
点亮核心板上的LED
认知MicroPython基本语法
Import
点亮扩展板上的LED
第19节:用输入按键控制LED的状态
读取按键
第20节:交通灯的控制
使用多个LEDs和一个按键
第21节:测量反应时间的游戏
用到的器件
认识嵌入式系统中的触发/中断机制
第22节:用PWM播放音乐
第23节:模拟信号的转换和数据处理
第24节:将温度传到上位机
第25节:将字符和波形显示在OLED上
SPI的特点及使用方式
管脚模拟SPI
128*32 OLED显示屏的驱动
第26节:姿态传感器的使用 - 制作一个水平仪
I2C的特点及使用方法
第27节:Micphone的音频信号制作一个音频示波器和频谱仪
第28节:可编程IO的使用,点亮WS2812B灯串
可编程IO
使用WS2812制作电子表
第29节:可编程IO及DMA的使用, 制作信号发生器
嵌入式系统知识点
基本概念
应用平台
通用输入、输出接口
MCU外部:0和1,电压和电流
MCU内部
软件并行基础
概念
提高响应
高级调度问题
Arm Cortex M+处理器内核和中断
CPU内核
异常和中断
C汇编语言
软件开发工具
C语言基础
构建函数
控制程序流程
访问内存中的数据
模拟接口
简介
DAC
模拟比较器
ADC
定时器
概念
定时器外设
串行通信
概念
串行通信协议及外设
DMA
控制器和多路复用器外设
评论
0 / 100
查看更多
硬禾发布
2021-11-10
4179
嵌入式系统
MicroPython
PICO
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号