自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一口Linux的专栏

专注linux知识的分享

  • 博客(224)
  • 资源 (10)
  • 收藏
  • 关注

原创 linux环境搭建-ubuntu16.04安装

一、环境搭建环境1、 ubuntu 16.04发行版2、 u-boot-2013.013、 FS_4412平台 (EXYNOS 4412)4、 交叉编译器 arm-none-linux-gnueabi-gcc1. vmwarevmware下载地址https://www.vmware.com/go/getworkstation-win回到顶部二、VMware15的安装1、双击VMware-workstation-full-xxx.exe。然后下一步2、勾选我接受许可协议,下一步

2021-03-10 10:25:28 9425 10

原创 Linux中的高级配置

以下配置环境为本地VMare虚拟机。一、静态ip设置修改文件vi /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO="static"IPADDR=192.168.170.128GATEWAY=192.168.170.2DNS1=192.168.170.2复制代码其中IPADDR及GATEWAY、DNS1可以通过虚拟机的虚拟网络编辑器查看,IPADDR的值,192.168.170都是取自虚拟机中虚拟网络编辑器中子网地址的值,最后

2021-03-31 23:39:58 321 1

原创 Linux基础:文件查找find

写在前面在linux的日常管理中,find的使用频率很高,熟练掌握对提高工作效率很有帮助。find的语法比较简单,常用参数的就那么几个,比如-name、-type、-ctime等。初学的同学直接看第二部分的例子,如需进一步了解参数说明,可以参考find的帮助文档。find语法如下:find(选项)(参数)常用例子根据文件名查找列出当前目录以及子目录下的所有文件find .复制代码找到当前目录下名字为11.png的文件find . -name "11.png"

2021-03-31 23:39:13 714

原创 linux mint 开发环境配置

涉及范围svn,gitlab,github准备工作安装svn,git,openssl,idea社区版,jdk1.8遇到问题1.gitlab,githubeval $(ssh-agent -s)ssh-add ~/.ssh/other_id_rsa复制代码编辑 ~/.ssh/config# GitLab.com serverHost gitlab.comRSAAuthentication yesIdentityFile ~/.ssh/config/private-

2021-03-31 23:38:43 341

原创 Linux 自带神器 logrotate 详解

logrotate 程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用。可以节省磁盘空间。下面就对 logrotate 日志轮转操作做一梳理记录。 1、配置文件介绍Linux系统默认安装logrotate工具,它默认的配置文件在:/etc/logrotate.conf/etc/logrotate.d/复制代码logrotate.conf 才主要的配置文件,logrotate.d 是一个目录,该目录里的所有文件都会被主动的读入/etc/lo

2021-03-31 23:38:00 810

原创 Linux文件系统详解

Linux的一切皆文件Linux 中的各种事物比如像文档、目录(Mac OS X 和 Windows 系统下称之为文件夹)、键盘、监视器、硬盘、可移动媒体设备、打印机、调制解调器、虚拟终端,还有进程间通信(IPC)和网络通信等输入/输出资源都是定义在文件系统空间下的字节流。一切都可看作是文件,其最显著的好处是对于上面所列出的输入/输出资源,只需要相同的一套 Linux 工具、实用程序和 API。你可以使用同一套api(read, write)和工具(cat , 重定向, 管道)来处理unix中大多数的

2021-03-31 23:37:18 1860

原创 linux网络编程一:epoll

简介一提到linux高性能服务器编程,epoll就是绕不开的话题,当前网络库在linux上实现也主要是以epoll为主。epoll的主要优点有:当检查大量的文件描述符时,epoll的性能比select和poll要高很多。 epoll 既支持水平触发也支持边沿触发。select 和 poll只支持水平触发,而信号驱动I/O只支持边缘触发。 避免复杂的信号处理流程 灵活性高,可以指定希望检查的事件类型APIepoll由以下api构成:epoll_Create1, epollctl以及epol

2021-03-31 23:36:43 1737

原创 在Linux上打开端口

在学习在Linux上打开端口之前,让我们了解什么是网络端口。 端口是通信端点。 在操作系统内,端口允许数据包特定的进程或网络服务。通常,端口标识分配给它们的特定网络服务。 可以通过手动将服务配置为使用其他端口来更改此设置,但是通常可以使用默认值。前1024个端口(端口0-1023 )称为众所周知的端口号,并保留用于最常用的服务,包括SSH(端口22),HTTP和HTTPS(端口80和443)等。端口号大于1024的被称为临时端口。 在临时端口中,端口号1024-49151称为已注册/用户端口。 其余端口

