- BLE大小:2MBWindows BLE调试工具是一款运行在Windows下的BLE调试软件,实现了扫描、连接、获取BLE设备上的服务以及向服务写入和读取数据的功能。Windows BLE调试工具是一款运行在Windows下的BLE调试软件,实现了扫描、连接、获取BLE设备上的服务以及向服务写入和读取数据的功能。3 7395浏览会员免费
- 嵌入式大小:2MB基于vxwork and arm的智能家居系统 可用手机发送短信控制 控制温度 智能报警等-基于vxwork and arm的智能家居系统 可用手机发送短信控制 控制温度 智能报警等-5 2437浏览会员免费
- 智能家居大小:156KB这个压缩包是完整性的“智能家居系统项目”的源代码包这个压缩包是完整性的“智能家居系统项目”的源代码包4 5631浏览会员免费
- 嵌入式Linux大小:20MB第1章 Linux开发基础.1 1.1 Linux系统概述1 1.1.1 Linux简介1 1.1.2 Linux系统的特点1 1.1.3 Linux系统的组成2 1.2 Linux系统的使用2 实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 1.4.2 Shell的变量8 1.4.3 Shell的测试命令9 1.4.4 条件语句9 1.4.5 循环语句9 1.4.6 函数10 实验1.3 Shell脚本编程实验10 .第2章 嵌入式Linux系统基础12 2.1 构建嵌入式Linux系统环境12 2.1.1 交叉编译12 2.1.2 交叉编译器12 2.1.3 NFS13 实验2.1 嵌入式Linux开发环境的建立14 2.2 Linux C程序设计17 2.2.1 C程序设计概述17 2.2.2 Makefile介绍17 2.2.3 Makefile中的变量18 2.2.4 Makefile隐含规则19 实验2.2 Makefile与helloworld19 2.3 Linux多线程库编程21 2.3.1 多线程21 2.3.2 Linux下的多线程21 2.3.3 生产者-消费者模型简述22 2.3.4 缓冲区操作概述22 2.3.5 几个线程API23 实验2.3 Linux多线程使用实例——生产者-消费者协议24 2.4 进程创建以及进程间通信25 2.4.1 进程概述25 2.4.2 进程的相关函数25 2.4.3 信号概述27 2.4.4 信号的相关函数27 2.4.5 管道概述27 2.4.6 管道的相关函数28 实验2.4 进程相关的应用程序设计28 综合实验一嵌入式平台的进程管理模拟实验33 第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2 嵌入式引导系统技术42 3.2.1 概述42 3.2.2 Linux的引导系统——vivi与uboot43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘Linux操作系统的实现45 第4章 嵌入式Linux接口设计与驱动程序53 4.1 驱动程序设计基础53 4.1.1 Linux驱动程序简介53 4.1.2 开发驱动程序的方法53 4.1.3 设备驱动程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs)与udevfs54 实验4.1 虚拟驱动模块实验55 4.2 AD接口驱动程序63 4.2.1 AD转换器63 4.2.2 AD转换有关参数64 4.2.3 ARM自带的AD转换装置65 实验4.2 AD接口驱动程序66 4.3 直流电机驱动68 4.3.1 直流电机介绍68 4.3.2 直流电机的PWM原理68 4.3.3 PWM TIMER结构69 4.3.4 基于ARM的PWM相关寄存器69 4.3.5 关于程序实现72 实验4.3 直流电机PWM驱动实验72 4.4 触摸屏接口设计与驱动74 4.4.1 触摸屏的工作原理74 4.4.2 触摸屏驱动芯片ADS784375 4.4.3 S3C2410芯片的触摸屏相关配置寄存器75 实验4.4 tslib移植和使用78 4.5 显示接口与Linux FrameBuffer83 4.5.1 FrameBuffer机制介绍83 4.5.2 LCD简介84 实验4.5 FrameBuffer实验88 4.6 V4L程序设计90 4.6.1 V4L概述90 4.6.2 V4L设备的体系结构91 实验4.6 Linux视频V4L驱动实验91 4.7 OSS程序设计93 4.7.1 OSS概述93 4.7.2 OSS设备的体系结构94 4.7.3 OSS驱动分析94 4.7.4 OSS用户空间编程95 实验4.7 Linux音频OSS驱动实验95 综合实验三五子棋游戏的实现97 第5章 嵌入式Linux开源软件移植与应用101 5.1 嵌入式WebServer GoAhead的移植与应用101 5.1.1 嵌入式Web服务器101 5.1.2 GoAhead介绍101 5.1.3 GoAhead在ARM平台上的移植102 5.1.4 页面操作102 实验5.1 嵌入式WebServer GoAhead实验103 5.2 嵌入式Web Service gSOAP的移植与应用105 5.2.1 gSOAP介绍105 5.2.2 gSOAP裁剪106 5.2.3 gSOAP应用109 实验5.2 WebService gSOAP实验111 5.3 嵌入式数据库SQLite的移植与使用113 5.3.1 嵌入式数据库113 5.3.2 SQLite介绍114 5.3.3 SQLite在ARM平台上的移植114 5.3.4 SQLite的使用115 实验5.3 SQLite移植实验115 5.4 播放器Mplayer的移植120 5.4.1 Mplayer介绍120 5.4.2 Mplayer在ARM平台上的移植120 实验5.4 Mplayer到ARM平台上的移植121 5.5 ffmpeg应用123 5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131 5.6.1 软件移植的概念131 5.6.2 软件移植过程131 5.7 J2ME-phoneME移植132 5.7.1 phoneME简介132 5.7.2 软件移植过程与效果132 5.8 嵌入式浏览器konqueror移植133 5.8.1 konqueror简介133 5.8.2 软件移植过程与效果133 综合实验四基于WebService的嵌入式计算器..134 第6章 嵌入式Linux图形用户界面137 6.1 嵌入式GUI简介137 6.1.1 嵌入式GUI的特点137 6.1.2 嵌入式GUI的种类137 6.2 嵌入式GUI——Qt138 6.2.1 Qt与Qt/Embedded简介138 6.2.2 Qt的特点138 6.2.3 Qt的执行过程139 6.2.4 Qt的插槽机制140 6.2.5 一个完整的Qt程序140 6.2.6 QtDesigner介绍141 实验6.1 Qt图形界面相关实验141 6.3 基于Qt技术的Qtopia157 6.3.1 Qtopia简介157 6.3.2 Qtopia的功能157 6.3.3 Qtopia编程157 实验6.2 Qtopia的移植以及编程158 综合实验五电子点菜系统165 第7章 嵌入式Linux下的通信应用167 7.1 嵌入式Linux下的串口通信167 7.1.1 串口简介167 7.1.2 串口编程167 7.1.3 串口编程应用实例168 实验7.1 串口通信实验170 7.2 嵌入式Linux网络编程171 7.2.1 网络通信171 7.2.2 Socket简介172 7.2.3 网络编程172 实验7.2 Socket相关程序设计174 7.3 嵌入式蓝牙技术176 7.3.1 蓝牙技术176 7.3.2 蓝牙体系结构176 7.3.3 蓝牙通信网络177 7.3.4 Linux Bluetooth 软件层177 7.3.5 USB适配器177 实验7.3 蓝牙相关实验178 7.4 CAN总线181 7.4.1 CAN总线简介181 7.4.2 CAN总线硬件特征182 7.4.3 CAN控制器驱动184 实验7.4 CAN总线实验186 第8章 嵌入式系统硬件设计基础与标准189 8.1 嵌入式系统的硬件组成189 8.1.1 嵌入式微处理器189 8.1.2 存储器189 8.1.3 输入/输出设备191 8.1.4 通信与扩展接口191 8.2 硬件设计基础知识191 8.2.1 计算机体系结构191 8.2.2 电子技术192 8.2.3 抗干扰技术193 8.2.4 印制电路板194 8.3 硬件设计中应注意的一些问题195 8.3.1 IC元件的选择195 8.3.2 元件封装设计195 8.3.3 PCB设计精度195 8.3.4 分离元件的正确使用195 8.3.5 高速PCB设计方法196 8.3.6 PCB设计的一般原则196 实验8.1 常用模拟电路和数字电路原理197 实验8.22 410-S电路原理图阅读202 实验8.32 410-S所用芯片数据手册阅读205 实验8.4O MAP5910核心板电路原理208 综合实验六基于OMAP的加密终端硬件设计214 第9章 OMAP5910与Linux Gateway219 9.1 OMAP5910体系结构219 9.1.1 MPU子系统219 9.1.2 DSP子系统219 9.2 Linux DSP Gateway221 9.2.1 DSP Gateway的由来221 9.2.2 DSP Gateway的Mailbox机制222 9.2.3 通信缓冲222 9.2.4 Mailbox命令协议224 9.2.5 DSP Gateway的设备接口225 实验9.1O MAP5910双核间基本通信226 9.3 OMAP5910图像处理229 9.3.1 图片格式229 9.3.2 数字图像算法230 实验9.2 OMAP图像处理实验232 综合实验七基于OMAP的加密终端的实现(软件部分)234 第10章 嵌入式Linux综合项目实例238 10.1 基于嵌入式平台的电梯监控系统238 10.1.1 系统概述23810.1.2系统设计239 10.1.3 系统实现242 10.1.4 项目小结248 10.2 基于蓝牙技术的嵌入式点菜系统249 10.2.1 系统概述249 10.2.2 系统设计250 10.2.3 系统实现256 10.2.4 项目小结257 10.3 基于Web Service的数字油田监控系统257 10.3.1 系统概述257 10.3.2 系统设计259 10.3.3 系统实现268 10.3.4 项目小结270 10.4 基于嵌入式与Web Service的智能家居系统270 10.4.1 系统概述271 10.4.2 系统设计272 10.4.3 系统实现286 10.4.4 项目小结297 10.5 基于OMAP的音频与视频处理298 10.5.1 概述298 10.5.2 MPEG压缩298 10.5.3 音视频数据在双处理器间的传输模块设计299 10.5.4 音频处理方案设计300 10.5.5 视频处理方案设计300 10.5.6 项目小结303 参考文献...305第1章 Linux开发基础.1 1.1 Linux系统概述1 1.1.1 Linux简介1 1.1.2 Linux系统的特点1 1.1.3 Linux系统的组成2 1.2 Linux系统的使用2 实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 1.4.2 Shell的变量8 1.4.3 Shell的测试命令9 1.4.4 条件语句9 1.4.5 循环语句9 1.4.6 函数10 实验1.3 Shell脚本编程实验10 .第2章 嵌入式Linux系统基础12 2.1 构建嵌入式Linux系统环境12 2.1.1 交叉编译12 2.1.2 交叉编译器12 2.1.3 NFS13 实验2.1 嵌入式Linux开发环境的建立14 2.2 Linux C程序设计17 2.2.1 C程序设计概述17 2.2.2 Makefile介绍17 2.2.3 Makefile中的变量18 2.2.4 Makefile隐含规则19 实验2.2 Makefile与helloworld19 2.3 Linux多线程库编程21 2.3.1 多线程21 2.3.2 Linux下的多线程21 2.3.3 生产者-消费者模型简述22 2.3.4 缓冲区操作概述22 2.3.5 几个线程API23 实验2.3 Linux多线程使用实例——生产者-消费者协议24 2.4 进程创建以及进程间通信25 2.4.1 进程概述25 2.4.2 进程的相关函数25 2.4.3 信号概述27 2.4.4 信号的相关函数27 2.4.5 管道概述27 2.4.6 管道的相关函数28 实验2.4 进程相关的应用程序设计28 综合实验一嵌入式平台的进程管理模拟实验33 第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2 嵌入式引导系统技术42 3.2.1 概述42 3.2.2 Linux的引导系统——vivi与uboot43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘Linux操作系统的实现45 第4章 嵌入式Linux接口设计与驱动程序53 4.1 驱动程序设计基础53 4.1.1 Linux驱动程序简介53 4.1.2 开发驱动程序的方法53 4.1.3 设备驱动程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs)与udevfs54 实验4.1 虚拟驱动模块实验55 4.2 AD接口驱动程序63 4.2.1 AD转换器63 4.2.2 AD转换有关参数64 4.2.3 ARM自带的AD转换装置65 实验4.2 AD接口驱动程序66 4.3 直流电机驱动68 4.3.1 直流电机介绍68 4.3.2 直流电机的PWM原理68 4.3.3 PWM TIMER结构69 4.3.4 基于ARM的PWM相关寄存器69 4.3.5 关于程序实现72 实验4.3 直流电机PWM驱动实验72 4.4 触摸屏接口设计与驱动74 4.4.1 触摸屏的工作原理74 4.4.2 触摸屏驱动芯片ADS784375 4.4.3 S3C2410芯片的触摸屏相关配置寄存器75 实验4.4 tslib移植和使用78 4.5 显示接口与Linux FrameBuffer83 4.5.1 FrameBuffer机制介绍83 4.5.2 LCD简介84 实验4.5 FrameBuffer实验88 4.6 V4L程序设计90 4.6.1 V4L概述90 4.6.2 V4L设备的体系结构91 实验4.6 Linux视频V4L驱动实验91 4.7 OSS程序设计93 4.7.1 OSS概述93 4.7.2 OSS设备的体系结构94 4.7.3 OSS驱动分析94 4.7.4 OSS用户空间编程95 实验4.7 Linux音频OSS驱动实验95 综合实验三五子棋游戏的实现97 第5章 嵌入式Linux开源软件移植与应用101 5.1 嵌入式WebServer GoAhead的移植与应用101 5.1.1 嵌入式Web服务器101 5.1.2 GoAhead介绍101 5.1.3 GoAhead在ARM平台上的移植102 5.1.4 页面操作102 实验5.1 嵌入式WebServer GoAhead实验103 5.2 嵌入式Web Service gSOAP的移植与应用105 5.2.1 gSOAP介绍105 5.2.2 gSOAP裁剪106 5.2.3 gSOAP应用109 实验5.2 WebService gSOAP实验111 5.3 嵌入式数据库SQLite的移植与使用113 5.3.1 嵌入式数据库113 5.3.2 SQLite介绍114 5.3.3 SQLite在ARM平台上的移植114 5.3.4 SQLite的使用115 实验5.3 SQLite移植实验115 5.4 播放器Mplayer的移植120 5.4.1 Mplayer介绍120 5.4.2 Mplayer在ARM平台上的移植120 实验5.4 Mplayer到ARM平台上的移植121 5.5 ffmpeg应用123 5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131 5.6.1 软件移植的概念131 5.6.2 软件移植过程131 5.7 J2ME-phoneME移植132 5.7.1 phoneME简介132 5.7.2 软件移植过程与效果132 5.8 嵌入式浏览器konqueror移植133 5.8.1 konqueror简介133 5.8.2 软件移植过程与效果133 综合实验四基于WebService的嵌入式计算器..134 第6章 嵌入式Linux图形用户界面137 6.1 嵌入式GUI简介137 6.1.1 嵌入式GUI的特点137 6.1.2 嵌入式GUI的种类137 6.2 嵌入式GUI——Qt138 6.2.1 Qt与Qt/Embedded简介138 6.2.2 Qt的特点138 6.2.3 Qt的执行过程139 6.2.4 Qt的插槽机制140 6.2.5 一个完整的Qt程序140 6.2.6 QtDesigner介绍141 实验6.1 Qt图形界面相关实验141 6.3 基于Qt技术的Qtopia157 6.3.1 Qtopia简介157 6.3.2 Qtopia的功能157 6.3.3 Qtopia编程157 实验6.2 Qtopia的移植以及编程158 综合实验五电子点菜系统165 第7章 嵌入式Linux下的通信应用167 7.1 嵌入式Linux下的串口通信167 7.1.1 串口简介167 7.1.2 串口编程167 7.1.3 串口编程应用实例168 实验7.1 串口通信实验170 7.2 嵌入式Linux网络编程171 7.2.1 网络通信171 7.2.2 Socket简介172 7.2.3 网络编程172 实验7.2 Socket相关程序设计174 7.3 嵌入式蓝牙技术176 7.3.1 蓝牙技术176 7.3.2 蓝牙体系结构176 7.3.3 蓝牙通信网络177 7.3.4 Linux Bluetooth 软件层177 7.3.5 USB适配器177 实验7.3 蓝牙相关实验178 7.4 CAN总线181 7.4.1 CAN总线简介181 7.4.2 CAN总线硬件特征182 7.4.3 CAN控制器驱动184 实验7.4 CAN总线实验186 第8章 嵌入式系统硬件设计基础与标准189 8.1 嵌入式系统的硬件组成189 8.1.1 嵌入式微处理器189 8.1.2 存储器189 8.1.3 输入/输出设备191 8.1.4 通信与扩展接口191 8.2 硬件设计基础知识191 8.2.1 计算机体系结构191 8.2.2 电子技术192 8.2.3 抗干扰技术193 8.2.4 印制电路板194 8.3 硬件设计中应注意的一些问题195 8.3.1 IC元件的选择195 8.3.2 元件封装设计195 8.3.3 PCB设计精度195 8.3.4 分离元件的正确使用195 8.3.5 高速PCB设计方法196 8.3.6 PCB设计的一般原则196 实验8.1 常用模拟电路和数字电路原理197 实验8.22 410-S电路原理图阅读202 实验8.32 410-S所用芯片数据手册阅读205 实验8.4O MAP5910核心板电路原理208 综合实验六基于OMAP的加密终端硬件设计214 第9章 OMAP5910与Linux Gateway219 9.1 OMAP5910体系结构219 9.1.1 MPU子系统219 9.1.2 DSP子系统219 9.2 Linux DSP Gateway221 9.2.1 DSP Gateway的由来221 9.2.2 DSP Gateway的Mailbox机制222 9.2.3 通信缓冲222 9.2.4 Mailbox命令协议224 9.2.5 DSP Gateway的设备接口225 实验9.1O MAP5910双核间基本通信226 9.3 OMAP5910图像处理229 9.3.1 图片格式229 9.3.2 数字图像算法230 实验9.2 OMAP图像处理实验232 综合实验七基于OMAP的加密终端的实现(软件部分)234 第10章 嵌入式Linux综合项目实例238 10.1 基于嵌入式平台的电梯监控系统238 10.1.1 系统概述23810.1.2系统设计239 10.1.3 系统实现242 10.1.4 项目小结248 10.2 基于蓝牙技术的嵌入式点菜系统249 10.2.1 系统概述249 10.2.2 系统设计250 10.2.3 系统实现256 10.2.4 项目小结257 10.3 基于Web Service的数字油田监控系统257 10.3.1 系统概述257 10.3.2 系统设计259 10.3.3 系统实现268 10.3.4 项目小结270 10.4 基于嵌入式与Web Service的智能家居系统270 10.4.1 系统概述271 10.4.2 系统设计272 10.4.3 系统实现286 10.4.4 项目小结297 10.5 基于OMAP的音频与视频处理298 10.5.1 概述298 10.5.2 MPEG压缩298 10.5.3 音视频数据在双处理器间的传输模块设计299 10.5.4 音频处理方案设计300 10.5.5 视频处理方案设计300 10.5.6 项目小结303 参考文献...3055 0浏览会员免费
- 嵌入式Linux大小:20MB第1章 Linux开发基础.1 1.1 Linux系统概述1 1.1.1 Linux简介1 1.1.2 Linux系统的特点1 1.1.3 Linux系统的组成2 1.2 Linux系统的使用2 实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 1.4.2 Shell的变量8 1.4.3 Shell的测试命令9 1.4.4 条件语句9 1.4.5 循环语句9 1.4.6 函数10 实验1.3 Shell脚本编程实验10 .第2章 嵌入式Linux系统基础12 2.1 构建嵌入式Linux系统环境12 2.1.1 交叉编译12 2.1.2 交叉编译器12 2.1.3 NFS13 实验2.1 嵌入式Linux开发环境的建立14 2.2 Linux C程序设计17 2.2.1 C程序设计概述17 2.2.2 Makefile介绍17 2.2.3 Makefile中的变量18 2.2.4 Makefile隐含规则19 实验2.2 Makefile与helloworld19 2.3 Linux多线程库编程21 2.3.1 多线程21 2.3.2 Linux下的多线程21 2.3.3 生产者-消费者模型简述22 2.3.4 缓冲区操作概述22 2.3.5 几个线程API23 实验2.3 Linux多线程使用实例——生产者-消费者协议24 2.4 进程创建以及进程间通信25 2.4.1 进程概述25 2.4.2 进程的相关函数25 2.4.3 信号概述27 2.4.4 信号的相关函数27 2.4.5 管道概述27 2.4.6 管道的相关函数28 实验2.4 进程相关的应用程序设计28 综合实验一嵌入式平台的进程管理模拟实验33 第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2 嵌入式引导系统技术42 3.2.1 概述42 3.2.2 Linux的引导系统——vivi与uboot43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘Linux操作系统的实现45 第4章 嵌入式Linux接口设计与驱动程序53 4.1 驱动程序设计基础53 4.1.1 Linux驱动程序简介53 4.1.2 开发驱动程序的方法53 4.1.3 设备驱动程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs)与udevfs54 实验4.1 虚拟驱动模块实验55 4.2 AD接口驱动程序63 4.2.1 AD转换器63 4.2.2 AD转换有关参数64 4.2.3 ARM自带的AD转换装置65 实验4.2 AD接口驱动程序66 4.3 直流电机驱动68 4.3.1 直流电机介绍68 4.3.2 直流电机的PWM原理68 4.3.3 PWM TIMER结构69 4.3.4 基于ARM的PWM相关寄存器69 4.3.5 关于程序实现72 实验4.3 直流电机PWM驱动实验72 4.4 触摸屏接口设计与驱动74 4.4.1 触摸屏的工作原理74 4.4.2 触摸屏驱动芯片ADS784375 4.4.3 S3C2410芯片的触摸屏相关配置寄存器75 实验4.4 tslib移植和使用78 4.5 显示接口与Linux FrameBuffer83 4.5.1 FrameBuffer机制介绍83 4.5.2 LCD简介84 实验4.5 FrameBuffer实验88 4.6 V4L程序设计90 4.6.1 V4L概述90 4.6.2 V4L设备的体系结构91 实验4.6 Linux视频V4L驱动实验91 4.7 OSS程序设计93 4.7.1 OSS概述93 4.7.2 OSS设备的体系结构94 4.7.3 OSS驱动分析94 4.7.4 OSS用户空间编程95 实验4.7 Linux音频OSS驱动实验95 综合实验三五子棋游戏的实现97 第5章 嵌入式Linux开源软件移植与应用101 5.1 嵌入式WebServer GoAhead的移植与应用101 5.1.1 嵌入式Web服务器101 5.1.2 GoAhead介绍101 5.1.3 GoAhead在ARM平台上的移植102 5.1.4 页面操作102 实验5.1 嵌入式WebServer GoAhead实验103 5.2 嵌入式Web Service gSOAP的移植与应用105 5.2.1 gSOAP介绍105 5.2.2 gSOAP裁剪106 5.2.3 gSOAP应用109 实验5.2 WebService gSOAP实验111 5.3 嵌入式数据库SQLite的移植与使用113 5.3.1 嵌入式数据库113 5.3.2 SQLite介绍114 5.3.3 SQLite在ARM平台上的移植114 5.3.4 SQLite的使用115 实验5.3 SQLite移植实验115 5.4 播放器Mplayer的移植120 5.4.1 Mplayer介绍120 5.4.2 Mplayer在ARM平台上的移植120 实验5.4 Mplayer到ARM平台上的移植121 5.5 ffmpeg应用123 5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131 5.6.1 软件移植的概念131 5.6.2 软件移植过程131 5.7 J2ME-phoneME移植132 5.7.1 phoneME简介132 5.7.2 软件移植过程与效果132 5.8 嵌入式浏览器konqueror移植133 5.8.1 konqueror简介133 5.8.2 软件移植过程与效果133 综合实验四基于WebService的嵌入式计算器..134 第6章 嵌入式Linux图形用户界面137 6.1 嵌入式GUI简介137 6.1.1 嵌入式GUI的特点137 6.1.2 嵌入式GUI的种类137 6.2 嵌入式GUI——Qt138 6.2.1 Qt与Qt/Embedded简介138 6.2.2 Qt的特点138 6.2.3 Qt的执行过程139 6.2.4 Qt的插槽机制140 6.2.5 一个完整的Qt程序140 6.2.6 QtDesigner介绍141 实验6.1 Qt图形界面相关实验141 6.3 基于Qt技术的Qtopia157 6.3.1 Qtopia简介157 6.3.2 Qtopia的功能157 6.3.3 Qtopia编程157 实验6.2 Qtopia的移植以及编程158 综合实验五电子点菜系统165 第7章 嵌入式Linux下的通信应用167 7.1 嵌入式Linux下的串口通信167 7.1.1 串口简介167 7.1.2 串口编程167 7.1.3 串口编程应用实例168 实验7.1 串口通信实验170 7.2 嵌入式Linux网络编程171 7.2.1 网络通信171 7.2.2 Socket简介172 7.2.3 网络编程172 实验7.2 Socket相关程序设计174 7.3 嵌入式蓝牙技术176 7.3.1 蓝牙技术176 7.3.2 蓝牙体系结构176 7.3.3 蓝牙通信网络177 7.3.4 Linux Bluetooth 软件层177 7.3.5 USB适配器177 实验7.3 蓝牙相关实验178 7.4 CAN总线181 7.4.1 CAN总线简介181 7.4.2 CAN总线硬件特征182 7.4.3 CAN控制器驱动184 实验7.4 CAN总线实验186 第8章 嵌入式系统硬件设计基础与标准189 8.1 嵌入式系统的硬件组成189 8.1.1 嵌入式微处理器189 8.1.2 存储器189 8.1.3 输入/输出设备191 8.1.4 通信与扩展接口191 8.2 硬件设计基础知识191 8.2.1 计算机体系结构191 8.2.2 电子技术192 8.2.3 抗干扰技术193 8.2.4 印制电路板194 8.3 硬件设计中应注意的一些问题195 8.3.1 IC元件的选择195 8.3.2 元件封装设计195 8.3.3 PCB设计精度195 8.3.4 分离元件的正确使用195 8.3.5 高速PCB设计方法196 8.3.6 PCB设计的一般原则196 实验8.1 常用模拟电路和数字电路原理197 实验8.22 410-S电路原理图阅读202 实验8.32 410-S所用芯片数据手册阅读205 实验8.4O MAP5910核心板电路原理208 综合实验六基于OMAP的加密终端硬件设计214 第9章 OMAP5910与Linux Gateway219 9.1 OMAP5910体系结构219 9.1.1 MPU子系统219 9.1.2 DSP子系统219 9.2 Linux DSP Gateway221 9.2.1 DSP Gateway的由来221 9.2.2 DSP Gateway的Mailbox机制222 9.2.3 通信缓冲222 9.2.4 Mailbox命令协议224 9.2.5 DSP Gateway的设备接口225 实验9.1O MAP5910双核间基本通信226 9.3 OMAP5910图像处理229 9.3.1 图片格式229 9.3.2 数字图像算法230 实验9.2 OMAP图像处理实验232 综合实验七基于OMAP的加密终端的实现(软件部分)234 第10章 嵌入式Linux综合项目实例238 10.1 基于嵌入式平台的电梯监控系统238 10.1.1 系统概述23810.1.2系统设计239 10.1.3 系统实现242 10.1.4 项目小结248 10.2 基于蓝牙技术的嵌入式点菜系统249 10.2.1 系统概述249 10.2.2 系统设计250 10.2.3 系统实现256 10.2.4 项目小结257 10.3 基于Web Service的数字油田监控系统257 10.3.1 系统概述257 10.3.2 系统设计259 10.3.3 系统实现268 10.3.4 项目小结270 10.4 基于嵌入式与Web Service的智能家居系统270 10.4.1 系统概述271 10.4.2 系统设计272 10.4.3 系统实现286 10.4.4 项目小结297 10.5 基于OMAP的音频与视频处理298 10.5.1 概述298 10.5.2 MPEG压缩298 10.5.3 音视频数据在双处理器间的传输模块设计299 10.5.4 音频处理方案设计300 10.5.5 视频处理方案设计300 10.5.6 项目小结303 参考文献...305第1章 Linux开发基础.1 1.1 Linux系统概述1 1.1.1 Linux简介1 1.1.2 Linux系统的特点1 1.1.3 Linux系统的组成2 1.2 Linux系统的使用2 实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 1.4.2 Shell的变量8 1.4.3 Shell的测试命令9 1.4.4 条件语句9 1.4.5 循环语句9 1.4.6 函数10 实验1.3 Shell脚本编程实验10 .第2章 嵌入式Linux系统基础12 2.1 构建嵌入式Linux系统环境12 2.1.1 交叉编译12 2.1.2 交叉编译器12 2.1.3 NFS13 实验2.1 嵌入式Linux开发环境的建立14 2.2 Linux C程序设计17 2.2.1 C程序设计概述17 2.2.2 Makefile介绍17 2.2.3 Makefile中的变量18 2.2.4 Makefile隐含规则19 实验2.2 Makefile与helloworld19 2.3 Linux多线程库编程21 2.3.1 多线程21 2.3.2 Linux下的多线程21 2.3.3 生产者-消费者模型简述22 2.3.4 缓冲区操作概述22 2.3.5 几个线程API23 实验2.3 Linux多线程使用实例——生产者-消费者协议24 2.4 进程创建以及进程间通信25 2.4.1 进程概述25 2.4.2 进程的相关函数25 2.4.3 信号概述27 2.4.4 信号的相关函数27 2.4.5 管道概述27 2.4.6 管道的相关函数28 实验2.4 进程相关的应用程序设计28 综合实验一嵌入式平台的进程管理模拟实验33 第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2 嵌入式引导系统技术42 3.2.1 概述42 3.2.2 Linux的引导系统——vivi与uboot43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘Linux操作系统的实现45 第4章 嵌入式Linux接口设计与驱动程序53 4.1 驱动程序设计基础53 4.1.1 Linux驱动程序简介53 4.1.2 开发驱动程序的方法53 4.1.3 设备驱动程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs)与udevfs54 实验4.1 虚拟驱动模块实验55 4.2 AD接口驱动程序63 4.2.1 AD转换器63 4.2.2 AD转换有关参数64 4.2.3 ARM自带的AD转换装置65 实验4.2 AD接口驱动程序66 4.3 直流电机驱动68 4.3.1 直流电机介绍68 4.3.2 直流电机的PWM原理68 4.3.3 PWM TIMER结构69 4.3.4 基于ARM的PWM相关寄存器69 4.3.5 关于程序实现72 实验4.3 直流电机PWM驱动实验72 4.4 触摸屏接口设计与驱动74 4.4.1 触摸屏的工作原理74 4.4.2 触摸屏驱动芯片ADS784375 4.4.3 S3C2410芯片的触摸屏相关配置寄存器75 实验4.4 tslib移植和使用78 4.5 显示接口与Linux FrameBuffer83 4.5.1 FrameBuffer机制介绍83 4.5.2 LCD简介84 实验4.5 FrameBuffer实验88 4.6 V4L程序设计90 4.6.1 V4L概述90 4.6.2 V4L设备的体系结构91 实验4.6 Linux视频V4L驱动实验91 4.7 OSS程序设计93 4.7.1 OSS概述93 4.7.2 OSS设备的体系结构94 4.7.3 OSS驱动分析94 4.7.4 OSS用户空间编程95 实验4.7 Linux音频OSS驱动实验95 综合实验三五子棋游戏的实现97 第5章 嵌入式Linux开源软件移植与应用101 5.1 嵌入式WebServer GoAhead的移植与应用101 5.1.1 嵌入式Web服务器101 5.1.2 GoAhead介绍101 5.1.3 GoAhead在ARM平台上的移植102 5.1.4 页面操作102 实验5.1 嵌入式WebServer GoAhead实验103 5.2 嵌入式Web Service gSOAP的移植与应用105 5.2.1 gSOAP介绍105 5.2.2 gSOAP裁剪106 5.2.3 gSOAP应用109 实验5.2 WebService gSOAP实验111 5.3 嵌入式数据库SQLite的移植与使用113 5.3.1 嵌入式数据库113 5.3.2 SQLite介绍114 5.3.3 SQLite在ARM平台上的移植114 5.3.4 SQLite的使用115 实验5.3 SQLite移植实验115 5.4 播放器Mplayer的移植120 5.4.1 Mplayer介绍120 5.4.2 Mplayer在ARM平台上的移植120 实验5.4 Mplayer到ARM平台上的移植121 5.5 ffmpeg应用123 5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131 5.6.1 软件移植的概念131 5.6.2 软件移植过程131 5.7 J2ME-phoneME移植132 5.7.1 phoneME简介132 5.7.2 软件移植过程与效果132 5.8 嵌入式浏览器konqueror移植133 5.8.1 konqueror简介133 5.8.2 软件移植过程与效果133 综合实验四基于WebService的嵌入式计算器..134 第6章 嵌入式Linux图形用户界面137 6.1 嵌入式GUI简介137 6.1.1 嵌入式GUI的特点137 6.1.2 嵌入式GUI的种类137 6.2 嵌入式GUI——Qt138 6.2.1 Qt与Qt/Embedded简介138 6.2.2 Qt的特点138 6.2.3 Qt的执行过程139 6.2.4 Qt的插槽机制140 6.2.5 一个完整的Qt程序140 6.2.6 QtDesigner介绍141 实验6.1 Qt图形界面相关实验141 6.3 基于Qt技术的Qtopia157 6.3.1 Qtopia简介157 6.3.2 Qtopia的功能157 6.3.3 Qtopia编程157 实验6.2 Qtopia的移植以及编程158 综合实验五电子点菜系统165 第7章 嵌入式Linux下的通信应用167 7.1 嵌入式Linux下的串口通信167 7.1.1 串口简介167 7.1.2 串口编程167 7.1.3 串口编程应用实例168 实验7.1 串口通信实验170 7.2 嵌入式Linux网络编程171 7.2.1 网络通信171 7.2.2 Socket简介172 7.2.3 网络编程172 实验7.2 Socket相关程序设计174 7.3 嵌入式蓝牙技术176 7.3.1 蓝牙技术176 7.3.2 蓝牙体系结构176 7.3.3 蓝牙通信网络177 7.3.4 Linux Bluetooth 软件层177 7.3.5 USB适配器177 实验7.3 蓝牙相关实验178 7.4 CAN总线181 7.4.1 CAN总线简介181 7.4.2 CAN总线硬件特征182 7.4.3 CAN控制器驱动184 实验7.4 CAN总线实验186 第8章 嵌入式系统硬件设计基础与标准189 8.1 嵌入式系统的硬件组成189 8.1.1 嵌入式微处理器189 8.1.2 存储器189 8.1.3 输入/输出设备191 8.1.4 通信与扩展接口191 8.2 硬件设计基础知识191 8.2.1 计算机体系结构191 8.2.2 电子技术192 8.2.3 抗干扰技术193 8.2.4 印制电路板194 8.3 硬件设计中应注意的一些问题195 8.3.1 IC元件的选择195 8.3.2 元件封装设计195 8.3.3 PCB设计精度195 8.3.4 分离元件的正确使用195 8.3.5 高速PCB设计方法196 8.3.6 PCB设计的一般原则196 实验8.1 常用模拟电路和数字电路原理197 实验8.22 410-S电路原理图阅读202 实验8.32 410-S所用芯片数据手册阅读205 实验8.4O MAP5910核心板电路原理208 综合实验六基于OMAP的加密终端硬件设计214 第9章 OMAP5910与Linux Gateway219 9.1 OMAP5910体系结构219 9.1.1 MPU子系统219 9.1.2 DSP子系统219 9.2 Linux DSP Gateway221 9.2.1 DSP Gateway的由来221 9.2.2 DSP Gateway的Mailbox机制222 9.2.3 通信缓冲222 9.2.4 Mailbox命令协议224 9.2.5 DSP Gateway的设备接口225 实验9.1O MAP5910双核间基本通信226 9.3 OMAP5910图像处理229 9.3.1 图片格式229 9.3.2 数字图像算法230 实验9.2 OMAP图像处理实验232 综合实验七基于OMAP的加密终端的实现(软件部分)234 第10章 嵌入式Linux综合项目实例238 10.1 基于嵌入式平台的电梯监控系统238 10.1.1 系统概述23810.1.2系统设计239 10.1.3 系统实现242 10.1.4 项目小结248 10.2 基于蓝牙技术的嵌入式点菜系统249 10.2.1 系统概述249 10.2.2 系统设计250 10.2.3 系统实现256 10.2.4 项目小结257 10.3 基于Web Service的数字油田监控系统257 10.3.1 系统概述257 10.3.2 系统设计259 10.3.3 系统实现268 10.3.4 项目小结270 10.4 基于嵌入式与Web Service的智能家居系统270 10.4.1 系统概述271 10.4.2 系统设计272 10.4.3 系统实现286 10.4.4 项目小结297 10.5 基于OMAP的音频与视频处理298 10.5.1 概述298 10.5.2 MPEG压缩298 10.5.3 音视频数据在双处理器间的传输模块设计299 10.5.4 音频处理方案设计300 10.5.5 视频处理方案设计300 10.5.6 项目小结303 参考文献...3054 0浏览会员免费
- 嵌入式Linux大小:19MB第1章 Linux开发基础.1 1.1 Linux系统概述1 1.1.1 Linux简介1 1.1.2 Linux系统的特点1 1.1.3 Linux系统的组成2 1.2 Linux系统的使用2 实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 1.4.2 Shell的变量8 1.4.3 Shell的测试命令9 1.4.4 条件语句9 1.4.5 循环语句9 1.4.6 函数10 实验1.3 Shell脚本编程实验10 .第2章 嵌入式Linux系统基础12 2.1 构建嵌入式Linux系统环境12 2.1.1 交叉编译12 2.1.2 交叉编译器12 2.1.3 NFS13 实验2.1 嵌入式Linux开发环境的建立14 2.2 Linux C程序设计17 2.2.1 C程序设计概述17 2.2.2 Makefile介绍17 2.2.3 Makefile中的变量18 2.2.4 Makefile隐含规则19 实验2.2 Makefile与helloworld19 2.3 Linux多线程库编程21 2.3.1 多线程21 2.3.2 Linux下的多线程21 2.3.3 生产者-消费者模型简述22 2.3.4 缓冲区操作概述22 2.3.5 几个线程API23 实验2.3 Linux多线程使用实例——生产者-消费者协议24 2.4 进程创建以及进程间通信25 2.4.1 进程概述25 2.4.2 进程的相关函数25 2.4.3 信号概述27 2.4.4 信号的相关函数27 2.4.5 管道概述27 2.4.6 管道的相关函数28 实验2.4 进程相关的应用程序设计28 综合实验一嵌入式平台的进程管理模拟实验33 第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2 嵌入式引导系统技术42 3.2.1 概述42 3.2.2 Linux的引导系统——vivi与uboot43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘Linux操作系统的实现45 第4章 嵌入式Linux接口设计与驱动程序53 4.1 驱动程序设计基础53 4.1.1 Linux驱动程序简介53 4.1.2 开发驱动程序的方法53 4.1.3 设备驱动程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs)与udevfs54 实验4.1 虚拟驱动模块实验55 4.2 AD接口驱动程序63 4.2.1 AD转换器63 4.2.2 AD转换有关参数64 4.2.3 ARM自带的AD转换装置65 实验4.2 AD接口驱动程序66 4.3 直流电机驱动68 4.3.1 直流电机介绍68 4.3.2 直流电机的PWM原理68 4.3.3 PWM TIMER结构69 4.3.4 基于ARM的PWM相关寄存器69 4.3.5 关于程序实现72 实验4.3 直流电机PWM驱动实验72 4.4 触摸屏接口设计与驱动74 4.4.1 触摸屏的工作原理74 4.4.2 触摸屏驱动芯片ADS784375 4.4.3 S3C2410芯片的触摸屏相关配置寄存器75 实验4.4 tslib移植和使用78 4.5 显示接口与Linux FrameBuffer83 4.5.1 FrameBuffer机制介绍83 4.5.2 LCD简介84 实验4.5 FrameBuffer实验88 4.6 V4L程序设计90 4.6.1 V4L概述90 4.6.2 V4L设备的体系结构91 实验4.6 Linux视频V4L驱动实验91 4.7 OSS程序设计93 4.7.1 OSS概述93 4.7.2 OSS设备的体系结构94 4.7.3 OSS驱动分析94 4.7.4 OSS用户空间编程95 实验4.7 Linux音频OSS驱动实验95 综合实验三五子棋游戏的实现97 第5章 嵌入式Linux开源软件移植与应用101 5.1 嵌入式WebServer GoAhead的移植与应用101 5.1.1 嵌入式Web服务器101 5.1.2 GoAhead介绍101 5.1.3 GoAhead在ARM平台上的移植102 5.1.4 页面操作102 实验5.1 嵌入式WebServer GoAhead实验103 5.2 嵌入式Web Service gSOAP的移植与应用105 5.2.1 gSOAP介绍105 5.2.2 gSOAP裁剪106 5.2.3 gSOAP应用109 实验5.2 WebService gSOAP实验111 5.3 嵌入式数据库SQLite的移植与使用113 5.3.1 嵌入式数据库113 5.3.2 SQLite介绍114 5.3.3 SQLite在ARM平台上的移植114 5.3.4 SQLite的使用115 实验5.3 SQLite移植实验115 5.4 播放器Mplayer的移植120 5.4.1 Mplayer介绍120 5.4.2 Mplayer在ARM平台上的移植120 实验5.4 Mplayer到ARM平台上的移植121 5.5 ffmpeg应用123 5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131 5.6.1 软件移植的概念131 5.6.2 软件移植过程131 5.7 J2ME-phoneME移植132 5.7.1 phoneME简介132 5.7.2 软件移植过程与效果132 5.8 嵌入式浏览器konqueror移植133 5.8.1 konqueror简介133 5.8.2 软件移植过程与效果133 综合实验四基于WebService的嵌入式计算器..134 第6章 嵌入式Linux图形用户界面137 6.1 嵌入式GUI简介137 6.1.1 嵌入式GUI的特点137 6.1.2 嵌入式GUI的种类137 6.2 嵌入式GUI——Qt138 6.2.1 Qt与Qt/Embedded简介138 6.2.2 Qt的特点138 6.2.3 Qt的执行过程139 6.2.4 Qt的插槽机制140 6.2.5 一个完整的Qt程序140 6.2.6 QtDesigner介绍141 实验6.1 Qt图形界面相关实验141 6.3 基于Qt技术的Qtopia157 6.3.1 Qtopia简介157 6.3.2 Qtopia的功能157 6.3.3 Qtopia编程157 实验6.2 Qtopia的移植以及编程158 综合实验五电子点菜系统165 第7章 嵌入式Linux下的通信应用167 7.1 嵌入式Linux下的串口通信167 7.1.1 串口简介167 7.1.2 串口编程167 7.1.3 串口编程应用实例168 实验7.1 串口通信实验170 7.2 嵌入式Linux网络编程171 7.2.1 网络通信171 7.2.2 Socket简介172 7.2.3 网络编程172 实验7.2 Socket相关程序设计174 7.3 嵌入式蓝牙技术176 7.3.1 蓝牙技术176 7.3.2 蓝牙体系结构176 7.3.3 蓝牙通信网络177 7.3.4 Linux Bluetooth 软件层177 7.3.5 USB适配器177 实验7.3 蓝牙相关实验178 7.4 CAN总线181 7.4.1 CAN总线简介181 7.4.2 CAN总线硬件特征182 7.4.3 CAN控制器驱动184 实验7.4 CAN总线实验186 第8章 嵌入式系统硬件设计基础与标准189 8.1 嵌入式系统的硬件组成189 8.1.1 嵌入式微处理器189 8.1.2 存储器189 8.1.3 输入/输出设备191 8.1.4 通信与扩展接口191 8.2 硬件设计基础知识191 8.2.1 计算机体系结构191 8.2.2 电子技术192 8.2.3 抗干扰技术193 8.2.4 印制电路板194 8.3 硬件设计中应注意的一些问题195 8.3.1 IC元件的选择195 8.3.2 元件封装设计195 8.3.3 PCB设计精度195 8.3.4 分离元件的正确使用195 8.3.5 高速PCB设计方法196 8.3.6 PCB设计的一般原则196 实验8.1 常用模拟电路和数字电路原理197 实验8.22 410-S电路原理图阅读202 实验8.32 410-S所用芯片数据手册阅读205 实验8.4O MAP5910核心板电路原理208 综合实验六基于OMAP的加密终端硬件设计214 第9章 OMAP5910与Linux Gateway219 9.1 OMAP5910体系结构219 9.1.1 MPU子系统219 9.1.2 DSP子系统219 9.2 Linux DSP Gateway221 9.2.1 DSP Gateway的由来221 9.2.2 DSP Gateway的Mailbox机制222 9.2.3 通信缓冲222 9.2.4 Mailbox命令协议224 9.2.5 DSP Gateway的设备接口225 实验9.1O MAP5910双核间基本通信226 9.3 OMAP5910图像处理229 9.3.1 图片格式229 9.3.2 数字图像算法230 实验9.2 OMAP图像处理实验232 综合实验七基于OMAP的加密终端的实现(软件部分)234 第10章 嵌入式Linux综合项目实例238 10.1 基于嵌入式平台的电梯监控系统238 10.1.1 系统概述23810.1.2系统设计239 10.1.3 系统实现242 10.1.4 项目小结248 10.2 基于蓝牙技术的嵌入式点菜系统249 10.2.1 系统概述249 10.2.2 系统设计250 10.2.3 系统实现256 10.2.4 项目小结257 10.3 基于Web Service的数字油田监控系统257 10.3.1 系统概述257 10.3.2 系统设计259 10.3.3 系统实现268 10.3.4 项目小结270 10.4 基于嵌入式与Web Service的智能家居系统270 10.4.1 系统概述271 10.4.2 系统设计272 10.4.3 系统实现286 10.4.4 项目小结297 10.5 基于OMAP的音频与视频处理298 10.5.1 概述298 10.5.2 MPEG压缩298 10.5.3 音视频数据在双处理器间的传输模块设计299 10.5.4 音频处理方案设计300 10.5.5 视频处理方案设计300 10.5.6 项目小结303 参考文献...305第1章 Linux开发基础.1 1.1 Linux系统概述1 1.1.1 Linux简介1 1.1.2 Linux系统的特点1 1.1.3 Linux系统的组成2 1.2 Linux系统的使用2 实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 1.4.2 Shell的变量8 1.4.3 Shell的测试命令9 1.4.4 条件语句9 1.4.5 循环语句9 1.4.6 函数10 实验1.3 Shell脚本编程实验10 .第2章 嵌入式Linux系统基础12 2.1 构建嵌入式Linux系统环境12 2.1.1 交叉编译12 2.1.2 交叉编译器12 2.1.3 NFS13 实验2.1 嵌入式Linux开发环境的建立14 2.2 Linux C程序设计17 2.2.1 C程序设计概述17 2.2.2 Makefile介绍17 2.2.3 Makefile中的变量18 2.2.4 Makefile隐含规则19 实验2.2 Makefile与helloworld19 2.3 Linux多线程库编程21 2.3.1 多线程21 2.3.2 Linux下的多线程21 2.3.3 生产者-消费者模型简述22 2.3.4 缓冲区操作概述22 2.3.5 几个线程API23 实验2.3 Linux多线程使用实例——生产者-消费者协议24 2.4 进程创建以及进程间通信25 2.4.1 进程概述25 2.4.2 进程的相关函数25 2.4.3 信号概述27 2.4.4 信号的相关函数27 2.4.5 管道概述27 2.4.6 管道的相关函数28 实验2.4 进程相关的应用程序设计28 综合实验一嵌入式平台的进程管理模拟实验33 第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2 嵌入式引导系统技术42 3.2.1 概述42 3.2.2 Linux的引导系统——vivi与uboot43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘Linux操作系统的实现45 第4章 嵌入式Linux接口设计与驱动程序53 4.1 驱动程序设计基础53 4.1.1 Linux驱动程序简介53 4.1.2 开发驱动程序的方法53 4.1.3 设备驱动程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs)与udevfs54 实验4.1 虚拟驱动模块实验55 4.2 AD接口驱动程序63 4.2.1 AD转换器63 4.2.2 AD转换有关参数64 4.2.3 ARM自带的AD转换装置65 实验4.2 AD接口驱动程序66 4.3 直流电机驱动68 4.3.1 直流电机介绍68 4.3.2 直流电机的PWM原理68 4.3.3 PWM TIMER结构69 4.3.4 基于ARM的PWM相关寄存器69 4.3.5 关于程序实现72 实验4.3 直流电机PWM驱动实验72 4.4 触摸屏接口设计与驱动74 4.4.1 触摸屏的工作原理74 4.4.2 触摸屏驱动芯片ADS784375 4.4.3 S3C2410芯片的触摸屏相关配置寄存器75 实验4.4 tslib移植和使用78 4.5 显示接口与Linux FrameBuffer83 4.5.1 FrameBuffer机制介绍83 4.5.2 LCD简介84 实验4.5 FrameBuffer实验88 4.6 V4L程序设计90 4.6.1 V4L概述90 4.6.2 V4L设备的体系结构91 实验4.6 Linux视频V4L驱动实验91 4.7 OSS程序设计93 4.7.1 OSS概述93 4.7.2 OSS设备的体系结构94 4.7.3 OSS驱动分析94 4.7.4 OSS用户空间编程95 实验4.7 Linux音频OSS驱动实验95 综合实验三五子棋游戏的实现97 第5章 嵌入式Linux开源软件移植与应用101 5.1 嵌入式WebServer GoAhead的移植与应用101 5.1.1 嵌入式Web服务器101 5.1.2 GoAhead介绍101 5.1.3 GoAhead在ARM平台上的移植102 5.1.4 页面操作102 实验5.1 嵌入式WebServer GoAhead实验103 5.2 嵌入式Web Service gSOAP的移植与应用105 5.2.1 gSOAP介绍105 5.2.2 gSOAP裁剪106 5.2.3 gSOAP应用109 实验5.2 WebService gSOAP实验111 5.3 嵌入式数据库SQLite的移植与使用113 5.3.1 嵌入式数据库113 5.3.2 SQLite介绍114 5.3.3 SQLite在ARM平台上的移植114 5.3.4 SQLite的使用115 实验5.3 SQLite移植实验115 5.4 播放器Mplayer的移植120 5.4.1 Mplayer介绍120 5.4.2 Mplayer在ARM平台上的移植120 实验5.4 Mplayer到ARM平台上的移植121 5.5 ffmpeg应用123 5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131 5.6.1 软件移植的概念131 5.6.2 软件移植过程131 5.7 J2ME-phoneME移植132 5.7.1 phoneME简介132 5.7.2 软件移植过程与效果132 5.8 嵌入式浏览器konqueror移植133 5.8.1 konqueror简介133 5.8.2 软件移植过程与效果133 综合实验四基于WebService的嵌入式计算器..134 第6章 嵌入式Linux图形用户界面137 6.1 嵌入式GUI简介137 6.1.1 嵌入式GUI的特点137 6.1.2 嵌入式GUI的种类137 6.2 嵌入式GUI——Qt138 6.2.1 Qt与Qt/Embedded简介138 6.2.2 Qt的特点138 6.2.3 Qt的执行过程139 6.2.4 Qt的插槽机制140 6.2.5 一个完整的Qt程序140 6.2.6 QtDesigner介绍141 实验6.1 Qt图形界面相关实验141 6.3 基于Qt技术的Qtopia157 6.3.1 Qtopia简介157 6.3.2 Qtopia的功能157 6.3.3 Qtopia编程157 实验6.2 Qtopia的移植以及编程158 综合实验五电子点菜系统165 第7章 嵌入式Linux下的通信应用167 7.1 嵌入式Linux下的串口通信167 7.1.1 串口简介167 7.1.2 串口编程167 7.1.3 串口编程应用实例168 实验7.1 串口通信实验170 7.2 嵌入式Linux网络编程171 7.2.1 网络通信171 7.2.2 Socket简介172 7.2.3 网络编程172 实验7.2 Socket相关程序设计174 7.3 嵌入式蓝牙技术176 7.3.1 蓝牙技术176 7.3.2 蓝牙体系结构176 7.3.3 蓝牙通信网络177 7.3.4 Linux Bluetooth 软件层177 7.3.5 USB适配器177 实验7.3 蓝牙相关实验178 7.4 CAN总线181 7.4.1 CAN总线简介181 7.4.2 CAN总线硬件特征182 7.4.3 CAN控制器驱动184 实验7.4 CAN总线实验186 第8章 嵌入式系统硬件设计基础与标准189 8.1 嵌入式系统的硬件组成189 8.1.1 嵌入式微处理器189 8.1.2 存储器189 8.1.3 输入/输出设备191 8.1.4 通信与扩展接口191 8.2 硬件设计基础知识191 8.2.1 计算机体系结构191 8.2.2 电子技术192 8.2.3 抗干扰技术193 8.2.4 印制电路板194 8.3 硬件设计中应注意的一些问题195 8.3.1 IC元件的选择195 8.3.2 元件封装设计195 8.3.3 PCB设计精度195 8.3.4 分离元件的正确使用195 8.3.5 高速PCB设计方法196 8.3.6 PCB设计的一般原则196 实验8.1 常用模拟电路和数字电路原理197 实验8.22 410-S电路原理图阅读202 实验8.32 410-S所用芯片数据手册阅读205 实验8.4O MAP5910核心板电路原理208 综合实验六基于OMAP的加密终端硬件设计214 第9章 OMAP5910与Linux Gateway219 9.1 OMAP5910体系结构219 9.1.1 MPU子系统219 9.1.2 DSP子系统219 9.2 Linux DSP Gateway221 9.2.1 DSP Gateway的由来221 9.2.2 DSP Gateway的Mailbox机制222 9.2.3 通信缓冲222 9.2.4 Mailbox命令协议224 9.2.5 DSP Gateway的设备接口225 实验9.1O MAP5910双核间基本通信226 9.3 OMAP5910图像处理229 9.3.1 图片格式229 9.3.2 数字图像算法230 实验9.2 OMAP图像处理实验232 综合实验七基于OMAP的加密终端的实现(软件部分)234 第10章 嵌入式Linux综合项目实例238 10.1 基于嵌入式平台的电梯监控系统238 10.1.1 系统概述23810.1.2系统设计239 10.1.3 系统实现242 10.1.4 项目小结248 10.2 基于蓝牙技术的嵌入式点菜系统249 10.2.1 系统概述249 10.2.2 系统设计250 10.2.3 系统实现256 10.2.4 项目小结257 10.3 基于Web Service的数字油田监控系统257 10.3.1 系统概述257 10.3.2 系统设计259 10.3.3 系统实现268 10.3.4 项目小结270 10.4 基于嵌入式与Web Service的智能家居系统270 10.4.1 系统概述271 10.4.2 系统设计272 10.4.3 系统实现286 10.4.4 项目小结297 10.5 基于OMAP的音频与视频处理298 10.5.1 概述298 10.5.2 MPEG压缩298 10.5.3 音视频数据在双处理器间的传输模块设计299 10.5.4 音频处理方案设计300 10.5.5 视频处理方案设计300 10.5.6 项目小结303 参考文献...3054 0浏览会员免费
- 智能家居大小:4MB一个较为完整的 基于QT的智能家居实现,在web服务器、客户端实现。并可以移植到arm上。一个较为完整的 基于QT的智能家居实现,在web服务器、客户端实现。并可以移植到arm上。4 3134浏览会员免费
- 单片机设计大小:36MB1.红外感应自动移门 2.基于Propeller手势识别系统设计 3.红外感应开关 5.智能家居8路供电中控系统 6.单片机控制的无线遥控多用电源 7.能锁定输出电压的安全型数控稳压电源 9.室内外双显温度计 10.DIY定时摄影装置 11.ARM7音乐播放器 12.GPS记录器DIY 13.没有琴弦的电子琴 14.单片机让数字调频收音化繁为简 15.基于AVR单片机的"听话"小车 16.实战AVR机器人小车 18.简易超声波避障小车制作 19.走迷宫小车 20.GPS卫星定位仪DIY 21.基于HMC5883L的电子罗盘 22.自制数字示波器 23.电容电感测量仪 24.自制盖革-米勒计数器 26.AVR单片机使用SPI通信扩展IO口 27.AVR单片机与CPLD之间使用SPI总线进行通信 28.DIY单片机学习板 30.用CH341A自制单片机程序下载器1.红外感应自动移门 2.基于Propeller手势识别系统设计 3.红外感应开关 5.智能家居8路供电中控系统 6.单片机控制的无线遥控多用电源 7.能锁定输出电压的安全型数控稳压电源 9.室内外双显温度计 10.DIY定时摄影装置 11.ARM7音乐播放器 12.GPS记录器DIY 13.没有琴弦的电子琴 14.单片机让数字调频收音化繁为简 15.基于AVR单片机的"听话"小车 16.实战AVR机器人小车 18.简易超声波避障小车制作 19.走迷宫小车 20.GPS卫星定位仪DIY 21.基于HMC5883L的电子罗盘 22.自制数字示波器 23.电容电感测量仪 24.自制盖革-米勒计数器 26.AVR单片机使用SPI通信扩展IO口 27.AVR单片机与CPLD之间使用SPI总线进行通信 28.DIY单片机学习板 30.用CH341A自制单片机程序下载器4 2885浏览会员免费
- 实时音视频大小:301MBJTT808 部标模拟终端,可模拟注册、鉴权、自动上报位置、拍照上传多媒体数据、1078实时音视频等。 支持苏标、粤标、黑标主动安全报警上报。 支持压力测试。 更新说明: 轨迹上报、报警优化等。 操作时, 可在平台上下发9205查询历史音视频、9206文件上传, 模拟终端根据指令返回数据, 上传文件等。 模拟终端查询的本地历史音视频来源: JT808协议菜单>> 摄像头拍照 点击录像, 录像文件存储在本地即为历史音视频来源。 程序说明: https://blog.csdn.net/WXL2010/article/details/126789250JTT808 部标模拟终端,可模拟注册、鉴权、自动上报位置、拍照上传多媒体数据、1078实时音视频等。 支持苏标、粤标、黑标主动安全报警上报。 支持压力测试。 更新说明: 轨迹上报、报警优化等。 操作时, 可在平台上下发9205查询历史音视频、9206文件上传, 模拟终端根据指令返回数据, 上传文件等。 模拟终端查询的本地历史音视频来源: JT808协议菜单>> 摄像头拍照 点击录像, 录像文件存储在本地即为历史音视频来源。 程序说明: https://blog.csdn.net/WXL2010/article/details/1267892505 2400浏览会员免费
- ESP826大小:3MBSTM32驱动ESP8266透传,有详细的ESP8266工作过程,注释详尽!STM32驱动ESP8266透传,有详细的ESP8266工作过程,注释详尽!5 1192浏览会员免费
- 智能家居大小:5MB关于智能家居的一些论文: CAN总线在智能家居和小区管理中的应用 An Agent-Based Smart Home.pdf smart house and home automation technologies.pdf Zigbee-Based new approach to smart home.pdf 基于ARM的智能家居监控系统设计 基于CAN的智能家电管理系统 基于CAN总线的智能家居和小区监控管理系统 基于CAN总线和语音识别的智能家居控制系统的设计 基于CAN总线设计的智能家居控制系统 基于单片机和CAN总线的智能家居控制系统 基于节点技术的智能家居系统设计 嵌入式智能家居研究 人性化智能系统家居关于智能家居的一些论文: CAN总线在智能家居和小区管理中的应用 An Agent-Based Smart Home.pdf smart house and home automation technologies.pdf Zigbee-Based new approach to smart home.pdf 基于ARM的智能家居监控系统设计 基于CAN的智能家电管理系统 基于CAN总线的智能家居和小区监控管理系统 基于CAN总线和语音识别的智能家居控制系统的设计 基于CAN总线设计的智能家居控制系统 基于单片机和CAN总线的智能家居控制系统 基于节点技术的智能家居系统设计 嵌入式智能家居研究 人性化智能系统家居5 1362浏览会员免费
- android大小:27KBandroid 蓝牙SPP传输demo(代码),可以调用android蓝牙SPP数据,接口设置等android 蓝牙SPP传输demo(代码),可以调用android蓝牙SPP数据,接口设置等4 2102浏览会员免费
- 智能家居系统大小:3MB智能家居系统 源代码 arm9 2440 (服务器 和 用户端) 用户可以通过手机来控制智能设备和监控视频,带有服务器数据库智能家居系统 源代码 arm9 2440 (服务器 和 用户端) 用户可以通过手机来控制智能设备和监控视频,带有服务器数据库4 370浏览会员免费
- 智能家居大小:422KB智能家居网页控制,WED代码,使用S3C2440开发板上面运行的智能家居网页控制,WED代码,使用S3C2440开发板上面运行的4 1877浏览会员免费
- 物联网大小:11MB6轴加速度传感器LMS6DS3TR_C驱动程序,里面包含两种算法,计算姿态角,利用四轴上位机工具协议可发送数据显示状态。6轴加速度传感器LMS6DS3TR_C驱动程序,里面包含两种算法,计算姿态角,利用四轴上位机工具协议可发送数据显示状态。0 7104浏览会员免费
- STM32大小:680KB基于STM32的智能家居,内含PCB+原理图+源程序,是比较全面的一个项目设计,有需要STM32智能家居应用的可以下载看基于STM32的智能家居,内含PCB+原理图+源程序,是比较全面的一个项目设计,有需要STM32智能家居应用的可以下载看4 2045浏览会员免费
- gis大小:323MB世界地图(精细到行政区划分)目前我能找到网上最详细的shp格式世界地图了世界地图(精细到行政区划分)目前我能找到网上最详细的shp格式世界地图了3 2795浏览会员免费
- jt808大小:299MBJTT808 部标模拟终端,可模拟注册、鉴权、自动上报位置、拍照上传多媒体数据、1078实时音视频等。 支持苏标、粤标、黑标主动安全报警上报。 支持压力测试。 更新说明: 优化TCP链路处理, 异常日志等。 操作时, 可在平台上下发9205查询历史音视频、9206文件上传, 模拟终端根据指令返回数据, 上传文件等。 模拟终端查询的本地历史音视频来源: JT808协议菜单>> 摄像头拍照 点击录像, 录像文件存储在本地即为历史音视频来源。 程序说明: https://blog.csdn.net/WXL2010/article/details/126789250JTT808 部标模拟终端,可模拟注册、鉴权、自动上报位置、拍照上传多媒体数据、1078实时音视频等。 支持苏标、粤标、黑标主动安全报警上报。 支持压力测试。 更新说明: 优化TCP链路处理, 异常日志等。 操作时, 可在平台上下发9205查询历史音视频、9206文件上传, 模拟终端根据指令返回数据, 上传文件等。 模拟终端查询的本地历史音视频来源: JT808协议菜单>> 摄像头拍照 点击录像, 录像文件存储在本地即为历史音视频来源。 程序说明: https://blog.csdn.net/WXL2010/article/details/1267892504 1838浏览会员免费
- 智能家居大小:1MB这是一篇软件工程硕士论文。采用ASP.NET技术研究并探讨了智能家居系统的设计与实现,实现了移动端与电脑端的电源控制功能。包含的功能有电源控制子系统、安防预警子系统、基础数据维护子系统等。这是一篇软件工程硕士论文。采用ASP.NET技术研究并探讨了智能家居系统的设计与实现,实现了移动端与电脑端的电源控制功能。包含的功能有电源控制子系统、安防预警子系统、基础数据维护子系统等。2 1219浏览会员免费
- 圆形进度条大小:5MB智能家居常见圆形进度条智能家居常见圆形进度条0 375浏览会员免费
- LD3320大小:7MBICRoute 推出LD332X非特定人语音识别芯片:只需要51MCU将关键词语拼音串,设置寄存器传入LD332X芯片,就可以完成语音识别功能。直接将芯片设计加入系统中(LD332X芯片支持并口和SPI两种接口方式)即可以增加非特定人语音识别功能。 应用场景主要包括: 1. 电磁炉/微波炉/智能家电操作 2. 导航仪 3. MP3/MP4 4. 数码像框 5. 机顶盒/彩电遥控器 6. 智能玩具/对话玩具 7. PMP/游戏机 8. 自动售货机 9. 地铁自动售票机 10.导游机 11.楼宇电视的广告点播 12.公共照明系统/卫生系统/智能家居的声控ICRoute 推出LD332X非特定人语音识别芯片:只需要51MCU将关键词语拼音串,设置寄存器传入LD332X芯片,就可以完成语音识别功能。直接将芯片设计加入系统中(LD332X芯片支持并口和SPI两种接口方式)即可以增加非特定人语音识别功能。 应用场景主要包括: 1. 电磁炉/微波炉/智能家电操作 2. 导航仪 3. MP3/MP4 4. 数码像框 5. 机顶盒/彩电遥控器 6. 智能玩具/对话玩具 7. PMP/游戏机 8. 自动售货机 9. 地铁自动售票机 10.导游机 11.楼宇电视的广告点播 12.公共照明系统/卫生系统/智能家居的声控5 2324浏览会员免费
- MQTT大小:21MBC# MQTT服务器,客户端 MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。C# MQTT服务器,客户端 MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。5 1095浏览会员免费
- three.js大小:301MB智慧城市模型-threejs的模型文件智慧城市模型-threejs的模型文件0 1772浏览会员免费
- ESP8266大小:3MB基于stm32和ESP8266wifi 的智能家居源代码,提供代码和详细讲解以及配套的软件基于stm32和ESP8266wifi 的智能家居源代码,提供代码和详细讲解以及配套的软件1 1310浏览会员免费
- threejs波纹扩散大小:325KBthreejs 光圈扩散 波纹扩散效果 像智慧城市,建筑等三维物体外围有个光圈向外扩散效果,文件请发布到ngix或者iis等其它web服务器里,然后浏览,直接打开不行!threejs 光圈扩散 波纹扩散效果 像智慧城市,建筑等三维物体外围有个光圈向外扩散效果,文件请发布到ngix或者iis等其它web服务器里,然后浏览,直接打开不行!0 6323浏览会员免费
- RAR大小:2MB基于QT平台,使用c++开发的智能家居系统页面,包括厨房、卧室、卫生间等模块,灯光、声音等控制。基于QT平台,使用c++开发的智能家居系统页面,包括厨房、卧室、卫生间等模块,灯光、声音等控制。5 3412浏览会员免费
- 物联网大小:8MB物联网应用技术上位机软件Demo,包括RFID货架,Zigbee,TCP,温室大棚,智能家居,短信模块,蓝牙,WiFi等物联网应用技术上位机软件Demo,包括RFID货架,Zigbee,TCP,温室大棚,智能家居,短信模块,蓝牙,WiFi等4 354浏览会员免费
- 单片机红外解码及无线解码的应用,可以控制家里的灯的快关及亮度,空调的风速及温度,对智能家居的自动控制是非常好的例子,全C代码,移植方便大小:117KB单片机红外解码及无线解码的应用,可以控制家里的灯的快关及亮度,空调的风速及温度,对智能家居的自动控制是非常好的例子,全C代码,移植方便单片机红外解码及无线解码的应用,可以控制家里的灯的快关及亮度,空调的风速及温度,对智能家居的自动控制是非常好的例子,全C代码,移植方便4 133浏览会员免费
- 其他资源大小:13MB软件介绍: 国密算法工具sm234_tools及GB35114文档“GB 35114-2017 公共安全视频监控联网信息安全技术要求”。 支持国密算法sm2,sm3,sm4。软件介绍: 国密算法工具sm234_tools及GB35114文档“GB 35114-2017 公共安全视频监控联网信息安全技术要求”。 支持国密算法sm2,sm3,sm4。5 1601浏览会员免费
- 网页设计模板大小:70MB包含11个大屏可视化网页项目,包括智慧城市,智慧物流,智慧金融,智慧政务等,无版权使用,修改过后可以当作你自己的项目包含11个大屏可视化网页项目,包括智慧城市,智慧物流,智慧金融,智慧政务等,无版权使用,修改过后可以当作你自己的项目5 1814浏览会员免费
- saleae固件大小:52MB淘宝买的30块钱的逻辑分析仪刷Saleae固件,以及Saleae固件对应的驱动程序。主要用于解决将AX固件刷成Saleae固件,可以配合Logic软件使用。驱动程序是用于saleae固件的使用,我是由于重装电脑系统,导致不能识别Saleae固件,如果能正常识别可以不用安装。 积分就设置成5积分不涨了,按需下载即可淘宝买的30块钱的逻辑分析仪刷Saleae固件,以及Saleae固件对应的驱动程序。主要用于解决将AX固件刷成Saleae固件,可以配合Logic软件使用。驱动程序是用于saleae固件的使用,我是由于重装电脑系统,导致不能识别Saleae固件,如果能正常识别可以不用安装。 积分就设置成5积分不涨了,按需下载即可5 1595浏览会员免费
- 海康威视大小:1MB海康威视 智慧交通摄像头 车牌识别,报警布防,手动抓图 ds-tcg225,ds-tcg227,ds-tcg205-b,sdk包版本是v6.1.4.42 版本向前兼容,不用考虑新版本代码能不能操作老设备,能。海康威视 智慧交通摄像头 车牌识别,报警布防,手动抓图 ds-tcg225,ds-tcg227,ds-tcg205-b,sdk包版本是v6.1.4.42 版本向前兼容,不用考虑新版本代码能不能操作老设备,能。2 3249浏览会员免费
- 物联网大小:34MB基于STM32与OneNet平台的智能家居系统设计(含OneNet社区平台的例程代码),使用uniapp平台进行编译。整个项目以OneNet平台为服务器主干,代码框架自由度高,项目可长期运行且并无BUG存在。积分不够点波关注,作者免费无偿提供!!!基于STM32与OneNet平台的智能家居系统设计(含OneNet社区平台的例程代码),使用uniapp平台进行编译。整个项目以OneNet平台为服务器主干,代码框架自由度高,项目可长期运行且并无BUG存在。积分不够点波关注,作者免费无偿提供!!!0 2204浏览会员免费
- RAR大小:31MB完美的智能家居的设计软件,智能家居可选用软件。完美的智能家居的设计软件,智能家居可选用软件。2 935浏览会员免费
- 快思聪大小:83MBCP3N主机 SIMPLE+编程完整代码 快思聪触摸屏图形界面源码 这是某展厅的源代码和项目文档。 自定义了某些库文件,项目的接线图,配置文档,对于初学者来说是一个很好的参考。 这个项目的界面和文档拿来改改可以用来做别墅智能家居的控制。 唯一的缺陷是关于语音对接模块,没有实现。 有兴趣的可以自己买个树莓派自己来开发。CP3N主机 SIMPLE+编程完整代码 快思聪触摸屏图形界面源码 这是某展厅的源代码和项目文档。 自定义了某些库文件,项目的接线图,配置文档,对于初学者来说是一个很好的参考。 这个项目的界面和文档拿来改改可以用来做别墅智能家居的控制。 唯一的缺陷是关于语音对接模块,没有实现。 有兴趣的可以自己买个树莓派自己来开发。5 1042浏览会员免费
- 以太网大小:2MB国产裕泰微低功耗千兆芯片YT8531SH手册和参考设计,支持10/100/1000T速率、100BASE-FX、100base-x国产裕泰微低功耗千兆芯片YT8531SH手册和参考设计,支持10/100/1000T速率、100BASE-FX、100base-x0 1138浏览会员免费
- esp8266大小:2MB压缩包包含 ESP8266 v3 CH340G 开发板的 原理图 和 PCB 图 需要的自行下载 是CH340版本的开发板压缩包包含 ESP8266 v3 CH340G 开发板的 原理图 和 PCB 图 需要的自行下载 是CH340版本的开发板0 2758浏览会员免费
- 嵌入式大小:1MB基于vxwork and arm的智能家居系统 可用手机发送短信控制 智能报警等基于vxwork and arm的智能家居系统 可用手机发送短信控制 智能报警等5 242浏览会员免费
- MQTT.fx大小:50MBMQTT调试工具:mqttfx-1.7.1-windows-x64MQTT调试工具:mqttfx-1.7.1-windows-x645 1499浏览会员免费
- Z-Stack大小:52MBTI公司提供最新基于ZigBee无线智能家居开发协议(Z_Stack_Home_1.2.2.exe) 由于只能上传小于60MB文件,将140MB原文件分割3个部分上传,分别为: Z_Stack_Home_1.2.2.exe.part1.rar Z_Stack_Home_1.2.2.exe.part2.rar Z_Stack_Home_1.2.2.exe.part3.rarTI公司提供最新基于ZigBee无线智能家居开发协议(Z_Stack_Home_1.2.2.exe) 由于只能上传小于60MB文件,将140MB原文件分割3个部分上传,分别为: Z_Stack_Home_1.2.2.exe.part1.rar Z_Stack_Home_1.2.2.exe.part2.rar Z_Stack_Home_1.2.2.exe.part3.rar5 175浏览会员免费
- 汽车电子大小:4MB配置CANoe自动化测试的五种实现方式Demo工程(CANoe 15) 近期在做的一个自动化测试项目,尝试了一种以前没用过的测试配置方式,感觉效果还不错。然后又回顾了一下以前用过的其他几种方式,利用周末时间总结分享出来,希望对相关领域的网友有所帮助。本Demo工程是参考项目中一项典型的测试来做了一个例程,主要展示了这几种实现方式的详细代码,实测全部可以正常运行,效果良好。 1、CAPL编程方式 2、Panel接口方式 3、SystemVariables数组方式 4、CIN Variables数组方式 5、CSV表格方式配置CANoe自动化测试的五种实现方式Demo工程(CANoe 15) 近期在做的一个自动化测试项目,尝试了一种以前没用过的测试配置方式,感觉效果还不错。然后又回顾了一下以前用过的其他几种方式,利用周末时间总结分享出来,希望对相关领域的网友有所帮助。本Demo工程是参考项目中一项典型的测试来做了一个例程,主要展示了这几种实现方式的详细代码,实测全部可以正常运行,效果良好。 1、CAPL编程方式 2、Panel接口方式 3、SystemVariables数组方式 4、CIN Variables数组方式 5、CSV表格方式5 1717浏览会员免费
- arm大小:7MB嵌入式系统开发嵌入式系统开发4 107浏览会员免费
- 新大陆物联网大小:39MB注意此安装包类型为msi,建议虚拟机安装可直接使用,不需要加密狗激活注意此安装包类型为msi,建议虚拟机安装可直接使用,不需要加密狗激活3 4357浏览会员免费
- 智能家具设计大小:2MB实现智能化离不开运算和控制单元,本系统采用MCU(SM8952AC25P)作为主控器件,单片机应用系统由硬件和软件组成。硬件由单片机扩展的存储器、输入/出设备以及各种实现单片机系统控制要求的接口电路和有关的外围电路芯片或部件组成;软件由单片机应用系统实现其特定控制功能的各种工作程序和管理程序组成。只有系统硬件和软件紧密配合、协调一致,才可能组成高性能的单片机应用系统。在单片机应用系统开发的过程中,应不断调整软、硬件,协调地进行软、硬件设计,以提高工作效率。单片机应用系统其开发过程的系统的总体设计、硬件设计、软件设计和系统调试阶段应根据开发的实际需要,相互协调、交叉,有机的进行。本设计的MCU与各个芯片和模块的接口、各项标准都严格遵循国家有关标准,为以后的产品化提供了良好的基础。实现智能化离不开运算和控制单元,本系统采用MCU(SM8952AC25P)作为主控器件,单片机应用系统由硬件和软件组成。硬件由单片机扩展的存储器、输入/出设备以及各种实现单片机系统控制要求的接口电路和有关的外围电路芯片或部件组成;软件由单片机应用系统实现其特定控制功能的各种工作程序和管理程序组成。只有系统硬件和软件紧密配合、协调一致,才可能组成高性能的单片机应用系统。在单片机应用系统开发的过程中,应不断调整软、硬件,协调地进行软、硬件设计,以提高工作效率。单片机应用系统其开发过程的系统的总体设计、硬件设计、软件设计和系统调试阶段应根据开发的实际需要,相互协调、交叉,有机的进行。本设计的MCU与各个芯片和模块的接口、各项标准都严格遵循国家有关标准,为以后的产品化提供了良好的基础。5 524浏览会员免费
- 范文/模板/素材大小:294MBPHY资料汇总包主要包含如下图所示的几个文件夹:现就如图所示的文件夹做简要说明: 1. APP:包含ios和Android的ota的应用程序、源码、文档。 2. EVB_PCB:包含PHY6212开发板、PHY6222开发板、PHY6252开发板、手环、天 线等原理图和pcb layout。PHY6222和PHY6252只是引脚不一样,不包含DCDC、 FLASH不一样,其他基本差不多。 3. OTA升级教程:包含PHY6222 single bank和slb ota升级教程和相关源文件。 4. SDK:包含6222、6212、手环、红外语音遥控器等SDK。 5. 工具:包含研发和生产时适用到的工具。其中Phypluskit用于研发时适用,脱机烧 录器用于工厂生产时使用。 6. 文档:包含奉加6212 6222相关的各种文档。PHY资料汇总包主要包含如下图所示的几个文件夹:现就如图所示的文件夹做简要说明: 1. APP:包含ios和Android的ota的应用程序、源码、文档。 2. EVB_PCB:包含PHY6212开发板、PHY6222开发板、PHY6252开发板、手环、天 线等原理图和pcb layout。PHY6222和PHY6252只是引脚不一样,不包含DCDC、 FLASH不一样,其他基本差不多。 3. OTA升级教程:包含PHY6222 single bank和slb ota升级教程和相关源文件。 4. SDK:包含6222、6212、手环、红外语音遥控器等SDK。 5. 工具:包含研发和生产时适用到的工具。其中Phypluskit用于研发时适用,脱机烧 录器用于工厂生产时使用。 6. 文档:包含奉加6212 6222相关的各种文档。0 702浏览会员免费
- 智能家居大小:156KB基于天祥的智能家居讲述,资料很详细,需要的可以看看基于天祥的智能家居讲述,资料很详细,需要的可以看看5 114浏览会员免费
- 步进电机大小:2MB步进电机的s型曲线的加减速算法,对整个s型曲线有ppt的形式进行详细的分析,希望能帮助大家更好的理解并更好的运用起来。步进电机的s型曲线的加减速算法,对整个s型曲线有ppt的形式进行详细的分析,希望能帮助大家更好的理解并更好的运用起来。1 1009浏览会员免费
- Zigbee大小:9MB好用的Android项目,基于Zigbee技术的智能家居项目源码好用的Android项目,基于Zigbee技术的智能家居项目源码4 402浏览会员免费
- matlab大小:7KBFMCW TDM-MIMO雷达信号生成、测距、测速、测角、CFRA、多普勒相位补偿等。FMCW TDM-MIMO雷达信号生成、测距、测速、测角、CFRA、多普勒相位补偿等。5 838浏览会员免费
- 单片机大小:74KB基于51单片机的智能家居系统程序,里面包含了GSM模块的程序基于51单片机的智能家居系统程序,里面包含了GSM模块的程序5 1187浏览会员免费
- QCon北京2018大小:171MB此部分包括: 《浅谈前端交互的基础设施的建设》-程劭非(寒冬).pdf 《Lavas:PWA的探索与最佳实践》-彭星.pdf 《QUIC在手机微博中的应用实践》-聂永.pdf 《基于深度学习的视频结构化实践》-姚唐仁.pdf 《重新认识中国开源软件》-刘尚奇.pdf 《51信用卡的数据驱动运营增长体系》-李博.pdf 《51信用卡在微服务架构下的监控平台架构实践》-杨帆.pdf 《AI大数据时代电商攻防:AI对抗AI》-苏志刚.pdf 《Apache Pulsar--实时数据处理中消息 计算和存储的统一》--翟佳.pdf 《Buck在大规模iOS开发中的应用实践》--陈坤.pdf 《MySQL的Docker容器化大规模实践》--王晓波.pdf 《SnappyData 在美团酒店实时数据分析中的应用》--焦向.pdf 《阿基米德微服务及治理平台》-张晋军.pdf 《阿里巴巴百万级容器技术PouchContainer 揭秘》-孙宏亮.pdf 《阿里巴巴微服务技术实践》-朱勇.pdf 《2018,你不知道的黑科技》--马骥.pdf 《AI认知技术帮助公共安全行业》-黄伟.pdf 《Amazon Sagemaker 端到端的托管机器学习平台》-王世帅.pdf 《Google Translate 助力自然语言理解》-田野.pdf 《GraaIVM 及其生态系统》-郑雨迪.pdf此部分包括: 《浅谈前端交互的基础设施的建设》-程劭非(寒冬).pdf 《Lavas:PWA的探索与最佳实践》-彭星.pdf 《QUIC在手机微博中的应用实践》-聂永.pdf 《基于深度学习的视频结构化实践》-姚唐仁.pdf 《重新认识中国开源软件》-刘尚奇.pdf 《51信用卡的数据驱动运营增长体系》-李博.pdf 《51信用卡在微服务架构下的监控平台架构实践》-杨帆.pdf 《AI大数据时代电商攻防:AI对抗AI》-苏志刚.pdf 《Apache Pulsar--实时数据处理中消息 计算和存储的统一》--翟佳.pdf 《Buck在大规模iOS开发中的应用实践》--陈坤.pdf 《MySQL的Docker容器化大规模实践》--王晓波.pdf 《SnappyData 在美团酒店实时数据分析中的应用》--焦向.pdf 《阿基米德微服务及治理平台》-张晋军.pdf 《阿里巴巴百万级容器技术PouchContainer 揭秘》-孙宏亮.pdf 《阿里巴巴微服务技术实践》-朱勇.pdf 《2018,你不知道的黑科技》--马骥.pdf 《AI认知技术帮助公共安全行业》-黄伟.pdf 《Amazon Sagemaker 端到端的托管机器学习平台》-王世帅.pdf 《Google Translate 助力自然语言理解》-田野.pdf 《GraaIVM 及其生态系统》-郑雨迪.pdf0 313浏览会员免费
- Z-Stack大小:52MBTI公司提供2015年最新基于ZigBee无线智能家居开发协议(Z_Stack_Home_1.2.2.exe) 由于只能上传小于60MB文件,将140MB原文件分割3个部分上传,分别为: Z_Stack_Home_1.2.2.exe.part1.rar Z_Stack_Home_1.2.2.exe.part2.rar Z_Stack_Home_1.2.2.exe.part3.rarTI公司提供2015年最新基于ZigBee无线智能家居开发协议(Z_Stack_Home_1.2.2.exe) 由于只能上传小于60MB文件,将140MB原文件分割3个部分上传,分别为: Z_Stack_Home_1.2.2.exe.part1.rar Z_Stack_Home_1.2.2.exe.part2.rar Z_Stack_Home_1.2.2.exe.part3.rar3 135浏览会员免费
- 外设驱动包大小:799KB手册+应用程序手册+应用程序3 696浏览会员免费
- arduino大小:2KBArduino 格力空调红外编码库,当时做的智能家居的一部分; 根据网上给的格力空调遥控器的文档自己做的 大概16年左右做智能家居比赛做的! 现在读硕士,严重缺csdn的积分啊!!就上传一些之前的资源,很好用的 谢谢支持! 里边会留下我的联系方式的!可以网络面基!Arduino 格力空调红外编码库,当时做的智能家居的一部分; 根据网上给的格力空调遥控器的文档自己做的 大概16年左右做智能家居比赛做的! 现在读硕士,严重缺csdn的积分啊!!就上传一些之前的资源,很好用的 谢谢支持! 里边会留下我的联系方式的!可以网络面基!0 2737浏览会员免费
- 台湾地图大小:18MB最新版“中国台湾省-市县村矢量地图shp数据”,包含市shp、县shp、村shp矢量数据。可用于中国台湾省GIS地图制作。最新版“中国台湾省-市县村矢量地图shp数据”,包含市shp、县shp、村shp矢量数据。可用于中国台湾省GIS地图制作。5 777浏览会员免费
- 新代数控大小:5MBSYNTEC 21A新代系统模拟器 版本10.116.54N,通过计算机手段将数控机床进行数字化模拟,通过模拟器我们可以在电脑上体验真实机床的操作如毛坯定义、基准对刀、寻边器对刀、安装刀具、机床加工编程与手动操作等,可以帮助机床工作人员快速的熟悉和掌握新代机床的使用。SYNTEC 21A新代系统模拟器 版本10.116.54N,通过计算机手段将数控机床进行数字化模拟,通过模拟器我们可以在电脑上体验真实机床的操作如毛坯定义、基准对刀、寻边器对刀、安装刀具、机床加工编程与手动操作等,可以帮助机床工作人员快速的熟悉和掌握新代机床的使用。1 3038浏览会员免费
- c++大小:11KBwindows visual studio C++ 蓝牙BLE客户端(蓝牙调试工具)的完整源码和例子,可用于调试蓝牙BLE的开发板,比如esp32。自己用了很多年,稳定,代码结构清晰 //注册通知回调 RegisterBleDeviceRecvData(call_back); //搜索蓝牙,打印搜索结果 ScanBLEDevice(5000); //根据搜索结果ID,连接制定蓝牙 char ID[] = "BluetoothLE#BluetoothLE60:e9:aa:1e:d4:02-34:85:18:98:e1:b2"; BLEHandle handle = ConnectBLEDevice(ID); if (NULL == handle) { printf("连接失败\n"); return -1; } //遍历Service和Characteristic unsigned int UUIDArryS[100] = { 0 };windows visual studio C++ 蓝牙BLE客户端(蓝牙调试工具)的完整源码和例子,可用于调试蓝牙BLE的开发板,比如esp32。自己用了很多年,稳定,代码结构清晰 //注册通知回调 RegisterBleDeviceRecvData(call_back); //搜索蓝牙,打印搜索结果 ScanBLEDevice(5000); //根据搜索结果ID,连接制定蓝牙 char ID[] = "BluetoothLE#BluetoothLE60:e9:aa:1e:d4:02-34:85:18:98:e1:b2"; BLEHandle handle = ConnectBLEDevice(ID); if (NULL == handle) { printf("连接失败\n"); return -1; } //遍历Service和Characteristic unsigned int UUIDArryS[100] = { 0 };1 508浏览会员免费
- DTMF大小:3MB通过电话进行远程控制是智能家居比较低端的部分,而电话远程控制的核心在于对电话信号的解码。现阶段,电话基本都采用DTMF信号,MT8870为我们提供了方便通过电话进行远程控制是智能家居比较低端的部分,而电话远程控制的核心在于对电话信号的解码。现阶段,电话基本都采用DTMF信号,MT8870为我们提供了方便5 349浏览会员免费
- 智慧城市大小:4MB智慧城市 大数据可视化展板通用模板 html源文件 css源文件 js 源文件 可通过浏览器运行预览效果智慧城市 大数据可视化展板通用模板 html源文件 css源文件 js 源文件 可通过浏览器运行预览效果1 1600浏览会员免费
- ETS大小:33MBETS 5.6.6 和谐版,仅供学习用途,商业应用请支持正版。ETS 5.6.6 和谐版,仅供学习用途,商业应用请支持正版。1 1092浏览会员免费