Mips GNU工具链简介

Mips GNU工具链简介   1 . 总括         本文分三部分来介绍mips的工具链,首先工具链的总括,其次是每个工具链的简介,最后是各工具链的实际应用举例。我们的项目使用的工具链就如图1所示, 声明,本文所述的内容实乃GNU工具链的...

Uboot到底如何启动内核(转自韦东山老师的博客)

1.uboot启动内核的代码缩减如下:Uboot 1.16/lib_arm/board.c中start_armboot()函数调用/common/main.c中main_loop()函数,在main_loop()中有uboot启动内核的代码:s = getenv ("bootcmd");debug ("### main_loop: bootcmd=...

linux netcat使用方法

netcat(简称nc)被誉为网络安全界的‘瑞士军刀’,相信很多人都认识它吧。它是一个简单但实用的工具,通过使用TCP或UDP协议的网络连接去读写数据。它被设计成一个稳定的后门工具, 能够直接由其它程序和脚本轻松驱动。同时,它也是一个功能...

linux下的超级服务器inetd

    inetd服务是linux开机初始化由rc程序启动的一项守护进程,它通过监听端口来启动各项服务,流程 tcp/udp服务---->(5000端口来信)---->inted发现有来信----->启动相应的服务程序, 也就是说inted服务器充当一个功能就是创建socket服务端...

select监听多个客户端 -- linux函数

使用select函数可以以非阻塞的方式和多个socket通信。程序只是演示select函数的使用,功能非常简单,即使某个连接关闭以后也不会修改当前连接数,连接数达到最大值后会终止程序。 1. 程序使用了一个数组fd_A,通信开始后把需要通信的多个...

如何实现Linux下的U盘(USB Mass Storage)驱动

摘要 本文主要介绍了USB Mass Storage的相关的各种协议之间的关系,以及如何在Linux的USB驱动框架下实现U盘驱动 本文提供多种格式供: 在线阅读 HTML HTMLs PDF CHM TXT RTF 下载(7zip压缩包) HTML HTMLs PDF CHM TXT R...

Linux音视频(SDL库)

直接操作LCD显存中的帧缓冲,是图像显示应用层操作的最原始的接口,因此只能提供最基本的图像显示效果,想要图像特效就需要更高级别的算法库来辅助达到。   拓展: 所有的UI系统,核心都有一些视音频算法库,提供最基本的视音频处理...

Binder框架 -- 用户空间和驱动的交互

Binder框架 – 用户空间和驱动的交互 Binder框架 – android AIDL 的使用 Binder框架 – 用户空间和驱动的交互 Binder框架 – Binder 驱动 Binder 框架 – binder 用户空间框架 MediaPlayerServic 启动的过程中,代码可以简化...

Exynos4412 IIC总线驱动开发(二)—— IIC 驱动开发

         前面在Exynos4412 IIC总线驱动开发(一)—— IIC 基础概念及驱动架构分析 中学习了IIC驱动的架构,下面进入我们的驱动开发过程          首先看一张代码层次图,有助于我们的理解        上面这些代码的展示是...

linux设置北京时区

1. 设置系统时钟为东8区 编辑/etc/profile文件加上一行:export TZ=’CST-8’ source下或者是重启生效。 2. 设置RTC硬件时钟 hwclock -w -u将系统时钟设置到硬件时钟,-u表示设置的是utc时间,跟系统一样东8区。 hwclock -...

UDP服务recvfrom函数设置非阻塞

基本概念: 其实UDP的非阻塞也可以理解成和TCP是一样的,都是通过socket的属性去做。 方法一:通过fcntl函数将套接字设置为非阻塞模式。 方法二:通过套接字选项SO_RECVTIMEO设置超时。 方法一源码,编译:g++ udp_server.cpp -o server...

贡献30本经典Linux学习和开发教程和资料,都是pdf完整版的

http://huangwen200301930.blog.163.com/blog/static/484849812011111142623315/ 贡献30本经典Linux学习和开发教程和资料,都是pdf完整版的   2011-12-11 16:26:23|  分类: IT人生路|字号 订阅 方法一: 完全免费下载...

C语言的封装与嵌入式开发的完美结合① 封装C语言接口在esp8266上对 smartConfig 二

一、前言;      敲写C语言这么久,看见乐鑫的代码很多都是有回调函数,这个和面向对象编程有很多相似的地方,这种回调函数在面向对象语言比如Java中称之为接口;很多小伙伴不理解这个是怎么做到的,其实这个也是非常简单...

如何防止抄板

        现在抄板的工艺十分精密,能完全复制PCBA,现将我用过或了解的一些加密方法提供给大家,但总的说来,加密是相对的,解密才是绝对的.加密只是尽可能地增加解密的成本,使其知难而退。加密的方法如下: 1、磨片,磨掉芯片上的型号.对...

C语言嵌入式系统编程修炼之软件架构篇

这是我13年前创作和发表在互联网上的文章,这么多年过去了,这篇文章仍然在到处传播。现在贴回Linuxer公众号。全文目录...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题