2021-03-31 23:35:43 39341

原创 Linux 的正则表达式

Linux 的正则表达式重要性我们通过sed或awk工具可以轻松愉快的对一堆文本分析、对数据进行处理、服务器报错日志的分析、服务器用户访问日志统计分析等。但是要玩耍好sed和awk工具,正则表达式是基础,不得不掌握。单个字符特定字符如'1'、'a'、'A'范围字符数字字符:[0-9],代表0到9数字中的任意一个小写字符:[a-z],代表a到z字母中的任意一个大写字符:[A-Z],代表A到Z字母中的任意一个特殊符号:[,._]取反:[^0-9],代..

2021-03-31 23:35:08 375

原创 22.从0学ARM-移植uboot支持exynos4412

本章主要目的是了解u-boot 的代码结构及移植方法。UBOOT发展到现在,架构已经发生了不少的变化。现在不少开发学习板子上都在用1.1.6版本的。不过发展到现在,UBOOT经历了不少改进,变得越来越标准。现在的UBOOT不再用以前版本号的方式进行描述。而采用日期的方式进行发布(例如这次最新版本命名为uboot-2011.03)。一、实验环境1、 ubuntu 16.04发行版2、 u-boot-2013.013、 FS_4412平台 (EXYNOS 4412)4、 交叉编译器 arm-non

2021-03-31 19:23:39 739

原创 GNOME Linux 桌面入门

本文是 24 天 Linux 桌面特别系列的一部分。GNOME 是大多数现代 Linux 发行版的默认桌面,它干净、简单、组织良好。GNOME 项目理所应当是 Linux 桌面的宠儿。它起初是专有桌面(当时包括 KDE)的自由开源的桌面替代品,此后一直发展强劲。GNOME 采用了由 GIMP 项目开发的 GTK+,并将其开发为强大的通用 GTK 框架。该项目开创了用户界面的先声,挑战了桌面“应有”外观的先入之见,并为用户提供了新的范例和选项。在大多数主流现代 Linux 发...

2021-03-31 17:33:59 2050

原创 探索 Linux 上的 /run

Linux 系统在运行时数据方面的工作方式发生了微小但重大的变化。如果你没有密切关注,你可能没有注意到 Linux 系统在运行时数据方面的工作方式有一些小但重大的变化。 它重新组织了文件系统中可访问的方式和位置,而这个变化在大约八年前就开始了。虽然这种变化可能不足以让你的袜子变湿,但它在 Linux 文件系统中提供了更多一致性,值得进行一些探索。要开始,请转到 /run。如果你使用 df 来检查它,你会看到这样的输出:$ df -k .Filesystem ...

2021-03-30 21:29:03 1434 1

原创 详解linux中的backlog

什么是backlogbacklog是linux下socket函数之listen的参数,当应用程序调用listen系统调用让一个socket进入LISTEN状态时,需要指定一个backlog参数。这个参数经常被描述为,新连接队列的长度限制。由于TCP建立连接需要进行3次握手,一个新连接在到达ESTABLISHED状态可以被accept系统调用返回给应用程序前,必须经过一个中间状态SYN RECEIVED。这意味着,TCP/IP协议栈在实现backlog队列时,有两种不同的选择: 仅使用一个队列,

2021-03-30 21:28:28 6601

原创 mySql 在Linux上安装

1、下载mysql安装包wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm复制代码2、安装mysql源 yum -y localinstall mysql80-community-release-el7-3.noarch.rpm复制代码3、安装mysql serveryum -y install mysql-community-server复制代码4、启动mysqlsys

2021-03-30 21:27:37 223

原创 Linux 命令行简介

下面是一些针对刚开始使用 Linux 命令行的人的热身练习。警告:它可能会上瘾。如果你是 Linux 新手,或者从来没有花时间研究过命令行,你可能不会理解为什么这么多 Linux 爱好者坐在舒适的桌面前兴奋地输入命令来使用大量工具和应用。在这篇文章中,我们将快速浏览一下命令行的奇妙之处,看看能否让你着迷。首先,要使用命令行,你必须打开一个命令工具(也称为“命令提示符”)。如何做到这一点将取决于你运行的 Linux 版本。例如,在 RedHat 上,你可能会在屏幕顶部看到一个...

2021-03-30 21:26:48 373 1

原创 掌握 Linux 用户组

