本帖最后由 znmcu 于 2022-12-22 09:49 编辑
提前预览书稿,群里交流
-----------------------------------------------------------
第一章 《学好C语言入门嵌入式》
1、C语言是单片机和嵌入式的基础
2、从小对计算机非常感兴趣的我
3、在大学里认识软件大牛
4、关于ACM与IOCCC编程大赛
5、遇到杜勉琦走上嵌入式之路
本章待续。。。
第二章《这些C语言的猛料你知道吗》
一、字符串的实质就是指针
二、转义符
三、字符串常量的连接
四、长字符串的拆分技巧
1)NMEA 协议数据的解析
2)后台 Shell 命令行的命令解析
3)DTU 模块的 AT 指令解析
五、取出数值的各位数码
六、printf 的实质与使用技巧
七、关于浮点数的传输
八、关于数据的直接操作
九、浮点的四舍五入与比较
十、出神入化的 for 循环
十一、隐藏的死循环
十三、看似多余的空循环
十四、独立执行体
十五、多用()无坏处
十六、==的反向测试
十七、赋值操作的实质
十八、关于补码
十九、关于-1
二十、字节位逆序
二十一、关于 volatile
二十二、关于变量互换
二十三、关于 sizeof
二十四、memcpy 的效率
二十五、[]的本质
二十六、#与##(串化与连接)
本章待续。。。
第三章 《深入浅出Bootloader》
1、烧录方式的更新迭代
1.1 古老的烧录方式
1.2 ISP 与 ICP 烧录方式
1.3 更方便的 ISP 烧录方式
1.3.1 串口 ISP
1.3.2 各种 USB ISP
1) AVR
2) C8051F
3) MSP430
2、关于 Bootloader
2.1 Bootloader 的基本形态
2.2 Bootloader 的两个设计实例
1)带 Shell 命令行的串口 BL
2) 插 SD 卡即烧录的 BL
2.3 BL 实现的要点
1)体系架构支持
2)ROM 可 IAP
3)APP 程序的配套修改
4)BL 中跳转代码
3、花样百出的 BL
3.1 BL(串口传输固件)的实现与延伸
3.2 10 米之内隔空烧录的实现
3.3 BL 的分散烧录
4、不走寻常路的 BL
4.1 Bootpatcher
4.2 APP 反烧 BL
第四章 《大话文件传输》
1、Xmodem 协议族
1.1 Xmodem 的传输过程
1.2 Ymodem 的传输过程
1.3 关于 Zmodem
1.4 AVRUBD 的传输过程
2、更多的文件传输协议
2.1 振南的 CAN 文件传输
2.2 通过 HTTP 下载文件
2.3 Json 传输文件
第五章 《倾斜传感器并不简单》
1、倾斜传感器的那些基础干货
1.1 典型应用场景
1.2 倾斜传感器的原理
1.2.1 滚珠式倾斜开关
1.2.2 加速度式倾斜传感器
1)直接输出倾角
2)加速度计算倾角
3)倾角精度的提高
2、倾斜传感器温漂校准的基础知识
2.1 温漂产生的根源
2.2 温漂的真实例子
3、静态温控的实现与温补装置的迭代
3.1 制冷原理
3.2 静态制冷
3.2.1 TEC 制冷
3.2.2 散热方案
3.2.3 倾角温补校准装置设计方案
3.2.4 多级 TEC 制冷
3.2.5 物理制冷
3.2.6 半导体制热
3.2.7 温控策略
3.2.8 多路温度的同步控制
4、倾角校准与数据拟合
4.1 倾角校准装置的构成
4.2 倾角温补校准与数据拟合
4.3 分段校准的质疑
5、其它细节
5.1 真值的读取
5.2 规避震动干扰
5.3 克服地面不平问题
5.4 减震设计
第六章 《CPU 你省省心吧》
1、石油测井仪器
1.1背景知识
1.2测井数据采传的实现
1.2.1 最直接的方案
1.2.2 加入DMA的优化方案
2、巧驱摄像头
2.1 摄像头时序分析
2.2 使用DCMI+DMA
2.3 自搭外部电路
3、M0单片机巧驱7寸液晶大屏
第七章 《制冷设备监测历险记》
1、需求的产生与硬件方案
1.1冷食的利润贡献
1.2冷设监测系统的困难
2、电路设计
2.1 防护电路
2.1.1 强电防护
2.1.2 弱电防护
2.2 电路复用
3、协议设计
3.1 内外机通信协议
3.2 主机与WIFI Agent通信协议
4、自动化生产与测试
4.1 自动化烧录
4.2 自动化测试
5、工程测试与安装
5.1 工程测试(手机蓝牙远程调试)
5.2 工程安装
5、冷设监测数据分析
6、冷设监测故障预判作用评估
6.1 故障预判时效
6.2 对维修保养的验收指导作用
6.3 故障报警受气温的影响
7、冷设预警的典型案例
1)申虹路某店
2)恒通商务园某店
向共同奋斗过的同志们致敬,
尤其是我硬件团队里的宏涛,
这段经历我永远不会忘记。
第八章 数字相敏检波 DPSD
1、DPSD的基础知识
1.1应用模型
1.2原理推导
1.3硬件PSD
2、DPSD的典型应用
2.1 石油测井仪器
2.2 功率检测
2.3 电池内阻测量
1、直流检测
2、交流方法
2.4 风速风向检测
1、风杯式(旋转式)
2、超声波风速风向
3、声共振风速风向(很牛的技术)
第九章 《IO口不够 扩展器来凑》
1、基于74系列芯片的廉价方案
1.1并行输出端口扩展
1.2串行输出端口扩展
1.3并行输入端口扩展
1.4串行输入端口扩展
2、基于专门IO扩展芯片的方案
1、并行IO扩展芯片
1)8255
2)CH351
2、串行IO扩展芯片
第十章 《版本有点乱?用Git》
1、关于Git
1.1Git的前世今生
1.2Git的爆发
2、Git的本地化使用
3、Git的远端使用
向开源者致敬!!
第十二章《各大平台串口调试软件大赏》
1、各平台上的串口调试软件
1.1Windows
1.1.1 STCISP
1.1.2 SSCOM
1.1.3 友善串口调试助手
1.1.4 Xshell
1)多窗口排列
2)按钮定制
1.1.5 SecureCRT
1.1.6 PuTTY
1.1.7 MobaXterm(MobaXVT)
1.1.8 COMTool
1.2Linux
1.2.1 CuteCom
1.2.2 minicom
1.3MacOS
1.3.1 coolTerm
1.3.2 友善串口调试助手
1.3.3 Volt+(伏特加)
1.4iOS与安卓
1.4.1 基于USB的串口调试软件
1、USB串口调试助手
2、Serial USB Terminal
1.4.2 基于蓝牙的串口调试软件
1、BlueSPP
2、蓝牙串口
3、Android蓝牙串口Pro
2、串口监控的一些方案
2.1硬件方案
2.2软件方案
2.2.1 Ser232Mon
2.2.2 Device Monistoring Studio
2.2.3 CommMonitor
2.2.4 AccessPort
2.2.5 ComSpy(串口监视精灵)
2.2.6 jpnevulator
第十三章 《我的电动车共享充电柜创业项目》
1、关于创业思维
1.1 原始思维
1.2 升华思维
1.3 思维的歧途
1.4 创业之心
2、一切始于那一夜
2.1 入伙创业
2.2 决策成金
3、智能充电柜的技术实现
3.1 需求分析
3.2 业务流程设计
3.2.1充电仓位的开放
3.2.2服务中与异常处理
3.2.3 充电结束
3.3 技术总体设计
3.3.1 人员分工
3.3.2 硬件总体设计
1、整体拓扑
2、仓位(柜格)设计
3.3.3 电路原理
1)主控板
1、主控MCU
2、稳压电路与电源控制
3、CAN收发器
4、交流电压电流采集
5、数码管、LED与按键
6、温度与亮度检测
7、蓝牙无线串口
2)控制板
1、继电器控制
a)控制端反向电动势防护
b)消弧措施
3.3.4 总体形态
3.3.5 软件总体设计
1、Flash的划分
2、前后台与Shell
3、设备的自我诊断
4、协议设计
4、智能充电柜的市场投放
4.1 批量装配
4.2 角色的频繁转换
4.3 现场掠影
4.4 用户的诉求
4.5 运营分析
4.6 奇怪的用户行为
5、智能充电柜的资金瓶颈
第十四章 《我的无人智能便利店项目》
1、ABC背景往事
1.1 入局新零售
1.2 新兴冲浪者
1.3 创业黑历史
2、初代无人店
2.1 无人收银台
2.1.1 基于RFID的商品识别
2.1.2 基于RFID的无人收银台
2.1.3 RFID的弊端
2.1.4 基于RFID的安全门
1、如何判断进门还是出门?
2、如何检测顾客身上有未结算的商品?
3、第二代无人店
3.1 上海无人零售展大赏
3.1.1 总体介绍
1、无人值守零售终端:
2、无人值守零售技术及产品:
3.1.2 掠影与介绍
|