
嵌入江湖:开发板上的武林传说
文章平均质量分 92
包括开发板底层的根目录文件的制作,烧入,编译,实操的wifi项目,GPRS项目,以及温度传感器的项目及体验
进击的雷神
优快云博客专家、担任过EMV软件工程师、嵌入式软件工程师、JAVA开发工程师、测试开发工程师、某公司测试组长,有自己的测试专利
展开
-
S3C2440 温度传感器ds18b20的焊接测试
=================================================================================================因为Linux内核3.0自带Dallas 1-wires设备驱动,路径为:drivers/w1,所以在写驱动之前我首先进行了内核自带的单总线设备通用驱动移植(其实主要原因是温度传感器是我自己刚刚焊接原创 2016-09-06 19:56:18 · 2124 阅读 · 2 评论 -
sim900芯片—GPRS使用C语言接电话和收短信应用程序
—————————————————————————————————————————————主机操作系统:Centos 6.5交叉编译器环境:arm-linux-gcc-4.5.4开发板平台: FL2440Linux内核版本: linux-3.0开发模块: SIM900 GPRS邮箱:leiyuxing205@gmail.com———————————————原创 2016-08-10 20:29:17 · 1826 阅读 · 2 评论 -
sim900芯片—GPRS使用C语言打电话和发短信应用程序
—————————————————————————————————————————————主机操作系统:Centos 6.5交叉编译器环境:arm-linux-gcc-4.5.4开发板平台: FL2440Linux内核版本: linux-3.0开发模块: SIM900 GPRS邮箱:leiyuxing205@gmail.com———————————————原创 2016-08-10 17:14:50 · 2824 阅读 · 0 评论 -
linux 下GPRS模块使用sim900打电话发短信
—————————————————————————————————————————————主机操作系统:Centos 6.5交叉编译器环境:arm-linux-gcc-4.5.4开发板平台: FL2440Linux内核版本: linux-3.0开发模块: SIM900 GPRS邮箱:leiyuxing205@gmail.com———————————————原创 2016-08-07 20:35:59 · 2262 阅读 · 3 评论 -
sim900芯片—GPRS模块ppp拨号上网
sim900芯片—GPRS模块ppp拨号上网———————————————————————————————————————主机操作系统:Centos 6.5交叉编译器环境:arm-linux-gcc-4.5.4开发板平台: FL2440Linux内核版本: linux-3.0开发模块: SIM900 GPRS邮箱:leiyuxing@674116231.com原创 2016-08-04 19:33:43 · 5124 阅读 · 1 评论 -
RT3070无线网卡AP模式——开发板实现路由功能并使客户端成功联网
RT3070无线网卡AP模式——开发板实现路由功能并使客户端成功联网一、配置内核支持无线网卡softAP模式如果没有build in RF选项,在使用hostapd命令时会出错注:先从可以选择的地方开始选,不然你会一脸懵逼发现很多选项都没有,选完之后建议再反复检查3遍,因为会新增许多新选项,切记避免遗漏!!!二、配置无线网络的软件移植1.移植Op原创 2016-08-02 15:15:10 · 4380 阅读 · 1 评论 -
Rt3070芯片动态获取IP地址——station模式
Rt3070芯片动态获取IP地址——station模式=====================================================================而我想要的是板子自己去动态随机获取IP联网,这样可以不用给wlan0指定IP。接下我们来完成这个功能。===============================================原创 2016-07-31 21:55:14 · 1729 阅读 · 1 评论 -
实现RT3070无线网卡STA模式并使开发板接入Wifi上网
实现RT3070无线网卡STA模式并使开发板接入Wifi上网主机操作系统:Centos 6.5交叉编译器环境:arm-linux-gcc-4.5.4开发板平台: FL2440 Linux内核版本: 3.0STA模式:笔记本上无线网卡模式,用来连接到无线路由器上上网。通俗点说,就是客户端模式(笔记本)所以我们的驱动有两种,分别支持无来线网卡工作在STA原创 2016-07-31 17:26:46 · 2433 阅读 · 2 评论 -
小白都看懂了系列之ubifs文件系统制作与移植
ubifs文件系统制作与移植无排序区块图像文件系统(Unsorted Block Image File System, UBIFS)是用于固态硬盘存储设备上,并与LogFS相互竞争,作为JFFS2的后继文件系统之一。真正开始开发于2007年,并于2008年10月第一次加入稳定版本于Linux核心2.6.27版。UBIFS最早在2006年由IBM与Nokia的工程师Thomas Gle原创 2016-07-23 17:30:27 · 3646 阅读 · 1 评论 -
小白都看懂了系列之jffs2文件系统制作与移植
jffs2文件系统制做与移植 JFFS文件系统最早是由瑞典Axis Communications公司基于Linux2.0的内核为嵌入式系统开发的文件系统。JFFS2(Journalling Flash FileSystem v2,日志闪存文件系统版本2 )是RedHat公司基于JFFS开发的闪存文件系统,最初是针对RedHat公司的嵌入式产品eCos开发的嵌入式文件系统,所JFFS2原创 2016-07-23 16:50:09 · 6353 阅读 · 1 评论 -
小白都看懂了系列之Initramfs的制作和移植
Initramfs的制作和移植1.initramfsinitramfs在编译内核的同时被编译并与内核生成一个映像文件,可以压缩也可以不压缩,但是目前只支持cpio包格式。它是根文件系统制作和制作的一种非常简单的方法,也可以通过执行这个文件系统中的程序引导真正的文件系统,这样加载根文件系统的工作就不是内核的工作,而是initramfs的工作。由于initramfs使用cpio包格原创 2016-07-23 16:29:58 · 5382 阅读 · 1 评论 -
管你信不信,看完这篇就过阶了之制作根文件系统树
制作根文件系统树1.1.根文件系统简介首先要明白的是“什么是文件系统”,文件系统是对一个存储设备上的数据和元数据进行组织的机制。这种机制有利于用户和操作系统的交互。在一篇oracle的技术文章中看到这样一句话“尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。这对 Linux 来说尤其如此,这是因为在 UNIX 传统中,它使用文件 I/O 机制管理硬件设备原创 2016-07-23 16:00:15 · 2628 阅读 · 0 评论 -
centos 64bit安装arm-none-linux-gnueabi交叉编译工具链
yum install glibc.i686在centos中安装arm-none-Linux-gnueabi有两种方法,一种是apt-get,安装容易但是不易成功,一种是下载压缩包或安装程序,这里,我用的是下载压缩包,从官网上下载会非常慢,这里提供一个国内云盘下载的链接:下载各种版本。下载之后我们进行解压:tar -xjf ***.tar.bz2, 后边不写参数就代表解压到当前路径下。原创 2017-08-15 15:19:27 · 4585 阅读 · 0 评论 -
大师进阶之路之串口编程及其相关协议大全
1.串口定义数据终端设备(DET)和数据通讯设备(DCE)串行二进制数据交换接口。2.串口通信定义及协议串口通信指串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。 串口通信协议(Serial communication protocol),用于获取远程采集设备的数据,发送和接收字节。原创 2016-08-08 22:02:06 · 3118 阅读 · 3 评论 -
一篇保你够用之ARM指令集总结
一.概念: 指令集指一个微处理器所有指令的集合。处理器的指令集可以分为CISC(复杂指令集)和RISC(精简指令集),ARM处理器使用RISC。 ARM处理器支持ARM和Thumb两种指令集:ARM指令集工作在32位模式下,指令长度都是32b;Thumb指令集工作在16位模式下,指令长度都是16b。二.指令集种类1.算术运算指令1.1.ADD指令ADD指令原创 2016-08-07 13:32:03 · 4632 阅读 · 1 评论 -
udhcpc命令
由于要使用网络通讯,所以不可避免的要用到dhcp。理想的网络通讯方式是下面3种都要支持: 1,接入已有网络。这便要求可以作为dhcp客户端。 2,作为DHCP服务器,动态分配IP。 3,指定固定IP 第3种情况没有什么好说的,简单说下前2种情况。 使用步骤: (1)在内核的网络项里面把DHCP配置上; (2)在busybox里面转载 2016-07-31 22:09:40 · 659 阅读 · 0 评论 -
看完让你也成为大师之Linux内核移植与启动
1.Linux内核移植与启动1.1交叉编译器:buildroot-2012.08Bootloader:U-boot-2010.09 Target borad:FL24401.2下载并解压缩linux-3.0.tar.bz2源代码首先到 Linux Kernel 官方网站www.kernel.org下载得到linux-3.0-rc4.tar.bz2 文件原创 2016-07-20 18:14:16 · 1610 阅读 · 1 评论 -
有你足够之U-boot移植及测试全解
6.1. U-boot 移植准备6.1.1. 创建开发板移植目录结构首先我们创建开发板移植相关的目录结构,除了移植 u-boot 的u-boot 以外,我们还将今 后移植的Linux 内核,根文件系统,驱动,第三方应用程序以及我们自己写的相关程序都放 到相应的目录下。[leiyuxing@centos6 桌面]$ cd[leiyuxing@centos6 ~]$ m原创 2016-07-18 19:56:35 · 1870 阅读 · 0 评论 -
一篇让你弄懂交叉编译器的制作教程
1.准备交叉编译器的源码包1.1上传源码包到opt目录下,下载链接地址郭工ftp://iot-yun.zicp.net/linux_tools/1.2修改/opt目录权限leiyuxing@centos6 桌面]$ cd[leiyuxing@centos6 ~]$ sudo chmod 777 /opt/[leiyuxing@centos6原创 2016-07-15 15:37:06 · 2926 阅读 · 0 评论 -
一篇让你全解开发板烧录教程
开发板:FL2440烧录工具:J-link下载工具:tftp32调试终端:secureCRT烧录前:1.先下载SETUP,安装完后串口连接开发板,打开设备管理器查看端口号2.在secureCRT上快速链接,打开connect进行如下相关设置:协议:Serial 波特率:115200数据位:8 奇偶校验: none 停止位:0原创 2016-07-15 09:30:49 · 6290 阅读 · 0 评论