在 Linux 系统中管理用户组并不费力,但相关命令可能比你所知的更为灵活。在 Linux 系统中用户组起着重要作用。用户组提供了一种简单方法供一组用户互相共享文件。用户组也允许系统管理员更加有效地管理用户权限,因为管理员可以将权限分配给用户组而不是逐一分配给单个用户。尽管通常只要在系统中添加用户账户就会创建用户组,关于用户组如何工作以及如何运用用户组还有很多需要了解的。一个用户一个用户组?Linux 系统中多数用户账户被设为用户名与用户组名相同。用户 jdoe 会...

2021-03-30 21:26:15 686

原创 linux是什么操作系统以及Linux如何工作详解

Linux是什么?Linux是一个开放源码操作系统。操作系统是直接管理系统硬件和资源的软件,如中央处理器、内存和数据库。操作系统位于应用程序和硬件之间,连接所有软件和执行工作的物理资源。小编这里举个例子,好像汽车引擎,发动机虽然可以自己运行,但当它与变速器、车轴和车轮连接时,它就变成了一辆功能齐全的汽车。如果发动机无法运转,其他配件在完美汽车也是不能动的。Linux是如何工作的?Linux操作系统被设计成类似于UNIX,但是已经发展到可以在从手机到超级计算机。每一个基于Lin

2021-03-30 21:25:36 326

原创 Linux基础:xargs命令

简介xargs可以将输入内容(通常通过命令行管道传递),转成后续命令的参数,通常用途有:命令组合:尤其是一些命令不支持管道输入,比如ls。 避免参数过长:xargs可以通过-nx来将参数分组,避免参数过长。使用语法如下Usage: xargs [OPTION]... COMMAND INITIAL-ARGS...Run COMMAND with arguments INITIAL-ARGS and more arguments read from input.复制代码入门例子首先

2021-03-30 21:25:04 387

原创 全面介绍 Linux 权限

了解 Linux 权限以及如何控制哪些用户可以访问文件是系统管理的一项基本技能。本文将介绍标准 Linux 文件系统权限,并进一步研究特殊权限,以及使用 umask 来解释默认权限作为文章的结束。理解 ls 命令的输出在讨论如何修改权限之前,我们需要知道如何查看权限。通过 ls 命令的长列表参数(-l)为我们提供了有关文件的许多信息。$ ls -lAhtotal 20K-rwxr-xr--+ 1 root root 0 Mar 4 19:39 file1-rw-rw-rw-....

2021-03-30 21:22:49 237 1

原创 linux perf简单总结

clock、context-switches等待。默认情况下,perf stat 会输出几个常用的事件的统计,比如:task-clock-msecs:cpu 使用率 context-switches:进程切换次数 page-faults:发生缺页的次数 cpu-migrations:表示进程运行过程中发生了多少次CPU迁移,即被调度器从一个CPU转移到另外一个CPU上运行 cycles:处理器时钟,一条机器指令可能需要多个cycles instructions: 机器指令数目 branche

2021-03-30 21:21:18 574

原创 CSS 实现优惠券的技巧

在实际 Web 开发过程中,总会遇到各种各样的布局。有公司同事问我这样一种布局有没有什么好的实现方式,就是一种在活动充值页非常普遍的优惠券效果,如下还有这样的考虑到各种可能出现的场景,抽象出以下几种案例,一起来看看实现吧一、最佳实现方式首先,碰到这类布局的最佳实现肯定是mask遮罩。关于遮罩,可以看一下CSS3 Mask 安利报告。这里简单介绍一下基本语法很简单,和background的语法基本一致.content{ -webkit-mask: '遮罩图片' ;}

2021-03-30 21:19:19 2326

原创 【粉丝问答19】为啥变量没初始化就用了?那是宏定义啊!

问题为啥内核有的变量没有初始化就敢直接使用?分析看上图,其中的5747行的变量nid的确没有定义,就直接使用了,这么做没有问题吗?其实大家仔细看一下,5765行是一个宏,到内核源码去找该宏的定义:linux-3.14\include\linux\Nodemask.h#define for_each_online_node(node) for_each_node_state(node, N_ONLINE)其中的for_each_node_state又是一个宏,继续跟踪该宏,有两处定义4

2021-03-29 21:43:57 902

原创 一个码农的周末!

