logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核模块编译方法详解

本期和大家主要分享的是关于驱动开发中内核模块的编译方法(向内核中增加新功能),主要分为两种方法,静态加载法和动态加载法,两种方法分别有它们各自的优缺点,接下来一起看看吧!提示:以下是本篇文章正文内容,下面案例可供参考本期主要分享的是两种非常重要的内核加载方法,每种方法都有各自的优缺点,在开发中,经常使用动态加载法来提高开发效率;不仅给出了两种加载新内核功能的方法,并且给出了内核驱动的编写基本框架,

文章图片
#linux#运维#arm开发 +1
安防监控项目---Cortex-A9和zigbee传感器数据上传至网页

书接上期,我们大概来梳理一下,已经完成的需求有哪些了,从html下发指令控制Cortex-A9平台硬件,其中主要实现的有控制LED,蜂鸣器,LED模拟数码管,这些是已经实现的硬件设备,实现了html和Cortex-A9平台的通信,是不是主要通过boa服务器呢,仔细想一下,是不是主要依赖于boa服务器搭载了CGI接口呢,那在CGI中我们进行了CGI编程,使用接口库函数进行网页(form表单)数据的接

文章图片
#单片机#嵌入式硬件#linux +1
select、poll、epoll、多线程在多任务并发设计中的应用

这三个的运行结果大家可以参见前几期分享的《使用select实现TCP并发服务器模型》一文,运行结果是完全一致的,那么到这里呢,tcp并发服务器模型在目前已经给大家介绍了四个了,所以大家可以用这个模型着手去做其他服务器多任务并发的设计,以此实现更加符合人们需求的产品!

文章图片
#数据库#sql#linux +2
使用select实现TCP并发服务器模型

本期主要分享的是对于select的使用,使用select实现TCP并发服务器模型,由于之前所用到的技术知识只能够支撑我们进行单个访问,但是有了select之后呢,我们就能够实现多用户进行访问;这也是非常符合客观需求的;

文章图片
#服务器#tcp/ip#网络 +2
嵌入式web项目框架解读

项目框架敬上!!!本期主要分享的是使用网页控制硬件的流程,主要是梳理了整个项目的基本框架,项目内容相对来讲比较单一,后续会逐步添加功能;

#单片机#嵌入式硬件#arm开发 +1
安防监控项目---mjpeg-streamer视频图像显示(实时视频流实现)

书接上期,我们已经实现了许多功能了,但是对于视频流的实时上传还未实现,本期主要分享的就是如何具体实现网页实时显示摄像头采集到的视频,从而实现安防中监控的功能,这个功能完成后呢,就只剩下一个功能需求了,那就是GPRS模块,能够实现危险报警的功能,也能够打电话警报;只有这些功能完全实现,我们才能完整的结束这个项目!下面来带大家看一下视频流信息究竟是如何一步步上传到网页的呢?

文章图片
#音视频#单片机#stm32 +3
二叉树及完全二叉树的前序遍历、中序遍历、后序遍历及层序遍历

本期主要分享的是树形结构的基本概念,树型结构中完全二叉树的创建以及二叉树的一些基本操作,其中主要包括了二叉树的创建,销毁以及二叉树的前序遍历中序遍历及后序遍历,主要用到的思想的函数递归思想,希望小伙伴们一定要注意基础知识的重要性,不能急于求成;加油小伙伴们!

文章图片
#数据结构#算法#arm
ldr、str、ldm、stm、msr、mrs、swi、svc、mrc等ARM指令详解及具体应用

本期和大家主要分享的是ldr、str、ldm、stm、msr、mrs、swi、svc、mrc等ARM指令的具体介绍,对这些基础概念掌握后,接下来就能够读懂基本的2440A的启动代码了,也有助于自己去独立的书写启动代码,依次更好的实现自己想要实现的功能,更好的理解正式启动代码设计流程的巧妙之处,对CPU处理事务的流程以及处理细节会有更深的认识;

文章图片
#arm开发#linux#嵌入式硬件
初识s3c2440A之ARM体系架构入门linux硬件

如果大家在前期学习了c语言,并且具备了一定的c语言功底,且学习了shell,文件IO,进程线程,网络编程、数据库以及数据结构等基本的嵌入式软件的基础知识,以及做过一定项目的前提下,可以进入到本章内容的学习,那么接下来我将主要分享的是嵌入硬件部分的学习;各位同学可以跟着每期的分享一步步来,那么最终达到我们想要的高度并不是一件非常难的事情;

文章图片
#架构#linux#arm +2
到底了