嵌入式产品分析与设计_第1页
嵌入式产品分析与设计_第2页
嵌入式产品分析与设计_第3页
嵌入式产品分析与设计_第4页
嵌入式产品分析与设计_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

读书笔记模板嵌入式产品分析与设计01思维导图目录分析读书笔记内容摘要作者介绍精彩摘录目录0305020406思维导图设计产品开发项目分析软件系统方法设计程序硬件控制器网关系统通信结构第章控制产品本书关键字分析思维导图内容摘要内容摘要本书的特点在于鼓励读者亲自动手做,从嵌入式工程的实际需要出发,全面结合了当代嵌入式系统项目开发所必须掌握的要素。这些要素是项目开发不可缺少的组成部分。由于本书以具体项目为主线,使读者有一种融会贯通的感觉。这些基本要素包括了软件和硬件领域的开发思想和方法。当今的嵌入式系统复杂性和以往的单片机是不可比拟的,因此,必须借鉴现代软件工程的方法,使项目的开发可以由多人分工合作完成,从而在最短的时间做出产品,快速占领市场。目录分析1.2输入1.1输出第1章把好两头是关键——输入与输出基础知识1.1输出1.1.1最简单的I/O输出1.1.2感性负载对I/O输出的影响1.1.3隔离输出1.1.4输出电压匹配1.2输入1.2.1输入上拉电阻的确定1.2.2模拟输入的问题1.2.3模拟输入的等效网络1.2.4模拟小信号处理2.1功能需求分析2.2基于成本约束的控制电路板原理图设计2.3CPU控制板的PCB设计2.4价格成本核算2.5控制器开关电源设计2.6控制器其他部分设计010302040506第2章最简单的例子——足疗机控制器设计2.8足疗机软件设计2.7给PCB代工厂提交的资料第2章最简单的例子——足疗机控制器设计2.1功能需求分析2.1.1人机输入分析2.1.2运行模式分析2.1.3电路板组成部分分析2.1.4足疗控制器功能划分2.2基于成本约束的控制电路板原理图设计2.2.1成本控制相关的考虑2.2.2CPU控制板的设计2.3CPU控制板的PCB设计2.3.1PCB及贴片的成本考虑2.3.2焊接要求2.5控制器开关电源设计2.5.1线性电源的设计2.5.2开关电源设计基本原理2.5.3用PIExpert设计足疗机的开关电源变压器2.5.4开关变压器的设计2.5.5控制集成电路部分2.5.6开关电源的PCB设计2.8足疗机软件设计2.8.1红外通信设计2.8.2PWM产生2.8.3定时扫描显示2.8.4键盘处理程序2.8.5间断运行模式程序2.8.6定位程序2.8.7主控子程序2.8.8主控程序3.1需求分析3.3主控板硬件原理图设计3.2硬件功能设计和实现第3章更进一步——乒乓发球机产品设计3.5软件设计规划3.4红外遥控发射硬件设计第3章更进一步——乒乓发球机产品设计3.1需求分析3.1.1遥控器需求分析3.1.2主板需求分析3.2硬件功能设计和实现3.2.1落点的实现3.2.2发球个数的实现3.2.3红外接收的实现3.2.4供球电动机正反转和调速的实现3.4红外遥控发射硬件设计3.4.1遥控器硬件要求分析3.4.2液晶的选择3.4.3遥控器主板设计3.4.4遥控器红外发射的调制3.4.5遥控器的外观3.5软件设计规划3.5.1合理安排中断优先级3.5.2主控程序总体结构4.1嵌入式系统和ARM4.2JTAG仿真器制作4.3ADS开发套件4.4ARM启动代码和Bootloader4.5从ADS1.2到RealviewMDK12345第4章质的飞跃—从单片机到ARM产品开发4.1嵌入式系统和ARM4.1.1JTAG接口4.1.2JTAG标准4.1.3JTAG硬件控制器4.2JTAG仿真器制作4.2.1ARM的调试结构4.2.2JTAG仿真环境4.2.3自制简易仿真器4.2.4JTAG仿真器硬件制作4.2.5JTAG仿真器驱动软件4.3ADS开发套件4.3.1在ADS1.2中使用简易JTAG仿真头调试4.3.2ADS中程序的调试4.4ARM启动代码和Bootloader4.4.1启动代码主要构成4.4.2启动代码实例分析4.5从ADS1.2到RealviewMDK4.5.1工具结构的改进4.5.2分散加载文件4.5.3C库函数的差异4.5.4开发环境迁移实例5.1SPI接口5.2模块式LCD的SPI接口设计5.3SPIFlashMemory编程5.4I2C接口第5章ARM常用外设接口5.2模块式LCD的SPI接口设计5.2.1128×64点阵显示器5.2.2模块引脚说明5.2.3模块式LCD硬件连接5.2.4模块式LCD内部存储器5.2.5SPI接口LCD显示程序5.3SPIFlashMemory编程5.3.1SPIFlash硬件接口5.3.2AT45DB041的软件接口函数5.4I2C接口5.4.1上拉电阻与传输速率5.4.2I2C总线三种信号5.4.3软件仿真I2C示例5.4.4带I2C硬件控制器的程序6.1对mint5200进行拆解6.2设计方案6.3总体设计6.4硬件设计6.5软件设计12345第6章基于STM32的室内导航家用拖地机6.7拖地机专利撰写举例6.6拖地机产品样机第6章基于STM32的室内导航家用拖地机6.2设计方案6.2.1外观的修改6.2.2机械设计6.2.3室内导航方案的选择6.2.4导航系统方案设计6.2.5红外通信方案设计6.2.6保证直线行走的设计方案6.2.7方案的合理性分析6.5软件设计6.5.1关于STM32固件库6.5.2异常信号的处理6.5.3电动机控制部分6.5.4红外和噪声波载波发生6.5.5PID电动机速度控制6.5.6MPU6050陀螺仪及姿态解算6.5.7有关清洁覆盖算法分析6.5.8规则动作库7.1Linux文件系统简介7.2注册文件系统7.3安装文件系统7.4在虚拟文件系统中搜寻文件7.5卸载文件系统7.6/proc文件系统010302040506第7章基于OS层面ARM必备知识—嵌入式Linux文件系统7.7设备特殊文件7.9根文件系统7.8常见的Flash文件系统第7章基于OS层面ARM必备知识—嵌入式Linux文件系统7.1Linux文件系统简介7.1.1ext2和INODE7.1.2虚拟文件系统(VFS)7.8常见的Flash文件系统7.8.1Flash的特点7.8.2JFFS27.8.3YAFFS文件系统8.1Web基础知识8.2面向电子商务的B/S结构8.3WebServer制作网页8.4CGI工作原理第8章将设备联网—嵌入式WebServer的实现8.5JavaScript脚本8.6socket通信8.7嵌入式Web服务器Boa的特点8.8通过网络远程控制开发板上的灯第8章将设备联网—嵌入式WebServer的实现8.1Web基础知识8.1.1HTTP协议8.1.2HTTP请求8.1.3HTTP应答8.4CGI工作原理8.4.1环境变量8.4.2CGI标题和GET/POST8.4.3CGI程序的开发8.4.4几种常用数据库接口8.4.5几种常用CGI及其Web开发语言8.5JavaScript脚本8.5.1JavaScript的语句及语法8.5.2JavaScript编程举例8.6socket通信8.6.1TCPSocket编程举例8.6.2UDPSocket编程举例8.6.3HTTP请求中Client与Server的交互过程8.6.4一个简单的Web服务器例子8.7嵌入式Web服务器Boa的特点8.7.1Boa的功能实现8.7.2Boa的移植步骤8.7.3CGIC库的移植8.7.4HTML模板的制作8.7.5一个综合的Web测试实验9.1产品开发背景9.2功能需求9.3家庭网关设计9.4硬件平台设计9.5嵌入式Web开发概述12345第9章基于Linux的家庭网关设计9.6软件环境搭建步骤9.7CGI程序设计与实现9.8前台网页设计与实现9.9网关使用说明书9.10家庭网关产品的知识产权保护问题12345第9章基于Linux的家庭网关设计9.3家庭网关设计9.3.1网络通信设计9.3.2网关软件架构9.3.3关于视频硬件设计9.3.4系统整体的硬件设计9.3.5家庭网关系统包含的软件9.5嵌入式Web开发概述9.5.1MiziLinux9.5.2Boa小型Web服务器9.5.3SQLite轻型数据库9.5.4网关的软件平台构造9.6软件环境搭建步骤9.6.1烧写MiziLinux9.6.2搭建交叉编译环境9.6.3Boa移植9.6.4SQLite移植9.6.5SQLite使用方法与常用命令9.6.6建立数据库9.7CGI程序设计与实现9.7.1CGI与客户端的通信机制9.7.2程序中读写SQLite数据库9.7.3RS-485串口读写9.7.4指令格式定义9.7.5CGI脚本举例9.8前台网页设计与实现9.8.1HTML简介9.8.2CSS简介9.8.3JavaScript简介9.8.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论