目录农家乐采茶篇美食篇收获农家乐春暖花开,正好有朋友家在南京附近乡下,有自己的鱼塘、茶场、鸡场。可以现场采摘茶叶,还可以顺便品尝美味的农家菜。现在的孩子特别的辛苦,宝宝下午本来有英语课,计划上午玩一下,中午就赶回去,看到这田园景色,实在不忍破坏宝宝雅兴,经过协商,决定取消英语课,让孩子彻底放飞一次。采茶篇啥也不说,直接上照片吧!这是专业采茶工人的采茶篓子!我们就直接塑料袋了!采茶的小姑凉!茶树的嫩芽!现场采摘的茶叶,一股淡淡清香!炒茶专用锅!阿姨在揉茶,之前可

2021-03-28 20:11:34 402 1

原创 宏定义的用法总结

概述宏定义是一个给定名称的代码片段,当我们使用这个名称的时候,预处理器会自动将其替换为宏定义的内容。宏定义有两种,一种是object-like宏定义,在使用的时候相当于一个数据对象;另一种是function-like,在使用的时候就像调用函数那样。宏定义的内容可以是任意的,甚至是C关键词(不可以的内容特例[预处理命令]defined,[c++ named operators]and_eq,bitand,bitor,compl,not,not_eq,or,or_eq,xor,xor_eq)宏展开会

2021-03-27 15:30:20 4764

原创 C语言宏定义(常用宏定义)

常用宏定义数值相关的宏定义 闰年的判断 ,年份可以整除4并且不能整除100,或者可以整除400,则为闰年;#define IS_LEAP_YEAR(y) (((((y) % 4) == 0) && (((y) % 100) != 0)) \ || (((y) % 400) == 0))/*判断是否是闰年*/ 1 2 **MAX 与 MIN ** ;#define MAX(x, y) (((x...

2021-03-27 10:08:21 1157

原创 Linux磁盘缓存机制

前言最近遇到了一起跟磁盘相关的线上故障,借此总结一下之前不太了解的Linux磁盘缓存相关的知识。总的来说磁盘缓存出现的原因大概有两个:第一是访问磁盘的速度远慢于访问内存的速度,通过在内存中缓存磁盘内容可以提高访问速度;第二是根据程序的局部性原理,数据一旦被访问过,就很有可能在短时间内再次被访问,所以在内存中缓存磁盘内容可以提高程序运行速度。局部性原理程序局部性原理:程序在执行时呈现出局部性规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分。相应地,执行所访问的存储空间也局限于某个内存

2021-03-25 21:31:51 710

原创 Linux安装&使用Redis

前面写过一篇windows安装使用Redis,这里是Linux。发现自己最近都在配置环境,暂时还没涉及什么高超的技术应用哈哈。有个好的开发环境也很重要。(由于基础不行,朋友给了个称号“环境大憨批”……)一、安装、使用前的一些Linux基础知识1、wget命令参考文章:www.cnblogs.com/sx66/p/1188…wget是Linux中的一个下载文件的工具,wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各.

2021-03-25 21:31:20 266

原创 Linux cut 命令详解

cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中。我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来。在本文中,我们通过一些例子来了解 cut 命令的使用,这些使用方法在我们的日常工作中也是非常常用的。Cut 命令和语法cut 命令的基本语法如下:$ cut OPTION... [FILE]...复制代码我们先来了解一下 cut 的一些选项,cut 命令必须要指定选项才能执行。-f : 提取

2021-03-25 21:30:33 684

原创 Linux mmap内存映射

将最近网上搜索的资料统一整理下,方便后续复查。一、什么是mmapmmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系,函数原型如下 void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了

2021-03-25 21:19:37 514

原创 ssh应用- linux服务器A登陆linux服务器B

实际背景在日常工作中, 大家难免会遇到这样一种情况, 就是我需要先登陆一台linux服务器A, 然后从A登陆到另一台linux服务器B.这么设计的目的一般都是出于安全的考虑, 将可以线下直接访问的服务器和提供服务的服务器隔离开, 同时也能防范一些攻击. 但是这种设计对于正常使用也会带来一些麻烦, 因此期望某些设计能够帮助我们更方便的使用.ssh 命令行直接登陆假设我们命令终端可以访问到的机器是A, 也就代表A是能够被公司内网访问到, 我们的目标服务器是B, 那么我们可以在服务...

2021-03-25 21:14:56 999

原创 Linux进程知识干货

