思维导图备注

嵌入式系统设计与实践
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

3.7.2 错误处理库

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2022-01-24 12:54:20
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • O'Reilly Media,Inc.介绍
  • 译者序
  • 前言
    • 本书的组织结构
    • 本书约定
    • 例子代码的使用
    • 联系我们
  • 第1章 导论
    • 1.2 嵌入式系统开发
      • 1.2.2 更多挑战
      • 1.2.3 解决问题的原则
    • 1.3 延伸阅读
  • 第2章 创建系统架构
    • 2.1.2 控制层级图
    • 2.2 从框图到架构
      • 2.2.2 分派任务
      • 2.2.3 驱动程序接口:打开(Open)、关闭(Close)、读(Read)、写(Write)和输入输出控制(IOCTL
      • 2.2.4 适配器模式
      • 2.2.5 开始设计其他接口
      • 2.2.6 例子:一个日志接口
    • 2.1.3 层次图
    • 2.3 一个可以实践的沙盒
    • 2.4 延伸阅读
  • 第3章 检视硬件
    • 3.1.2 电路板调试
    • 3.2 阅读数据表
      • 3.2.2 对软件开发者比较重要的内容
      • 3.2.3 用数据表评估元器件
    • 3.3 处理器是一门语言
    • 3.4 阅读原理图
    • 3.5 调试工具箱(和灭火器)
      • 3.5.2 工具箱
      • 3.5.3 数字万用表
      • 3.5.4 示波器和逻辑分析仪
    • 3.6 测试硬件(和软件)
      • 3.6.2 闪存测试范例
      • 3.6.3 命令和响应
      • 3.6.4 命令模式
    • 3.7 处理错误
      • 3.7.2 错误处理库
      • 3.7.3 调试时序错误
    • 3.8 延伸阅读
  • 第4章 输入、输出和定时器
    • 4.1.2 将引脚设置为输出
    • 4.2 将硬件和动作分离
      • 4.2.2 I/O处理代码
      • 4.2.3 主循环
      • 4.2.4 门面模式
    • 4.1.3 点亮LED
    • 4.3 I/O中的输入
    • 4.1.4 LED闪烁
    • 4.4 瞬间按钮动作
      • 4.4.2 配置中断
      • 4.4.3 去抖动开关
    • 4.1.5 故障诊断
    • 4.5 运行时不确定性
    • 4.6 使用定时器
      • 4.6.2 数学计算
      • 4.6.3 定时器节拍之间的漫长等待
      • 4.6.4 使用定时器
    • 4.7 使用脉冲宽度调制
    • 4.8 产品发货
    • 4.9 延伸阅读
  • 第5章 任务管理
    • 5.1.2 任务间通信
    • 5.2 状态机
      • 5.2.2 以状态为中心的状态机
      • 5.2.3 具有隐式迁移的以状态为中心的状态机
      • 5.2.4 以事件为中心的状态机
      • 5.2.5 状态模式
      • 5.2.6 表格驱动的状态机
      • 5.2.7 选择状态机的实现
    • 5.1.3 避免竞争条件
    • 5.3 中断
      • 5.3.2 保存上下文
      • 5.3.3 从向量表中获得ISR
      • 5.3.4 调用ISR
      • 5.3.5 恢复上下文
      • 5.3.6 何时使用中断
    • 5.1.4 优先级倒置
    • 5.4 怎样不使用中断
      • 5.4.2 系统节拍
      • 5.4.3 基于时间的事件
      • 5.4.4 一个极小型调度器
    • 5.5 监控程序(看门狗)
    • 5.6 延伸阅读
  • 第6章 外设通信
    • 6.1.2 按钮和按键矩阵
    • 6.2 种类繁多的通信方式
      • 6.2.2 并行
      • 6.2.3 以太网和WiFi
    • 6.1.3 传感器
    • 6.3 将外设和通信结合
      • 6.3.2 增强通信的健壮性
      • 6.3.3 修改数据
      • 6.3.4 修改算法
    • 6.1.4 执行器
    • 6.4 延伸阅读
    • 6.1.5 显示器
  • 第7章 更新代码
    • 7.2 构建自己的更新程序
    • 7.3 砖块装载器
      • 7.3.2 运行装载器
      • 7.3.3 复制新代码到暂存空间
      • 7.3.4 危险时刻:擦除和编程
      • 7.3.5 重置到新代码
    • 7.4 安全
    • 7.5 链接器脚本
    • 7.6 总结
  • 第8章 事半功倍
    • 8.1.2 简化的过程
    • 8.2 RAM
      • 8.2.2 读映射文件(第2部分)
      • 8.2.3 寄存器和局部变量
      • 8.2.4 函数链
      • 8.2.5 全局变量的优点和缺点
      • 8.2.6 内存覆盖
    • 8.1.3 库
    • 8.3 速度
      • 8.3.2 优化
    • 8.1.4 函数和宏
    • 8.4 总结
    • 8.1.5 常量和字符串
    • 8.5 延伸阅读
  • 第9章 数学运算
    • 9.2 使用已知的算法
    • 9.3 设计与修改算法
      • 9.3.2 泰勒级数
      • 9.3.3 除以常数
      • 9.3.4 放大输入
      • 9.3.5 查找表
    • 9.4 伪浮点数
      • 9.4.2 精度
      • 9.4.3 加法(和减法)
      • 9.4.4 乘法(和除法)
      • 9.4.5 决定误差
    • 9.5 延伸阅读
  • 第10章 降低功耗
    • 10.2 离开房间的时候请关灯
      • 10.2.2 关掉不用的I/O设备
      • 10.2.3 关掉处理器子系统
      • 10.2.4 降速节能
    • 10.3 让处理器休眠
      • 10.3.2 深度研究主循环
      • 10.3.3 处理器看门狗
      • 10.3.4 避免频繁唤醒
      • 10.3.5 处理器链
    • 10.4 延伸阅读
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《嵌入式系统设计与实践》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度