悟空胆好小
可以收藏并关注我获取最新分享,嵌入式软件专家,专注分享嵌入式软硬件、AIoT(物联网+人工智能)、通信技术、半导体等相关内容。
展开
-
我的openwrt学习笔记(五):OpenWrt开发硬件平台选择—MT7688
我的openwrt学习笔记(五):OpenWrt开发硬件平台选择—MT7688 OpenWrt 目前最广泛的应用就是在路由器行业,小米智能路由器,优酷路由宝等目前市面上最火爆的路由器就是在上面开发。 路由器硬件配置信息网址 http://wiki.openwrt.org/toh/start ,所以基于openwrt的硬件平台非常之多,选择一款合适的硬件开发平台 对开发者而言非常的重要。我目前选择的是MTK7688芯片作为开发,没有选择MT7620。MTK主推两款智能家居统芯片MT7688/MT7原创 2022-02-13 23:03:10 · 8187 阅读 · 1 评论 -
我的openwrt学习笔记(八):开发板与windows共享文件
我的openwrt学习笔记(八):开发板与windows共享文件 开发板与windows共享文件非常的重要,这是后面开发的基础的基础,首先可以百度理解什么是 SSH 网络服务,通过本文希望大家可以掌握开发板和 Windows 之间如何互传文件。1. 什么是 SSH??首先 OpenWrt 很好的支持了 SSH 这个网络服务,还记得我们的 smb 服务器么,原创 2015-08-19 10:07:42 · 5322 阅读 · 3 评论 -
我的openwrt学习笔记(七):MTK的OpenWrt系统编译错误
我的openwrt学习笔记(七):MTK的OpenWrt系统编译错误本文的openwrt是MTK官方的OPENWRT,openwrt开源组织无法下载到,它与开源的openwrt相比更加的稳定,还有很多未上传的开源补丁,知道魅力了吧,哈哈。 Openwrt编译出现错误是非常正常的,不要怕,导致错误主要的原因主要有两个:1) ubuntu linux系统自身缺乏部分库;2) op原创 2015-08-19 09:09:34 · 9537 阅读 · 0 评论 -
我的openwrt学习笔记(二十三):MTK7688 elian一键配置原理
我的openwrt学习笔记(二十三):MTK7688elian一键配置原理 自从物联网问世以来,如何使得物(智能设备) 能够联网有了很多的方式,目前运用非常广的WIFI,今天就总结下自这个方面,也对于有需要的盆友 也希望有抛砖引玉之效果。 物联网: 智能硬件+APP+云1. 一键配置原理 由于智能硬件一般不具备用户输入界面,所以APP 需要配置原创 2015-08-28 09:00:20 · 12701 阅读 · 3 评论 -
我的openwrt学习笔记(三):linux基础命令学习
我的openwrt学习笔记(三):linux基础命令学习 在进行后续的学习openwrt 前,如果对linux的基础擦做命令不是特别熟悉的朋友,可以先回顾下linux的操作命令,这样在后续的学习中可以更加快捷。 网络上也有一些关于Ubuntu的使用视频教程, http://www.icoolxue.com/album/show/26 基础命令参考文件:原创 2015-08-18 09:55:34 · 4619 阅读 · 0 评论 -
我的openwrt学习笔记(二十七)MT7688 NVRAM操作
我的openwrt学习笔记(二十七)MT7688 NVRAM操作NVRAM 非易失性随机访问存储器 (Non-Volatile Random Access Memory),是指断电后仍能保持数据的一种RAM。在嵌入式系统领域内,可以直接理解成板子上的FLASH芯片,里面保存着代码数据,用户配置数据等,如UBOOT,kernel,rootfs,user data. 本文讲述的是OPENWRT原创 2015-09-07 15:57:59 · 5400 阅读 · 0 评论 -
我的openwrt学习笔记(二十八)webserver之lighttpd
我的openwrt学习笔记(二十七)webserver之lighttpd什么是CGI CGI(Common Gateway Interface)是HTTP服务器与你的或其它机器 上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 公共网关界面(CGI)是一种编程标准,它规定了Web服务器调用其它可执行程序(CGI程序)的接口协议标准。CGI程序通过Web服务原创 2015-09-11 21:42:20 · 5885 阅读 · 0 评论 -
我的openwrt学习笔记(三十一):openwrt 的vlan配置
我的openwrt学习笔记(三十一):openwrt的vlan配置VLAN(VirtualLocal Area Network)的中文名为"虚拟局域网"。虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。VLAN是一种比原创 2015-09-14 13:58:39 · 13008 阅读 · 0 评论 -
我的openwrt学习笔记(三十):webserver之uhttpd
我的openwrt学习笔记(三十):webserver之uhttpd Openwrt使用的WEBSERVER是UHTTP。一.Uhttp简介1.网页的挂载方式openwrt挂载网页启动的是uhttpd,uhttp是LuCI所在的Web Server。用户登录所用网页放置在/www下边,index-htm指向了/www/cgi-bin/luci。openwrt中利用它原创 2015-09-14 14:49:51 · 30453 阅读 · 1 评论 -
我的openwrt学习笔记(三十二):openwrt 的UCI
我的openwrt学习笔记(三十二):openwrt的UCI在OPENWRT调试过程中需要经常查看rootfs中的文件,修改rootfs的文件,一般是直接采用VI工具修改,也就是我们一般使用LINUX的修改方法,也很方便!Openwrtlinux提供来一种新的修改方法--UCI,直接操作命令行就可以修改ROOTFS中的文件!UCI是集中式配置信息管理接口(Unified原创 2015-09-14 14:22:40 · 6332 阅读 · 0 评论 -
6410 声卡wm9713 驱动分析
http://www.linuxforum.net/forum/printthread.php?Cat=&Board=embedded&main=721434&type=post 1. S3C6410与WM9713的I2S,AC97,PCM相比较: 1.I2S,AC97,PCM是不同的,各是各的,三者时序不同,要双方通信,必须要是 同一种时序,要么均是I2S,要么均是AC97,要么转载 2015-09-29 10:31:02 · 1452 阅读 · 0 评论 -
音频设备的3种硬件接口--PCM,IIS和AC97
1 PCM接口 针对不同的数字音频子系统,出现了几种微处理器或DSP与音频器件间用于数字转换的接口。最简单的音频接口是PCM(脉冲编码调制)接口,该接口由时钟脉冲(BCLK)、帧同步信号(FS)及接收数据(DR)和发送数据(DX)组成。在FS信号的上升沿,数据传输从MSB(Most Significant Bit)字开始,FS频率等于采样率。FS信号之后开始数据字的传输,单个的数据位转载 2015-09-29 09:41:18 · 3252 阅读 · 0 评论 -
我的openwrt学习笔记(三十三):Openwrt 之lua 在ubuntu中的测试
我的openwrt学习笔记(三十三):Openwrt之lua 在ubuntu中的测试Lua[1] 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、WaldemarCeles和 Luiz Henrique de Figuei原创 2015-09-15 11:39:40 · 3427 阅读 · 0 评论 -
我的openwrt学习笔记(三十四):Openwrt之uci 在ubuntu中的测试
我的openwrt学习笔记(三十四):Openwrt之uci 在ubuntu中的测试UCI是Unified Configuration Interface的缩写,翻译成中文就是统一配置接口,用途就是为OpenWrt提供一个集中控制的接口。OpenWrt实现的这个工具,能够让你的不管是Lua还是PHP程序,或者SHELL程序或C程序,只要执行命令传输参数就能达到修改系统参数的目的.Uci 在原创 2015-09-15 11:41:49 · 3984 阅读 · 0 评论 -
我的openwrt学习笔记(三十五):Openwrt 之luci-lua调用uci的测试
我的openwrt学习笔记(三十五):Openwrt之luci-lua调用uci的测试 好了 ,lua 学习 , uci也学习了,接下来就是luci Lua中使用UCI 例子:Luci文件源代码:linux@ubuntu:~/linux_c/lua/lua-5.1.5/luca_study$cat test1.luci#!/usr/bin/lua--hellowor原创 2015-09-15 11:42:59 · 7792 阅读 · 1 评论 -
我的openwrt学习笔记(十三):MT7688 串口测试
我的openwrt学习笔记(十八):MT7688 串口测试 MT7688串口有3个串口,一个串口是debug串口,另外的两个可以用于其他MCU之间进行UART通信,比如搭建ZIGBEE网关,与ZIGBEE模块之间用串口通信。 在之前两篇笔记中已经说明了,应用程序开发环境的交叉编译搭建,这篇笔记是在那个基础上的,后续会不断推出I2C,GPIO驱动以及应用相关文章!原创 2015-09-17 13:33:18 · 12632 阅读 · 4 评论 -
我的openwrt开发相关文章
openwrt学习笔记: 在openwrt的学习过程中,走了很多的弯路。一直以来有个期盼,希望可以出个简易教程,希望openwrt的同仁们可以更加快速的入手。openwrt学习笔记(四):openwrt学习笔记(三):我的openwrt学习笔记(三):linux基础命令学习 2015.8.18openwrt学习笔记(二):我的openwrt学习笔记(二):OpenWr原创 2015-08-18 08:27:17 · 7355 阅读 · 8 评论 -
我的openwrt学习笔记(四):OpenWrt源代码下载
我的openwrt学习笔记(四):OpenWrt源代码下载获取源码,有svn或者GIT方式:#开发版#svn co svn://svn.openwrt.org/openwrt/trunk #10.03#svn co svn://svn.openwrt.org/openwrt/branches/backfire#12.09#svn co svn://svn原创 2015-08-18 10:48:43 · 10442 阅读 · 6 评论 -
我的openwrt学习笔记(六):MTK的OpenWrt系统编译以及下载
本文的openwrt是MTK官方的OPENWRT,openwrt开源组织无法下载到,它与开源的openwrt相比更加的稳定,还有很多未上传的开源补丁,知道魅力了吧,哈哈。1. 下载mtk官方MTK openwrt---mtksdk-openwrt-3.10.14-20150311-d021c937.tar.bz22. 解压openwrt源码包linux@ubunt原创 2015-08-18 18:28:36 · 29653 阅读 · 3 评论 -
我的openwrt学习笔记(二):OpenWrt 开发环境搭建
首先我们首选的OpenWrt 编译环境是 Ubuntu,并且应尽量选择稳定的LTS版本,而不是更高版本的。这里我们推荐使用 Ubuntu 12.04 LTS或者Ubuntu 14.04 LTS作为编译平台,此平台必须要能稳定地接入网络。我们推荐您使用以下或更高的硬件配置:CPU:双核 1GHZ 或更高,建议采用双核2GHZ 以上的电脑RAM:512M 以上可用空间硬盘:至少10GB 可原创 2015-08-18 09:48:27 · 23790 阅读 · 4 评论 -
我的openwrt学习笔记(一):OpenWrt简介
我的openwrt学习笔记(一):OpenWrt简介 关于 OpenWrtopenwrt是嵌入式设备上运行的linux系统。OpenWrt 的文件系统是可写的,开发者无需在每一次修改后重新编译,令它更像一个小型的 Linux 电脑系统,也加快了开发速度。你会发现无论是 ARM, PowerPC 或 MIPS 的处理器,都有很好的支持。并且附带3000左右的软件包,用户可以方便的自原创 2015-08-18 08:45:44 · 16790 阅读 · 0 评论 -
Control Arduino with TP-Link TL-WR1043ND Router
http://ediy.com.my/index.php/blog/item/6-control-arduino-with-tp-link-tl-wr1043nd-routerThe Arduino is plug into the USB port of TP-LINK TL-WR1043ND allow the router to control the A转载 2015-06-23 17:25:05 · 1319 阅读 · 0 评论 -
openwrt iw 扫描AP iw wlan0 scan
root@OpenWrt:/# iw wlan0 scanBSS 6c:e8:73:b1:45:86(on wlan0) TSF: 6900919239 usec (0d, 01:55:00) freq: 2412 beacon interval: 100 TUs capability: ESS Privacy Short原创 2015-06-23 17:27:23 · 6572 阅读 · 0 评论 -
OpenWrt无线Wifi客户端模式
前言前一篇 讲到了OpenWrt的网络结构,这一篇讲讲OpenWrt的Wifi客户端模式,这主要是满足那些懒得接网线的人:)。Wifi一般用的是AP(Access Point)模式:无线路由器作为一个Wifi热点为其他的Wifi客户端提供连接服务。这里要用到的是Wifi的STA(Station)模式:作为客户端连接AP模式下的Wifi,这个一般笔记本的无线网卡都是这种模式(转载 2015-06-23 17:51:34 · 3155 阅读 · 0 评论 -
我的openwrt学习笔记(十):开发小贴士_vmware虚拟机窗口大小设置
我的openwrt学习笔记(十):开发小贴士_vmware虚拟机窗口大小设置 采用WIN+vmare+Ubuntu方式的开发时候,采用提供的虚拟机安装包后,打开ubuntu linux终端,终端处于居中状态,非常的小,实在影响开发视线! 所以非常有必要设置下窗口大小!原创 2015-08-25 15:32:45 · 2779 阅读 · 0 评论 -
我的openwrt学习笔记(二十一):广域网IP地址获取_socket http
我的openwrt学习笔记(二十一):广域网IP地址获取_socket http在实际的LINUX 开发中,有时候需要获取当前设备所在网络的IP地址信息,上传到服务器等,获取网络的IP地址有很多种方式。 包含Json格式的IP地址等信息,是常用的一种方式,一般需要使用包含http 协议的 curl 工具最为方便了。 也可以使用sockethttp格式的通信,进行原创 2015-08-26 13:36:14 · 3770 阅读 · 0 评论 -
我的openwrt学习笔记(十六):MT7688大小端问题__mipsel
我的openwrt学习笔记(二十):MT7688大小端问题__mipelOpenwrt MT7688编译工具链linux@ubuntu:~/linux_c$ which mipsel-openwrt-linux-gcc/home/linux/app/OpenWrt-Toolchain-ramips-for-mipsel_24kec+dsp-gcc-4.8-linaro_原创 2015-08-26 14:20:34 · 7812 阅读 · 0 评论 -
我的openwrt学习笔记(二十二):网络时间同步
在实际的LINUX 开发中,网络设备都有工作时间,一般需要进行网络时间同步。一般采用NTP服务器进行同步。NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。它可以使计算机对其服务器或时钟源(如石原创 2015-08-26 13:52:31 · 8226 阅读 · 0 评论 -
我的openwrt学习笔记(十五):Rz sz文件传输
通常linux服务器是通过ssh客户端来进行远程登录和管理的。然而如何方便的实现客户端与linux服务器端的文件交互呢?rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具优点:比ftp命令方便,而且服务器不用打开FTP服务。首先先了解有关的两个命令可以提供很方便的操作:rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服原创 2015-08-26 08:32:48 · 9833 阅读 · 0 评论 -
我的openwrt学习笔记(二十):WIFI 无线传输速率测试-iperf
Iperf是一个TCP/IP和UDP/IP的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息;从而能够帮助我们测试网络性能,定位网络瓶颈。现在ubuntu单虚拟机不同终端以及不同虚拟机之间的测试为例说明如何安装以及使用,然后提供MT7688 openwrt平台交叉编译的方法。使用这个工具的目的是为了测试MTK7688开发板上面的wifi性能,所以原创 2015-08-26 08:34:39 · 11465 阅读 · 2 评论 -
我的openwrt学习笔记(十七):openwrt uboot.bin导出
我的openwrt学习笔记(十七):openwrt uboot.bin导出Openwrt 烧写应用程序.BIN 是靠uboot.bin的,为了防止uboot.bin被破坏,无法恢复的问题,可以把uboot.bin从FLASH导出来,方法有很多,但是需要借助编程器等软件硬件! 这里提供一个新的方法,导出uboot.bin. root@OpenWrt:/tmp# c原创 2015-08-26 15:08:50 · 5213 阅读 · 0 评论 -
Port MTK SDK to OpenWrt
OverviewTarball MediaTek_ApSoC_SDK_4300_20140916.tar.bz2, assuming this obsoletes MTK_Ralink_ApSoC_SDK_4210_20140326.tar.bz2, yes?IssuesDo we really not need to run make dep?Instal转载 2015-07-30 14:13:05 · 3149 阅读 · 0 评论 -
我的openwrt学习笔记(二十五):MTK7688 elian一键配置时间测量
我的openwrt学习笔记(二十五):MTK7688elian一键配置时间测量 一键配置的时间对于衡量一键配置的性能最直观的方式,所以配置时间的测量非常有必要。1.一键配置相关命令iwpriv apcli0 elian start iwpriv apcli0 elian resultiwprivapcli0 elian stop2.看MT7688 接收数据的时间原创 2015-08-28 11:06:07 · 5770 阅读 · 2 评论 -
我的openwrt学习笔记(二十四):WIFI无线传输速率相对测试方法_netcat
我的openwrt学习笔记(二十四):WIFI无线传输速率相对测试方法_netcat 之前文章写了用iperf测试无线网传输速率, 是比较通用的测试方法,但是一般的linux系统不包含该命令,需要对iperf源码包进行交叉编译。本文简述了另外一种测试方法,利用netcat dd命令,但是这是一种相对速率,因为涉及设备写存储,测试出来的速率比iperf测试出来的WIFI速原创 2015-08-28 09:30:16 · 6012 阅读 · 1 评论 -
我的openwrt学习笔记(十八):linux便捷开发命令之alias
我的openwrt学习笔记(十八):linux便捷开发命令之alias 学习linux命令的是LINUX 的基础,相信很多人N多年前就知道这个命令,学习额时候也用过它,但是久而久之这个命令就淡出了我们的视野!在实际的工作中有时候会遗忘它,终其主要原因是字实际应用中运用的不够多! Linux命令:alias功能说明:设置指令的别名。语 法:alias[别名]原创 2015-08-30 10:09:51 · 3495 阅读 · 5 评论 -
我的openwrt学习笔记(十九):linux便捷开发命令之strace
我的openwrt学习笔记(十九):linux便捷开发命令之strace 学习linux命令的是LINUX 的基础,相信很多人N多年前就知道这个命令,学习额时候也用过它,但是久而久之这个命令就淡出了我们的视野!在实际的工作中有时候会遗忘它,终其主要原因是字实际应用中运用的不够多! 今天介绍个特别有用的命令,strace,可以跟踪程序的执行调用过程,它可以给你提供程序执行原创 2015-08-30 10:59:33 · 3633 阅读 · 0 评论 -
Linux下的iwpriv(iwlist、iwconfig)的简单应用
无线网络飞速发展的今天,许多设备都提供了连接无线网络的功能。那么Linux下的wifi到底该怎么配置、连接呢??开始配置之前,我们要说说iw家族。iw是linux下常用的wifi配置工具,网上有相应的库和源码。全名为wirelessTools。配置wifi模块,并连接相应的无线网络过程:主要使用iwpriv命令1. 扫描可用的无线网络:[cpp] vie转载 2015-07-24 15:44:49 · 1703 阅读 · 0 评论 -
我的openwrt学习笔记(二十六):smartconfig一键配置udp原理
我的openwrt学习笔记(二十六):smartconfig一键配置udp原理1、一种基于WIFI通信的电子设备接入网方法,其特征在于,所述方法包括: 步骤S1:发送端将需传输的原始数据信息加密为十六进制形式的待发送数据; 步骤S2:发送端将待发送数据以及数据索引加入多播IP地址; 步骤S3:发送端将该多播IP地址映射为对应的多播MAC地址; 步骤S4:发原创 2015-09-01 14:31:43 · 469 阅读 · 2 评论 -
openwrt DTSI文件解译
DTS是Device Tree Source的缩写,用来描述设备的硬件细节。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform设备、resource、i2c_board_info、spi_board_info以及各种硬件的pla转载 2015-06-23 17:19:35 · 1550 阅读 · 0 评论