程堆栈、打开的文件描述符、信号控制设定、 进程优先级、进程组号等。例如,要是父进程打开了五个文件,那么子进程也有五个打开的文件,而且这些文件的当前读写指针也停在相同的地方。所以,这一步所做的是复制。这样得到的子进程独立于父进程,具有良好的并发性,但是二者之间的通讯需要通过专门的通讯机制。子进程所独有的只有它的进程号、计时器等。使用fork函数的代价是很大的,这些开销并不是所有的情况下都是必须的。比如某进程fork出一个子进程后,其子进程仅仅是为了调用exec执行另一个可执行文件,那么在fork过程中对于虚存

2021-03-25 21:12:29 238

原创 【粉丝问答18】linux下查看函数被那些函数调用过?

一、问题有个打印log的函数,想知道该函数执行的时候,之前执行了哪些函数?二、分析在应用程序打印函数栈需要通过函数backtrace(),该函数对应头文件如下: #include <execinfo.h>1、三个与打印调用栈相关的函数打印函数栈需要使用到以下3个函数int backtrace(void** buffer, int size);函数功能:用于获取当前线程的调用堆栈。参数:buffer:它是一个指针数组,函数获取的当前线程的调用堆栈将会被存放在buf

2021-03-25 08:51:55 1105 2

原创 Linux diff命令详解

diff(difference)命令常用来比较两个文件中的内容。diff 命令在最简单的情况下,比较两个文件的不同。如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入。下面良许小编就将Linux diff命令进行详述,希望对大家有所帮助。diff 命令是以逐行的方式比较文本文件的异同处。如果该命令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作。diff 命令的基本格式有两种,分别如下:比较文件[root@liangxu ~]# d

2021-03-24 21:36:58 5874 1

原创 linux是什么操作系统以及Linux如何工作详解

Linux是什么?Linux是一个开放源码操作系统。操作系统是直接管理系统硬件和资源的软件,如中央处理器、内存和数据库。操作系统位于应用程序和硬件之间,连接所有软件和执行工作的物理资源。小编这里举个例子,好像汽车引擎,发动机虽然可以自己运行,但当它与变速器、车轴和车轮连接时,它就变成了一辆功能齐全的汽车。如果发动机无法运转,其他配件在完美汽车也是不能动的。Linux是如何工作的?Linux操作系统被设计成类似于UNIX,但是已经发展到可以在从手机到超级计算机。每一个基于Lin

2021-03-24 21:36:19 362

原创 Kafka部署手册(Linux)

Kafka部署手册1. 创建目录mkdir -p /data/kafka复制代码2. 下载安装包wget -O /data/kafka/kafka_2.13-2.6.0.tgz https://apache-mirror.rbc.ru/pub/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz复制代码命令方式可能会下载失败,可以访问官网进行下载: kafka.apache.org/downloads3. 解压tar -xzf kafka_2

2021-03-24 21:35:48 348

原创 Linux学习——Shell语法

拖了很多终于开始学系列-Shell语法编写Hello world[root@VM_234_23_centos ~]# vim hello.sh---hello.shecho "Hello world!"----[root@VM_234_23_centos ~]#sh hello.shHello world!复制代码执行方式有两种执行方式sh : 例如上面的 # sh hello.sh 实际上使用的是/bin/bash程序,它会在一个新的bash环境内执行脚本内的指令!可以

2021-03-24 21:33:39 307

原创 Linux基础系列 - rsync

介绍rsync 是一个快速的、多功能的本地和远端的文件同步工具。官方网站:https://rsync.samba.org/ ,可以在上边找到使用方法和提bug。rsync 支持增量的同步文件,它使用特有的“rsync 算法”计算文件的不同,只同步差异的部分,所以它的同步非常快。 rsync 支持远端的文件同步,使用原生的rsync传输协议,也可通过SSH协议传输,是rcp和scp理想的替代品。在现在的许多Linux发行版本上都默认安装了,若没有按照,可使用yum install rsync安..

2021-03-24 21:32:36 527

原创 Linux日志服务初识

本文主要从日志分类、分割日志和日志收集等几个方面介绍了和服务器日志有关的工具。上篇文章回顾:阵列卡缓存电池充放电问题详解对经常在服务器上面工作的人来说,日志的阅读和利用往往是非常重要的。偶尔出现了问题或解决之后,查看相关日志往往是定位问题原因的主要方法。因此,让我们来了解一下和服务器日志有关的工具。1、/var/log 下的日志分类首先来看看这个目录,下面存放大部分的系统日志,以下是比较常用的几个日志文件:/var/log/message :核心系统日志文件,包含系统启动引导,系统运行.

