Embedded Product
文章平均质量分 78
姜源Jerry
万物伊始,效率本源。大道至简,代码之禅。
展开
-
【SIM】MCC(移动国家码)和 MNC(移动网络码)
国际移动用户识别码(IMSI) international mobile subscriber identity 国际上为唯一识别一个移动用户所分配的号码。 从技术上讲,IMSI可以彻底解决国际漫游问题。但是由于北美目前仍有大量的AMPS系统使用MIN号码,且北美的MDN和MIN采用相同的编号,系统已经无法更改,所以目前国际漫游暂时还是以MIN为主。其中以O和1打头的MIN资源称...转载 2018-06-20 20:42:25 · 16381 阅读 · 0 评论 -
【CPE】外接话机基本通话及第三方通话状态机处理流程
原创 2017-07-23 22:22:22 · 1003 阅读 · 0 评论 -
Ehome:智能家居嵌入式项目背景和开发流程
0. 项目背景智能家居的核心技术:【无线通信】 1)zigbee (非常复杂的协议,E802.15.4标准的短距离、低功耗局域网协议 - 紫蜂) ①低功耗。2节5号电池壳支持1个节点工作6~24个月。 ②低成本。 ③低速率。 ④近距离10~100m。原创 2017-03-12 20:02:19 · 2856 阅读 · 0 评论 -
Tcar:智能车之基于rtl8188eu驱动的wifi模块
2、WIFI模块2.1 WIFI模块的驱动程序 http://www.realtek.com.tw https://github.com/lwfinger/rtl8188eu // wifi_hostapd_dnsmasq.rar/rtl8188eu.tar.bz2 git 分布式的版本控制软件,linus开发的原创 2017-03-26 18:10:06 · 3287 阅读 · 0 评论 -
Ehome:智能家居之基于USB摄像头免驱的视频采集服务器
4. 视频服务器4.1 摄像头的驱动['uvc子系统']: usb video class 内核中自带了满足uvc格式的摄像头驱动,如果你手中的摄像头满足uvc规范,该摄像头就是免驱,只需要对内核进行配置,将uvc模块对应的代码编译到uImage判断摄像头满足uvc格式规范? #:' lsusb 再将摄像头插入开发板 #:' ls原创 2017-03-14 23:11:10 · 1445 阅读 · 0 评论 -
Ehome:智能家居之基于USB摄像头的实时视频监控功能
5. 视频客户端5.1 HTTP协议: // http.zip 超文本传输协议,基于TCP的传输通信模型。 通信的双方: 客户端要给服务器端发送request(请求) 服务器端根据客户端的请求回送response(响应) HTTP是一个'应用层'协议,由请求和响应构成。 HTTP协议是无状态协议。无状态是指协议对于事务原创 2017-03-15 22:52:07 · 4362 阅读 · 0 评论 -
Ehome:智能家居之按键模拟红外实时报警系统 - beep
6. 红外报警功能用按键来模拟红外当按键按下,有人闯入,需要报警报警:beep响 (选择)发一个短信 (gsm) - 需要硬件和协议支持,暂空置。6.1 驱动程序按键驱动// drivers/buttons蜂鸣器驱动建议按照混杂设备的架构完成// drivers/beep6.2 应用程序实时监控,满足条件就报警使用多线程/Qtimer原创 2017-03-16 21:03:59 · 1673 阅读 · 0 评论 -
Ehome:智能家居之嵌入式系统升级功能
10、系统功能升级通过网络进行升级:设备给服务器发送版本号,如果小于服务器的版本号,就使用文件操作通过socket网络通信进行文件的复制(下载),PC端需要建立服务器用来打开使用buf缓冲区来进行发送,当接收到开发板的server,然后进行文件覆盖替换(u盘挂载system执行的命令)。通过U盘来实现升级功能:10.1 U盘的手工挂载 #:' ls /dev/sd*原创 2017-03-23 22:51:52 · 708 阅读 · 0 评论 -
Tcar:智能车之ds18b20温度传感器实现温度采集模块
1、温度采集模块 // env/ds18b20.zip1.1 硬件 温度传感器 'ds18b20' 一线式设备(1-wire) '独立式供电': VDD接独立的电源 '寄生供电': DQ连接到GPIO管脚当GPIO管脚上为高电平时 充电 (内部有电容)当GPIO管脚上为低电平时 放电 来维持ds18b20工作所需要的能量 寄生电源优势:布线简单 驱动程序原创 2017-03-24 22:40:39 · 1694 阅读 · 0 评论 -
Ehome:智能家居之嵌入式软件项目发布
9、项目的发布 9.1 配置脚本,实现开机自启动 /etc/init.d/rcS: '开机自启动的程序可以放入该脚本 /etc/profile: '全局对所有用户有效的环境变量 开机自启动: $:' vi rootfs/etc/init.d/rcS最后加入 exec /home/etc/rcS $:' vi roo原创 2017-03-22 19:54:34 · 875 阅读 · 0 评论 -
Ehome:智能家居之led控制系统
3. LED的控制3.1 LED驱动程序 实质就是一个linux字符设备驱动 $:' cd project $:' mkdir drivers $:' cd drivers $:' mkdir leds $:' cd leds // ---> madir drivers/leds -p原创 2017-03-13 22:04:16 · 1400 阅读 · 0 评论 -
Ehome:QT项目移植的开发环境与移植流程
0. 项目背景智能家居的核心技术:【无线通信】 1)zigbee (非常复杂的协议,E802.15.4标准的短距离、低功耗局域网协议 - 紫蜂) ①低功耗。2节5号电池壳支持1个节点工作6~24个月。 ②低成本。 ③低速率。 ④近距离10~100m。原创 2017-03-12 19:57:59 · 750 阅读 · 0 评论 -
Ehome:智能家居之手持终端计步器功能实现
8、计步器的功能实现 使用g-sensor实现 // 注意client的添加需要修改编译内核源码。 内核中自带了g-sensor的驱动程序,可以将内核中自带的驱动程序裁剪掉: $:' make menuconfig Device Drivers ---> Hardware Monitoring suppo原创 2017-03-21 23:16:55 · 512 阅读 · 0 评论 -
Tcar:智能车之基于mg995型号舵机的驱动控制模块
3、舵机模块 mg995直流电机 + 控制电路3.1 驱动程序 mg995有三条线: 电源线 GND线 控制线 要想控制舵机,就是操作控制线,只需要控制这一根。 控制线连接到CPU特定的管脚上去 '编程控制舵机,就变成了编程控制对应的CPU管脚' 控制原理: 1.控制线接收周期性的方波脉冲信号 2.一个周期20ms原创 2017-03-28 22:45:52 · 6222 阅读 · 0 评论 -
Tcar:智能车之基于L298N电机驱动芯片的驱动模块
2、电机驱动模块 - L298N电机驱动芯片 // env/motor.zip 两个直流电机,控制前轮的用于转向 控制后轮的用于前进后退 编程,让用户方便的控制小车的运动 2.1 电机的驱动 硬件的接法: 电机上需要的瞬间电流可能是安培级的 而CPU上的管脚输出的原创 2017-03-27 23:17:45 · 2999 阅读 · 0 评论 -
Ehome:智能家居之多媒体系统mp3-UI通信界面
智能家居mp3播放加一个简单的GUI界面播放: 1)开启新线程开始播放或者2) 唤醒被暂停的播放线程pthread_cond_signal(&conti);暂停:stat=1 // 状态机修改了播放线程中的output//alsa声卡的暂停,将缓冲区中提提交声卡播放数据全部提交给声卡 snd_pcm_drop(handle);//让播放线程进入睡眠状态,原创 2017-03-20 22:57:25 · 910 阅读 · 0 评论 -
Ehome:智能家居之多媒体系统mp3音频播放
7. MP3功能的实现7.1 基本概念 PCM: 脉冲编码调制 声音是模拟量 计算机能处理的是数字量,涉及模拟量和数字量的相互转换 录音时是模拟量转数字量 播放时是数字量转模拟量 采样频率: 每秒钟抽取声波幅度样本的次数 当采样频率应该在4原创 2017-03-17 20:40:39 · 1465 阅读 · 0 评论