linux系统学习笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

==============================智能娱乐系统===================

硬件:中控:UI,音视频数据处理能力

操作:显卡,声卡、LED、游戏机、触控屏

ARM :cortex - A

软件:开发环境:vmware + linux(ubuntu)

程序开发:linux C

程序移植:交叉开发

效果:自动处理程序

一、Linux 命令

linux : 图形简陋---> 追求效率高

移植性强,开源性

linux :命令行形式进行交互

ls: 查看全部文件名/ --->根目录

pwd: 打印当前的路径/home/gec 等于~ ---> 家目录

cd : 直接回到/home/gec

cd / : 回到根目录/

cd ..: 回到上一级的目录

ls -l

类型权限链接数创建者工作组大小日期目录名d rwxrwxr-x 2 gec gec 4096 Jul 2 2013 Desktop

d:目录(第一个字母:-:普通文件d:目录)

rwxrwxr-x:文件的权限r:读权限w:写权限x:执行权限

用户权限:rwx(创建者的权限)rwx(同组人)r-x(其他人)

clear: 清除屏幕信息

touch 创建文件

touch xxxx ----> 因为身份是gec,所以必须在/home/gec中创建

rm 删除文件/目录

rm xxxx(文件名) ----> 因为身份是gec,所以必须在/home/gec中删除rm xxxx(目录名) -rf

gedit 编辑文件

gedit xxxx

cat 查看文件内容

cat xxxx

mkdir 创建目录

mkdir xxxx ----> 因为身份是gec,所以必须在/home/gec中创建

cp 拷贝命令

cp 文件名目录名---> cp abc.c 123/

chmod 修改文件的权限

-rw-rw-r-- 1 gec gec 20 Apr 14 19:43 abc.c

421421421

6 6 4

希望三个人都是可读可写可执行7 7 7

chmod 777 xxxx

chmod 777 abc.c

-rwxrwxrwx 1 gec gec 20 Apr 14 19:43 abc.c

二、linux与windows间的共享目录

1,在windows系统中的D:\创建一个名字为share的目录

2, "虚拟机" --- "设置" ---- "选项" --- "共享文件夹" --- "总是启用" ---"确定" 3,在linux系统输入以下命令来进入共享目录

cd /mnt/hgfs/share/

4,在linux与windows分别创建目录和文件,观察两个系统的变化

=====================开发板的使用=========================

一、核心板

CPU:ARM - cortex -A8

名字:S5PV210

内存:4块

4 * 128MB = 512MB

nandfalsh: 1G ---〉linux系统

二、底板

电源线插口:5V

按键

音频输入(红色)输出(绿色)

串口:连接PC机与开发板

网口:快速传输数据

三、使用GEC210板子

1,接上电源线

2,串口线一端接在开发板上,另一端接在USB转串口上,USB口接在电脑的USB口上。

3,双击"D:\岭南实训包\Hl-340.exe" ----"安装"

4,查看对应的USB口的com口

右键选择"计算机" --- "属性" ---- "设备管理器" ---"端口"

假如:"COM3"

5,使用一个串口软件secureCRT

双击"D:\岭南实训包\SecureCRT\SecureCRT.exe"

6, "文件" --- "快速连接"

协议:serial

端口:COM3

波特率:115200

数据位:8

奇偶检验位:none

停止位:1

流控:把全部的打钩去掉---- "连接"

7,重启启动

====================项目实操1(本地开发)=========================技术点:

本地开发一般只用于检查程序的语法是否正确,与ARM无关。

工程文件的格式:xxx.c

1,切换到工作路径

cd /mnt/hgfs/share/

2,建立一个工程文件

touch project.c

3,在windows下安装notepad++来编辑工程

D:\岭南实训包\npp_6.9.2_Installer.exe

4,在windows使用notepad++打开project.c

--------------------------------

#include

int main()

{

printf("my project!\n");

return 0;

}

---------------------------------

5,在linux系统中编译工程,得到一个可执行的程序

gcc project.c -o project

6,执行程序

./project

=======================项目实操2(交叉开发)========================

相关文档
最新文档