嵌入式应用开发
励志成为一名优秀的嵌入式开发人员,CSDN博客将记录我成长的点点滴滴。
HeroKern
欢迎关注嵌入式开发公众号,定期更新技术文章。
-
原创 智能家居网络系统设计(四)
上一篇文章我们刚好可以登录用户了,如果登录成功就是调用main.cgi这个java脚本在这一小节中我们就来学习main.c这个文件。在这里我得强调一下,在网页中控制开发板上的开设,这个项目在所有开发板上基本通用,只是你的外设驱动程序不一样吧了,这里我写出我开发板上led驱动程序,如果你在网页上想显示温度,气体浓度,这需要加相应传感器和驱动就可以了,不同内核有可能用函数或者宏不一样,自己2015-12-28 14:48:1515284
0
-
原创 Linux中线程使用详解
Linux下多线程详解pdf文档下载:点击这里!Linux中线程和进程的区别:http://blog.csdn.net/qq_21792169/article/details/50437304线程退出的条件:下面任意一个都可以。1.调用pthread_exit函数退出。2.其他线程调用pthread_cancel取消该线程,且该线程可被取消。2015-12-30 21:14:5818276
0
-
原创 Linux中线程和进程的区别
1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位线程是进程的一个实体,行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.是CPU调度和分派的基本单位,它是比进程更小的能独立运2.关系一个线程可以创2015-12-30 20:55:2119839
1
-
原创 libjpeg编译使用详解
一、交叉编译libjpeg# tar -xzvf libjpeg-turbo-1.2.1.tar.gz #cd libjpeg-turbo-1.2.1#mkdir tmp# ./configure --prefix=$PWD/tmp --host=arm-linux#make#make install /* 会安装在当前目录下面tmp目录里2015-12-29 16:20:0227433
0
-
原创 freetype安装使用详解(矢量字体操作)
freetype下载地址:http://sourceforge.net/projects/freetype/files/在PC:tar xjf freetype-2.4.10.tar.bz2 ./configuremakesudo make install /* 默认安装在根目录下 */gcc -o example1 exampl2015-12-29 15:48:1436463
0
-
原创 数码相框项目之LCD模块
今天我就带着大家一起来分析这个数码相框的制作原理和详细过程,我会尽我最大的努力来讲解,毕竟能力有限,这期间肯定会有不少讲解错误的地方,希望朋们指出来。相互学习。这个项目是用触摸屏作为输入设备,LCD作为显示设备,牵扯到的硬件驱动程序就只有LCD,触摸屏。我先把这个两个和硬件相关的模块讲解了,最后在系统的讲解怎么数码相框的构造,做项目需要很好的C语言功底和对整个框架的掌握。我先讲LCD模块。2016-01-05 13:54:1514962
0
-
原创 数码相框项目之触摸屏模块
触摸屏驱动程序我在这篇文章有讲解:请点击这里! 有些朋会很奇怪,你这个驱动程序不是jz2440的,内核用的版本也不一样,我想说的是你都开始做项目了,如果连这个小问题都不能解决的,我劝你还是赶快回去从头开始学习。还是那句老话,我只提供思路和框架,万变不离其中这个道理你应该明白吧。如果你一味的去追求别人全部跟你做好了,你只是copy上去,编译成功。你学到多少呢?扯远了。如果你驱动移植成功了,可2016-01-05 15:02:0037004
0
-
原创 智能家居网络系统设计(五)
led配置文件:config.ini:led1=0,led2=1,led3=0,led4=1 /* 这个可以自己设置led初始状态,但是一定要按照这个格式写,因为我们main.cgi中读取配置文件就是按照的这种格式 */main_html文件编写如下:function AddDataPost(sUserId,sUserNam2015-12-28 15:59:2214528
1
-
原创 智能家居网络系统设计(三)
我还是按照这个程序的顺序来讲解,方便大家理解 一点,在这里得说明下boa服务器只是一个平台,只要搭建好了就可以不用去管它,我们只需要写cgi-bin和html文件,我们在上一篇文章中网页已经做好了,当我们点击提交按钮的时候,程序会去执行/etc/boa/cgi-bin目录下的login.cgi脚本文件,(为什么是这个文件,我们在上篇文章已经制定了这个脚本来处理数据),下面我们就来写这个脚本程序。2015-12-28 14:25:3916622
0
-
原创 智能家居网络系统设计(二)
这一篇文章我将讲解html网页编程的基本规范,其实在我的html网页基础里面也讲解的很明白,这里我大概讲一下基本用法。下面写把代码写上来然后在一步一步讲解,后面的注释一定不要添加进去!!! /* 网页固定格式 */ /* 网页头部 */智能网络家居系统--网络人VS灰鸽子制作/* 网页上的标题栏 *//* 网页2015-12-28 14:02:0515552
0
-
原创 智能家居网络系统的设计(一)
今天开始学习制作智能家居网络系统,这个项目相对简单的多,但对于新手还是有难度的,所以今天我写出来,尽我最大努力写详细一点。讲解过程中所涉及全部代码下载地址:智能家居网络系统.rar写制作过程之前我先讲解一下基本的框架和思路。(主要是框架,自己掌握知识了自己就可以添加其他的功能,比如显示温度湿度,气体浓度,光照强度,摄像头模块,这些都只需要添加相应的驱动就可以了,其他的基本一样)。2015-12-28 19:27:1117528
0
-
原创 lcd驱动程序之显示图片
以前没有写Lcd驱动程序,现在开始做项目了,才发现Lcd驱动程序必须认真学习。还是老规矩先上代码。内核版本:linux-3.4.2 lcd:4.3lcd.c文件如下:#include #include #include #include #include #include #include #include #in2015-12-29 17:13:5617484
0