嵌入式Linux/unix
文章平均质量分 72
shengDay
这个作者很懒,什么都没留下…
展开
-
ubuntu 学习资料整理
ubuntu 学习资料整理 1.安装fcitx输入法install fcitx如果不喜欢系统自带的输入法,可以将iBus,SCIM干掉,卸载SCIM,IBus:sudo apt-get remove ibus // 卸载ibus输入法sudo apt-get remove scim // 卸载ibus输入转载 2017-03-04 12:37:03 · 1347 阅读 · 0 评论 -
Linux必学的60个命令
Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本转载 2017-03-23 17:58:35 · 490 阅读 · 0 评论 -
计算机存储
计算机内存又称主存。分类/计算机内存 编辑内存分为随机存储器(RAM)、只读存储器(ROM)和高速缓冲存储器(Cache)。 ①随机存储器(Random Access Memory,RAM) RAM是计算机工作的存储区,它是一种可高速地、随机地写入和读出数据(写入速度和读出速度可以不同)的一种半导体存储器;RAM的优点是存取速度快、读写方便,缺点是数据不能长转载 2017-04-18 23:17:14 · 3345 阅读 · 0 评论 -
地址线和数据线(为什么用字节来计量存储容量)
地址线和数据线(为什么用字节来计量存储容量)2016-05-04 16:47 1326人阅读 评论(0) 收藏 举报 分类:计算机网络与操作系统(37) 版权声明:本文为博主原创文章,未经博主允许不得转载。咱们先看百度百科对地址线的解释: 地址线是用来传输地址信息用的。举个简单的例子:cpu在内存或硬盘里面寻找一个转载 2017-04-18 23:19:50 · 5173 阅读 · 0 评论 -
烧程序测试记录Day1
FPGA==》烧Flash--->开发板连接JTAG接口烧单片机---->开发板连接SWD接口转载 2017-04-19 20:00:00 · 908 阅读 · 0 评论 -
linux下vi命令大全(备忘)
linux下vi命令大全(备忘) 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r f转载 2017-05-11 16:10:50 · 280 阅读 · 0 评论 -
Linux及Arm-Linux程序开发笔记(零基础入门篇)
Linux及Arm-Linux程序开发笔记(零基础入门篇)一、Arm-Linux程序开发平台简要介绍... 31.1程序开发所需系统及开发语言... 31.2系统平台搭建方式... 4二、Linux开发平台搭建... 52.1安装虚拟工作站... 52.2安装Linux虚拟机... 52.3虚拟机的一些基本配置... 72.3.1建立共享目录... 82转载 2017-05-23 16:57:20 · 1653 阅读 · 0 评论 -
基础网络概念(一)OSI模型、TCP/IP、广域网、局域网、以太网
声明:本文为笔者复习计算机网络相关知识时的摘录,文章中的图片及语句均出自《鸟哥的Linux私房菜》,这里仅作为整理自用。喜欢鸟哥文章的朋友可以到鸟哥的主页查看:http://linux.vbird.org/相关缩略词IP:Internet Protocal;NIC:Network Interface Card 网络卡;节点:具有IP地址的设备转载 2017-05-24 17:40:29 · 925 阅读 · 0 评论 -
linux下Makefile学习
linux下Makefile学习转自陈皓 (CSDN),加上自己的学习体会!概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解转载 2017-07-10 20:57:31 · 642 阅读 · 0 评论 -
C/C++中extern关键字详解
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数转载 2017-07-29 14:17:19 · 200 阅读 · 0 评论 -
嵌入式系统的启动过程
嵌入式系统的启动过程嵌入式Linux启动分为两个部分,系统引导与Linux启动。系统引导将完成Linux装入内存前,初始化CPU和相关IO设备,并将Linux调入内存的工作。系统引导主要由BootLoader实现。在BootLoader将Linux内核调入内存之后,将权力交给LinuxKernel,进入Linux的启动部分。以下详细分析启动的过程与使用的文件。一、系统引导与Boot转载 2017-07-29 14:33:45 · 901 阅读 · 0 评论 -
STM32菜鸟成长记录---系统滴答定时器(systick)应用1
STM32菜鸟成长记录---系统滴答定时器(systick)应用1.systick介绍 Systick就是一个定时器而已,只是它放在了NVIC中,主要的目的是为了给操作系统提供一个硬件上的中断(号称滴答中断)。滴答中断?这里来简单地解释一下。操作系统进行运转的时候,也会有“心跳”。它会根据“心跳”的节拍来工作,把整个时间段分成很多小小的时间片,每个任务每次只能运行一个“时间转载 2017-07-29 17:24:41 · 456 阅读 · 0 评论 -
STM32之用SysTick做准确定时
STM32之用SysTick做准确定时SysTick,ST的数据手册上稍微提了一下但是没有详细介绍,这里我们仔细研究下。如有错误之处敬请更正。 SysTick位于NVIC中,它主要应用在操作系统中,所以平常我们用的很少,但是我们可以用它来做简单的延时,还是比较准确的。 那我们先看一下跟他相关的寄存器吧: 主要有四个寄存器:CTRL,R转载 2017-07-29 18:17:30 · 485 阅读 · 0 评论 -
STM32 GPIO使用超强总结
STM32 GPIO使用超强总结STM32 GPIO使用操作步骤:1. 使能GPIO对应的外设时钟例如://使能GPIOA、GPIOB、GPIOC对应的外设时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC , ENABLE转载 2017-07-24 09:33:18 · 19450 阅读 · 0 评论 -
SPI协议及其工作原理浅析
SPI协议及其工作原理浅析说明.文章摘自:SPI协议及其工作原理浅析 http://bbs.chinaunix.NET/thread-1916003-1-1.html一、概述. SPI, SerialPerripheral Interface, 串行外围设备接口,是 Motorola公司推出的一种同步串行接口技术. SPI总线在物理上是通过接在外围设备微转载 2017-07-24 09:48:14 · 357 阅读 · 0 评论 -
STM32串口USART1程序(受启发,前进一步)
原理图: 头文件及完整例程下载:http://www.51hei.com/f/stm32标准例程库函数.rar程序分析:main.c#include "stm32f10x.h"#include "stm32f10x_usart.h"#include "misc.h"#include "stdarg.h" /* Private转载 2017-08-10 09:08:25 · 3312 阅读 · 1 评论 -
嵌入式Linux开发教程:Linux常见命令(上篇)
嵌入式Linux开发教程:Linux常见命令(上篇)摘要:这是对周立功编著的《嵌入式Linux开发教程》的第7期连载。本期刊载内容有关LinuxLinux常见命令中的导航命令、目录命令和文件命令。下一期将连载网络操作命令、安装卸载文件系统等内容。3.2 Linux常见命令本节对进行嵌入式Linux开发经常会用到的一些操作和相关命令,进一步加深对l转载 2017-08-05 13:36:34 · 923 阅读 · 0 评论 -
linux常用命令汇总1
置顶] linux常用命令汇总2014-07-04 11:54 1871人阅读 评论(0) 收藏 举报 分类: LINUX基础学习(12) 版权声明:本文为博主原创文章,未经博主允许不得转载。1. 文件及文件夹操作1.1 修改文件名mv abc ab把文件名abc改为ab。1.2 删除文件和文件夹rm abcrm -rf abc1.3转载 2017-08-05 14:02:40 · 412 阅读 · 0 评论 -
10个重要的Linux ps命令实战
10个重要的Linux ps命令实战Linux作为Unix的衍生操作系统,linux内建有查看当前进程的工具ps。这个工具能在命令行中使用。PS 命令是什么查看它的man手册可以看到,ps命令能够给出当前系统中进程的快照。它能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令。ps命令支持三种使用的语法格式转载 2017-08-05 14:05:24 · 345 阅读 · 0 评论 -
Linux入门教程:Linux权限管理
Linux入门教程:Linux权限管理在学习Linux的权限之前,我们先来理解几个概念:可读,可写 、可执行linux的文件和目录有以下三种方式:r 、w 、x:可读,可写 、可执行r-可读(read)w-可写(write)x-可执行(execute)所有者 、所属组 、其他人Linux的文件和目录又可以有三个所转载 2017-08-05 14:07:48 · 897 阅读 · 0 评论 -
C库头文件(C99)
C库头文件(C99)头文件及其对应描述如下assert.h> //断言 //复数 //字符处理 // 错误类型 //浮点环境 float.h> //浮点类型 //整数类型格式转换 //拼写替换 //整数类型大小 //本地化 //数学运算 //转载 2017-08-05 14:14:25 · 1314 阅读 · 0 评论 -
【小作品】STM32无线WIFI视频小车制作剖析(上)
实体作品请参看优酷视频。 若以上链接点击无效请把该链接地址复制到浏览器地址栏 http://v.youku.com/v_show/id_XODYzODczNzQ4.html说明: 该作品为arvik于2014年下半年在学校实验室做的一个国家级大学生科技创新项目,大概花了两个多月课余时间完成。 其实博客早在几个月前就写好了,一共3篇,后来发现第一篇丢失。本想补起来,却没有时间,且转载 2017-08-05 14:25:10 · 2564 阅读 · 1 评论 -
学习嵌入式Linux系统开发基础 第一课(Linux系统简介)
标签: Linux入门基础操作系统Linux目录分类磁盘分区 分类: Linux基础(6) 一、Unix/Linux系统简介1、Unix起源1969年:Unix系统的第一个版本。由Ken Thompson在AT& T贝尔实验室实现70年代末:AT&T成立Unix系统实验室70年代末:CSRG使用Unix对操作系统进行研究(加州大学伯克利分校计算机系统研究小组)转载 2017-09-03 21:30:21 · 434 阅读 · 0 评论 -
学习嵌入式Linux系统开发基础 第二课(Linux常用命令)
一般Linux命令大体上可以分为两类:Shell 的内部命令:是一些较为简单的而又常用的命令,如cd、exit及其他Shell流程控制语句。Shell 的外部命令:是在Shell 启动时载入内存,每个命令都是可独立执行的程序,是一些实用的工具程序。linux命令的一般格式command [ option ] [ arguments ]command: 所发出转载 2017-09-03 21:33:14 · 263 阅读 · 0 评论 -
学习嵌入式Linux系统开发基础 第四课(Shell的使用)
一、Shell1、shell是一个系统程序,它位于前台提供Linux系统与用户交互操作的界面。目前比较流行的Shell包括Bourne Shell(bsh)、C Shell(csh)、Korn Shell(ksh)、Bourn Shell(bash)。2、bash的主要功能:(1)作业控制(2)别名功能(3)命令历史(4)命令行编辑功能(5)功能键自定义功能(6)提供丰富的变量类型和命转载 2017-09-03 21:38:18 · 414 阅读 · 0 评论 -
学习嵌入式Linux系统开发基础 第五课(Linux服务器配置)
一、NFS1、nfs : networking file system (网络文件系统) 不同计算机之间通过网络进行文件共享的网络协议。多用于Unix和Linux网络系统中2、Ubuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:$sudo apt-get install nfs-kernel-server (nfs-commo转载 2017-09-03 21:41:00 · 220 阅读 · 0 评论 -
学习嵌入式Linux系统开发基础 第六课(gcc与gdb)
一、gcc编译器1、gcc是编译系统。能够编译c、c++、object c、Java、Fortran、Pascal、Moudula-3和Ada等语言。2、编译流程(1)预处理(Pre-Processing)如 gcc -E prog.c -o prog.i(2)编译(Compiling)如 gcc -S prog.i -o prog.s(3)汇编(Assembling)如转载 2017-09-03 21:42:42 · 237 阅读 · 0 评论 -
学习嵌入式Linux系统开发基础 第七课(makefile)
一、make实用程序1、make命令一个强大的地方就是他具有理解一个工程依赖关系的能力。对于依赖关系的理解允许make命令只重新构建整个工程中由于源文件的修改而需要更新的部分。make 实用程序使用开发者创建的输入文件来描述要构建工程。GNU make使用Makefile 作为他的输入文件默认文件名。所以,当输入make命令时,他会在当前目录下查找名为 Makefile的文件,根据Makefi转载 2017-09-03 21:44:51 · 287 阅读 · 0 评论 -
简明 VIM 练级攻略
转载出处:http://coolshell.cn/articles/5426.html 陈皓vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令转载 2017-08-27 21:45:05 · 212 阅读 · 0 评论 -
嵌入式操作系统内核原理和开发(总结篇--很全面多角度)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】作者:feixiaoxing转自:http://blog.csdn.net/feixiaoxing/article/details/8121534 很多朋友都喜欢嵌入式操作系统的内容,但是如何实现和仿真这样一个系统一直是困扰我们的难题。现在郑重推荐一下raw-os系转载 2017-09-16 10:36:37 · 791 阅读 · 0 评论 -
对中级 Linux 用户非常有用的 20 个命令
对中级 Linux 用户非常有用的 20 个命令作者:candyguy242对中级 Linux 用户非常有用的 20 个命令http://lib.csdn.net/article/linux/24994?knId=1288英文原文:20 Advanced Commands for Middle Level Linux Users标签: Linux548人收藏此文章, 取消收藏o转载 2017-09-16 10:46:00 · 527 阅读 · 0 评论 -
S3C2440上ADC驱动实例开发讲解
一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2二、硬件原理分析 S3C2440内部ADC结构图我们从上面的结构图和数据手册可以知道,该ADC模块总共有8个通道可以进行模拟转载 2017-09-16 21:11:02 · 324 阅读 · 0 评论 -
设备树学习文章分享
转载请注明出处 http://blog.csdn.net/lizuobin2/ 分享一下学习设备树过程中看过的文章,写的都非常好,是难得的设备树学习资料。另外,有个内核开发者讲的设备树也非常好,视频有1小时20多分钟,只不过他语速太快了,接受不了,但是ppt还是不错的,可以谷歌一下Device Tree for Dummies * Device tree 背景介绍 * D转载 2017-09-10 09:06:12 · 291 阅读 · 0 评论 -
STM32 Development For Linux
独白:使用STM32也快三年了,最近正在从windows转移到linux下,系统装好后大致的环境和软件都调的差不多,接下来就是开发一类的工具转移,今天要吸血的是STM32,准备使用GCC编译、eclipse编写,依然使用官方的库。测试型号是STM32F103RC,我并不打算捣鼓一个最简洁的工程做测试一了了之,在这里我将我的平时整理的整个STM32的工程移过来。1.1 安装GCC1、转载 2017-09-20 00:32:44 · 480 阅读 · 0 评论 -
2.1嵌入式微处理器的结构和类型
2.1嵌入式微处理器的结构和类型2.1.1 嵌入式微处理器的分类 1、嵌入式硬件系统一般由嵌入式微处理器、存储器和输入/输出部分组成。2、嵌入式微处理器是嵌入式硬件系统的核心,通常由控制单元、算术逻辑单元和寄存器A、控制单元:主要负责取指、译码和取数等基本操作并发送主要的控制指令。B、算术逻辑单元:主要处理数值型数据和进行逻辑运算工作。C、寄存器:转载 2017-09-20 00:35:36 · 2506 阅读 · 0 评论 -
1.1 嵌入式系统的定义和组成
1.1 嵌入式系统的定义和组成1.1.1 嵌入式系统的定义以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。1.1.2 嵌入式系统发展概述1、嵌入式系统发展的4个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶段。2、知识产权核(IP核):具有知识产权的、功能转载 2017-09-20 00:36:56 · 4876 阅读 · 0 评论 -
【详解】SPI中的极性CPOL和相位CPHA是什么以及如何设置
【详解】SPI中的极性CPOL和相位CPHA是什么以及如何设置 2012-03-0214:34:10| 分类:单片机 | 标签: |字号大中小 订阅版本:2011-08-15作者:crifan联系方式:green-waste (at) 163.com 【背景】最近在看关于Silicon Labs的C8051F347的某个驱动中,关于SP转载 2017-09-20 00:39:23 · 1351 阅读 · 0 评论 -
MSP430学习笔记:UART
MSP430学习笔记很好http://blog.csdn.net/liu__ke/article/details/36893099串通可以两种方法其现一、USART硬件直接实现二、通过定时器软件实现 该模块可现现:UART异步串行通讯SPI同步串行通讯I2C同步串行通讯 UxCTL控制寄存器7:转载 2017-09-20 00:40:52 · 2162 阅读 · 0 评论 -
struct和typedef struct彻底明白了
分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 这里的Stu实际上就是转载 2017-09-20 00:43:06 · 607 阅读 · 0 评论 -
S3C2440之UART
UART(Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置)用于异步通信,可以实现全双工发送和接收。s3c2440提供了三个UART端口,它们都可以通过查询、中断和DMA方式传输数据。下面通过超级终端发送字符到2440,2440返回该字符的例子来简要介绍一下s3c2440中UART的用法:用到的寄存器:转载 2017-09-12 09:34:54 · 394 阅读 · 0 评论