2021-03-24 21:31:56 260

原创 Linux useradd 命令介绍

使用 useradd 命令来添加用户(并且根据需要修改账号)。任何计算机系统中,添加用户都是最重要的事之一;本文着重介绍如何在 Linux 系统中添加用户。正式开始之前,我先提三个概念。首先,跟大多数操作系统一样,Linux 用户也需要一个账号才能登录。本文只介绍本地账号,不涉及网络账号,如 LDAP。其次,每个账号都有一个名字(username)和一个对应的数字(用户 ID)。最后,每个用户通常都在一个组内,每个组都有一个名字和一个组 ID。你可能已经想到了,Linu...

2021-03-24 21:30:55 522

原创 Linux下core dump

在linux下开发时,如果程序突然崩溃了,也没有任何日志。这时可以查看core文件。从core文件中分析原因,通过gdb看出程序挂在哪里,分析前后的变量,找出问题的原因。Core Dump当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包括程序指针、栈

2021-03-24 21:28:49 288

S3C2440全套中文手册.PDF

S3C2440A32位CMOS RISC微控制器用户手册 引言此用户手册描述的是三星公司的16/32位精简指令集(RISC)微处理器S3C2440A。三星公司的S3C2440A为手持设备和普通应用提供了低功耗和高性能的小型芯片微控制器的解决方案。为了降低整体系统成本,S3C2440A还提供了以下丰富的内部设备。S3C2440A基于ARM920T核心,0.13μm的CMOS标准宏单元和存储器单元。低功耗,简单,精致,且全静态设计特别适合于对成本和功率敏感型的应用。它采用了新的总线架构如先进微控制总线构架(AMBA)。S3C2440A 的突出特点是其处理器核心,是一个由Advanced RISC

2020-10-24

mdk414.rar

作者讲解ARM课程专用的IDE软件 mdk414.rar 学习ARM指令用的IDE环境 AREA Example,CODE,READONLY ;声明代码段Example ENTRY ;程序入口 Start ; 程序中的标号,本质上是内存单元(的地址)的别名 MOV R0,#0 ;设置实参,将传递给子程序的实参存放在r0和r1内 MOV R1,#10 BL ADD_SUM ;调用子程序ADD_SUM B OVER

2020-10-23

imx6ull arm板子支持lcd显示图片

lcd_show_jpeg.c test.c lcd.c HZK16 libjpeg.a jpegsrc.v6b.tar.gz

2020-10-04

移植无线AP,使无线网卡变成AP

移植之后就可以实现将无线网卡变成一个无线AP, 素有的压缩包,都已经汇总了,并验证过 dnsmasq-2.81.tar.xz hostapd-2.0.tar.gz iwlist.zip libnl-1.1.4.tar openssl-OpenSSL_1_0_0s.tar.gz

2020-09-18

MPU6050-英文原版数据手册.pdf

MPU6050-英文原版数据手册, CONTENTS 1 REVISION HISTORY ...................................................................................................................................5 2 PURPOSE AND SCOPE .....................................................................................................

2020-08-23

公众号一口Linux驱动部分源码汇总.rar

代码是公众号一口Linux 文章驱动部分所有势力代码,文章如下: 《玩转内核链表list_head,如何管理不同类型节点的实现(万字文)可以收藏》 《I2C干货-基于Cortex-A9(重新整理)》 《一文搞懂ADC裸机和基于Linux驱动编写方法》 《手把手教Linux驱动4-进程、文件描述符、file、inode关系详解》 《 手把手教Linux驱动3-之字符设备架构详解,有这篇就够了 》 《手把手教Linux驱动2-模块参数param和符号导出export用法》 《手把手教Linux驱动1-模块化编程》

2020-08-23

linux局域网多线程聊天室

linux c语言 聊天室 多线程 pthread

2013-10-09

ZIGBEE配置与组网

ZIGBEE配置与组网,如何搭建一个zigbee网络!

2013-05-02

zigbee网络建立过程

星形网络和树型网络可以看成是网状网络的一个特殊子集,所以接下来分析如何组建一个Zigbee网状网络。组建一个完整的Zigbee网络分为两步:第一步是协调器初始化一个网络;第二步是路由器或终端加入网络。加入网络又有两种方法,一种是子设备通过使用MAC层的连接进程加入网络,另一种是子设备通过与一个先前指定的父设备直接加入网络。

2013-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除