linux系统学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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(交叉开发)========================