轨道交通POS机·嵌入式开发
📚
30章 · 从入门到实战
1
嵌入式系统概述
概念·特点
什么是嵌入式
轨道交通POS机场景
2
开发环境搭建
Keil·CubeMX
Keil MDK安装
STM32CubeMX
串口驱动
3
C语言基础回顾
指针·结构体
指针与位运算
内存管理
嵌入式特殊用法
4
STM32 GPIO编程
模式·按键
推挽/开漏
按键消抖
GPIO配置
5
STM32 中断系统
NVIC·EXTI
外部中断
优先级嵌套
6
定时器与PWM
基本·通用
PWM输出
蜂鸣器/LED
7
串口通信UART
协议·中断
波特率配置
printf重定向
8
I2C通信协议
硬件·软件模拟
I2C时序
EEPROM读写
9
SPI通信协议
模式·LCD驱动
SPI模式
LCD屏幕实战
10
ADC与传感器
单次·连续
温度传感器
ADC配置
11
DMA数据传输
内存·外设
DMA原理
ADC+DMA采集
12
FreeRTOS入门
任务·调度
任务创建/删除
优先级
13
FreeRTOS同步与通信
队列·信号量
互斥锁
事件标志组
14
POS机硬件架构
主控·电源
芯片选型
支付模块接口
15
POS机电源管理
充电·低功耗
电池管理
电压检测
16
非接触式IC卡读写
RC522
Mifare卡
防碰撞
17
接触式IC卡读写
ISO7816
T=0 / T=1
ATR解析
18
二维码扫描模块
串口协议
扫码接收
解码校验
19
4G/5G通信模块
AT指令
TCP/IP
MQTT上报
20
蓝牙通信
BLE协议
配对绑定
数据透传
21
GPS定位模块
NMEA协议
经纬度解析
定位存储
22
显示屏驱动
LCD·OLED
中文字库
GUI设计
23
触摸屏驱动
电阻·电容
坐标校准
手势识别
24
打印机驱动
热敏·票据
图像打印
格式化输出
25
文件系统与存储
FATFS
SD卡读写
日志管理
26
安全认证与加密
AES·RSA
ATECC608A
安全芯片
27
OTA远程升级
Bootloader
固件分包
回滚机制
28
系统调试与测试
逻辑分析仪
串口调试
压力测试
29
EMC与可靠性设计
静电·看门狗
电源滤波
异常复位
30
项目实战:轨道交通POS机
全流程
需求分析
产品交付