摘要:第1个ARM裸板程序及引申 1. 辅线1_硬件知识_LED原理图 2. 辅线1_硬件知识_S3C2440启动流程与GPIO操作 3. 编写第1个程序点亮LED 4. 汇编_机器码_C语言作业:修改led_on.S点亮LED2直接修改led_on.bin点亮LED2 5. 辅线2_编程知识_进制 6.
阅读全文
随笔分类 - linux入门
摘要:第1个ARM裸板程序及引申 1. 辅线1_硬件知识_LED原理图 2. 辅线1_硬件知识_S3C2440启动流程与GPIO操作 3. 编写第1个程序点亮LED 4. 汇编_机器码_C语言作业:修改led_on.S点亮LED2直接修改led_on.bin点亮LED2 5. 辅线2_编程知识_进制 6.
阅读全文
摘要:开发板熟悉与体验 第001节_开发板接口介绍与串口连接 第002节_使用eop烧写裸板程序 第003节_eop常见问题1. 未连接op/eop到电脑2. 有其他程序在使用op/eop (同一时间只能有一个程序使用它)3. jtag线未接4. 开发板未上电5. oflash xxx.bin 时当前目录
阅读全文
摘要:名词解释:gcc gcc是linux系统下主要的编译软件, gcc的全称是GNU编译器套件(GNU Compiler Collection), 除了可以编译c语言开发的程序外,还可以开发C++、Java等多个语言的程序。 GCC的初衷是为GNU操作系统专门编写的一款编译器。 使用gcc的原因:功能强
阅读全文
摘要:压缩1.压缩的概念1)压缩的目的: 在网络传递文件时,可以先将文件压缩,然后传递压缩后的文件,从而减少网络带宽。 接受者接受文件后,解压即可。 2)压缩的类型 有损压缩、无损压缩。 a)有损压缩: 如mp4视频文件,即使压缩过程中,减少了很多帧的数据, 对观看者而言,也没有影响。当然mp3音乐文件也
阅读全文
摘要:find目的:查找符合条件的文件 1)在那些目录中查找2)查找的内容 格式: find 目录名 选项 查找条件 举例:1)find /work/001_linux_basic/dira/ -name "test1.txt"说明: a)/work/001_linux_basic/dira/指明了查找的
阅读全文
摘要:vi编辑器的使用 一个编辑器具备的功能1)打开文件、新建文件、保存文件2)光标移动3)文本编辑4)(多行间|多列间)复制、粘贴、删除5)查找和替换 // vi编辑器的配置cd /etc/vimcp vimrc ~/.vimrccd ~gedit .vimrc在.vimrc中加入如下内容: "关闭兼容
阅读全文
摘要:1.新建并编辑文本文件 2.office软件 3.打开图片默认image view打开图片 4.mp3文件 本地听歌使用audacious软件 5.视频 使用smplayer软件 6.上网(初学者不容易掌握的问题,也是百问网近几年答疑频率比较高的问题) 设置网络、然后使用火狐浏览器打开。 7.网络听
阅读全文
摘要:// 命令提示符,显示了1)当前登录的用户名2)用户当前所在的路径 // linux命令的格式 命令 [选项] [参数] 举例: ls ls -l ls -l /home 1)命令这一部分肯定是存在2)选项和参数不一定存在,可有可无。 选项和参数取决于你使用该命令实现的具体目的。3)选项是以"-"来
阅读全文
摘要:所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、sys_write、sys_poll。 一、内核框架: 对于系统调用poll或select,它们对应
阅读全文
摘要:为了使设备支持异步通知机制,驱动程序中涉及以下3项工作:1. 支持F_SETOWN命令,能在这个控制命令处理中设置filp->f_owner为对应进程ID。 不过此项工作已由内核完成,设备驱动无须处理。2. 支持F_SETFL命令的处理,每当FASYNC标志改变时,驱动程序中的fasync()函数将
阅读全文
摘要:微机原理 :侧重于计算机结构数字电子技术基础 :侧重于门电路 1.GPIO和门电路 :general peripheral input/ouput1.1 输入、输出引脚、上拉电阻、三极管1.2 与门、或门、非门1.3 中断 2.协议类2.1 UART2.2 I2C2.3 SPI2.4 NAND :
阅读全文
摘要:1. 接口、接线、装驱动、装软件1.1 如果PC有并口,装并口驱动1.2 安装USB串口卡的驱动, 以openjtag为例: 先接上去,然后按提示安装1.3 JZ2440v2集成的USB串口:运行PL2303_Prolific_DriverInstaller_v1.5.0.exe, 然后接USB线(
阅读全文
摘要:1. 原子操作原子操作指的是在执行过程中不会被别的代码路径所中断的操作。常用原子操作函数举例:atomic_t v = ATOMIC_INIT(0); //定义原子变量v并初始化为0atomic_read(atomic_t *v); //返回原子变量的值void atomic_inc(atomic_
阅读全文
摘要::w保存文件:q退出文件:wq保存并退出文件:q! 强制退出 在一般模式输入:i (在光标前开始插入文本)a 在光标后开始插入文本o (在当前行之下新开一行,并到行首) 光标移动 在一般模式下,hjkl这四个按键就可以移动光标h (左)j (下)k (上)l (右) 快速的定位到某一行:文件头、文件
阅读全文
摘要:sudo apt-get install git git-core首先下载适配Mini2440的QEMU虚拟机,然后编译,安装QEMU:cd ~mkdir localgit clone git://repo.or.cz/qemu/mini2440.git qemucd qemu //安装支持库 su
阅读全文
摘要:linux pwd //打印当前所在的路径cd //切换路径cd ~ //切换到家目录cd .. //切换到上一级目录cd - //切换到上一次所在目录cd ../.. //切换到上上级路径(其中:在linux中路径分隔符为斜杠/)ls //列出目录内容mkdir 目录名 `mkdir dir0`
阅读全文
摘要:gcc常用选项选项 功能-v 查看gcc编译器的版本,显示gcc执行时的详细过程-o <file> 指定输出文件名为file,这个名称不能跟源文件名同名-E 只预处理,不会编译、汇编、链接t-S 只编译,不会汇编、链接-c 编译和汇编,不会链接
阅读全文
|