随笔分类 -  嵌入式

1 2 3 4 5 ··· 9 下一页
摘要:在云盘里包含了我本科毕业设计的全部资料和代码。主要涉及下面摘要中的几个部分。虽然系统无法实用,但是适合机器视觉和嵌入式方向的入门。希望能对有志从事相关方向的朋友有所帮助。本人现在在深圳从事机器视觉算法工程师职业。现在做人脸识别相关系统。希望能和网络上的有志之士一起在相关方向上学习和进步。 本文首先介 阅读全文
posted @ 2016-08-04 20:18 盛夏夜 阅读(1068) 评论(2) 推荐(1) 编辑
摘要:登录模块设计 1.输入用户名和密码 2.根据用户名从数据库提取密码 3.比较用户输入密码和数据库提取密码,以决定是否登录成功 编译客户端程序 arm-linux-gcc -L ../../008/openssl-1.0.0s/_install/lib/ -lssl -lcrypto -I ../.. 阅读全文
posted @ 2016-04-07 10:17 盛夏夜 阅读(279) 评论(0) 推荐(0) 编辑
摘要:数据库系统构成 在计算机系统中,保存数据的方式一般有两种: 1.普通文件方式 2.数据库方式 相比于普通文件方式,使用数据库来管理大批量数据具有更高的效率与安全性。 数据库系统一般由三个部分构成 1.数据库 2.数据库管理系统 3.数据库访问应用 sqlite属于数据库管理系统。在数据库中,数据都是 阅读全文
posted @ 2016-04-06 20:44 盛夏夜 阅读(636) 评论(0) 推荐(0) 编辑
摘要:服务器单发模式 初始化->等待连接->处理请求->关闭连接->再次等待连接 服务器并发模式 初始化->等待连接->交给子进程处理请求->再次等待连接 单发服务器不能同时处理多个客户端请求,并发服务器则可以同时处理多个客户端请求。并发服务器一般通过创建线程来处理多个客户端请求。当处理的客户端到达上万个 阅读全文
posted @ 2016-04-06 16:05 盛夏夜 阅读(264) 评论(0) 推荐(1) 编辑
摘要:OpenSSL编程模型 客户端模型 1.初始化 2.创建SSL 3.数据收发 4.关闭 编译程序 gcc -lssl client.c -o client 编译PC版 arm-linux-gcc -L .../_install/lib/ -lssl -lcrypto -I .../_install/ 阅读全文
posted @ 2016-04-05 20:35 盛夏夜 阅读(248) 评论(0) 推荐(0) 编辑
摘要:未加密传输的安全弊端 如果在网络传输中没有加密,就是以明文传输。传输的数据可以被抓包软件直接截获,并能读取里面的数据。 加密基本原理 1.对称加密 2.非对称加密 2.1.公钥私钥 公钥和私密要配对。公钥加密的数据用私钥来解密,私钥加密的数据用公钥来解密。 2.2.数字证书 当公钥被替换成别的公钥之 阅读全文
posted @ 2016-04-05 15:46 盛夏夜 阅读(287) 评论(0) 推荐(0) 编辑
摘要:客户端代码编写 1.建立连接 1.1.创建socket 1.2.初始化地址 1.3.连接服务器 2.实现上传和下载,实现菜单 2.1.上传文件 2.1.1.发送操作类型码 2.1.2.打开文件 2.1.3.发送文件名 2.1.4.发送文件长度 2.1.5.发送文件内容 2.2.下载文件 2.2.1. 阅读全文
posted @ 2016-04-05 14:48 盛夏夜 阅读(285) 评论(0) 推荐(0) 编辑
摘要:嵌入式Linux开发方向 底层: 内核 驱动 Bootloader 应用: 有UI:Android,QT 无UI:网络应用 网络安全传输系统 服务器运行在PC Linux系统中,客户端运行在开发板中。客户端可以把文件上传到服务器上面,也可以从服务器上面下载。 系统模型 1.服务器 1.1.账号管理子 阅读全文
posted @ 2016-04-05 14:46 盛夏夜 阅读(207) 评论(0) 推荐(0) 编辑
摘要:CGI程序(Common Gate Way Interface) 在服务器外部供服务器调用的程序,CGI程序与服务器配合后能让服务器完成更强大的功能。 1.浏览器通过HTML表单或超链接请求指向一个CGI应用程序的URL。 2.服务器收发到请求。 3.服务器执行指定所CGI应用程序。 4.CGI应用 阅读全文
posted @ 2016-04-01 11:17 盛夏夜 阅读(429) 评论(0) 推荐(0) 编辑
摘要:1.解压boa嵌入式web服务 tar zxvf boa-0.94.13.tar.gz 2.进入src目录生成配置文件 ./configure 3.修改生成的Makefile CC=arm-linux-gcc CPP=arm-linux-gcc –E 4.修改源文件 4.1. vim util.c 阅读全文
posted @ 2016-03-31 20:40 盛夏夜 阅读(220) 评论(0) 推荐(0) 编辑
摘要:ffmpeg是一个开源免费跨平台的视频和音频流方案,它提供了录制、转换以及流化音视频的完整解决方案。移植ffmpeg的目的主要是为了使motion能支持将捕获到的视频流转换成avi格式的视频文件进行存储。因此,我们仅需要移植ffmpeg中如下两个库,而且要在移植Motion之前进行ffmpeg的移植 阅读全文
posted @ 2016-03-31 19:12 盛夏夜 阅读(278) 评论(0) 推荐(0) 编辑
摘要:V4L2摄像编程模型 1.打开摄像头设备文件 2.获取驱动信息-VIDIOC_QUERYCAP 3.设置图像格式-VIDIOC_S_FMT 4.申请帧缓冲-VIDIOC_REQBUFS 5.获取帧缓冲的地址长度信息-VIDIOC_QUERYBUF 6.使用mmap把内核空间的帧缓冲映射到用户空间 7 阅读全文
posted @ 2016-03-31 14:40 盛夏夜 阅读(360) 评论(0) 推荐(0) 编辑
摘要:摄像头系统架构 V4L2 video for linux,专门为Linux系统定制的操作摄像头的规范。给应用程序提供访问摄像头统一的接口。相应的摄像头驱动也需要遵循V4L2规范。这样应用程序可以不根据硬件的不同而改变,提高应用程序的可移植性。 使能和测试摄像头驱动 make menuconfig A 阅读全文
posted @ 2016-03-30 20:10 盛夏夜 阅读(377) 评论(0) 推荐(0) 编辑
摘要:下载madplay安装包和依赖库 编译安装包和依赖库 编译zlib 1.解压 tar zxvf zlib-1.1.4.tar.gz cd zlib-1.1.4 2.配置 通过配置相关的信息产生有效的Makefile文件 mkdir _install 设置编译生成库文件的安装目录 ./configur 阅读全文
posted @ 2016-03-30 14:39 盛夏夜 阅读(230) 评论(0) 推荐(0) 编辑
摘要:OSS架构 OSS全称是Open Sound system,叫做开放式音频系统,这种早期的音频系统是基于文件系统的访问方式,这意味着对声音的操作完全可以像对普通文件那样执行open,read等操作。OSS中,主要提供了一下几种音频设备的抽象设备文件: /dev/mixer:用来访问声卡中的混音器,用 阅读全文
posted @ 2016-03-30 14:37 盛夏夜 阅读(419) 评论(0) 推荐(0) 编辑
摘要:移动图像监控系统 USB摄像头 音箱 WEB浏览器 product backlog 1.新建看板 移动图像监控系统-product backlog 2.添加功能 功能1-采集图像-sprint2 功能2-移动判断-sprint3 功能3-语音报警-sprint1 功能4-WEB 服务-sprint4 阅读全文
posted @ 2016-03-29 20:23 盛夏夜 阅读(172) 评论(0) 推荐(0) 编辑
摘要:项目管理的必要性 随着IT技术的飞速发展,软件的规模也越来越庞大,个人单打独斗式的开发方式已经满足不了软件开发的需要了。软件项目管理是通过一系列科学方法,对成本、人员、进度、质量、风险等进行分析和管理的活动。 瀑布管理模型 1.软件概念->用户需求 2.需求分析->软件原型 3.架构设计->架构文档 阅读全文
posted @ 2016-03-23 15:29 盛夏夜 阅读(170) 评论(0) 推荐(0) 编辑
摘要:查看USB设备的生产商ID和设备ID 示例: lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 生产商ID是1d6b,设备ID是0002 创建USB总线型字符设备 usb_register_dev //效果同cd 阅读全文
posted @ 2016-03-20 20:16 盛夏夜 阅读(279) 评论(0) 推荐(0) 编辑
摘要:USB驱动模型 1.USB host controller driver(主控器驱动):为USB主控制器提供驱动程序 2.USB core(USB核心):连接USB主控制器驱动和USB设备驱动 3.USB client driver:为USB外部设备提供驱动程序 USB设备模型 device(设备) 阅读全文
posted @ 2016-03-19 18:21 盛夏夜 阅读(311) 评论(0) 推荐(0) 编辑
摘要:软件系统架构 1.主机端软件架构 USB设备驱动->USB核心->USB主控制器驱动->USB主控制器 2.设备端软件架构 Gadget驱动->Gadget API->UDC驱动->USB控制器 MassStrorage驱动体验(host 接口) 可以让主机挂载大容量存储器 1.主控器驱动配置 ma 阅读全文
posted @ 2016-03-19 16:07 盛夏夜 阅读(622) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 9 下一页
点击右上角即可分享
微信分享提示