嵌入式第二次总结

一、嵌入式系统开发概述
1、什么嵌入式技术?操作系统->嵌入式操作系统:管理资源,解耦软硬件;
2、嵌入式开发方向:嵌入式上层应用开发、嵌入式底层系统软件开发,嵌入式系统工程师;
3、嵌入式学习路线:(嵌入式操作系统、开发工具、系统应用开发(&GUI) , 系统移植
4、所具备的知识体系:C语言、单片机、嵌入式操作系统(汇编、C++)编程语言:C、C++、汇编、python操作系统:非实时性(Linux)实时性(u cosi i)硬件基础:51+stm 32+arm 64开发工具:git/git hub、makefile编写、gdb调试器、shell:
5、嵌入式操作系统(可移植的操作系统) 种类:Vxworks、Linux、uco ssii
6、嵌入式CPU选择(CPU体系结构有哪些?)驱动,内核)
二、嵌入式Linux操作系统:
学习内容及目标: Linux介绍、使用Linux操作(命令)、Linux开发工具目标
1.安装Linux开发环境:vm虚拟机(通过软件的方法模拟pc)、为什么不选择双系统? (嵌入式开发与内核交互,会导致系统崩溃)
Linux发行版(发行给用户使用的版本)
redhat (centos 7.企业版)
ubuntu (16.10、 18.04)
deepin如何安装? --自己安装
2.Linux介绍(POSIX; GPL、GNU)1991 Linux 0.1 GPL:开源社区GPL协议–Linux 5.0unix: 1978-1979 C语言之父:丹尼斯里奇== unix之父 (商业软件)
POSIX标准:可移植操作系统接口(跨平台的条件)
GNU计划: gun is not unix; (优秀工具gcc gdb)
Linux的使用(VS windows)Linux定位:开发人员(效率)win32定位:普通用户(简单)
Linux使用:
追求的目标:脱离鼠标—命令1000+
学习目标: 60命令- 20个命令
学习方法:背、记练
Linux运维工程师嵌入式Linux (80个)不同发行版有一些特有命令 (开发的软件)。
用户管理的命令:
isu (切换root) sudo (换取更高级的权限)ladduser deluser passwd
文件操作的命令:Is
Linux- 点哲学: - -切皆为文件
Linux文件的分类:普通文件(-) 、目录文件(d) 、设备文件(c字符设备/b块设备)、链接文件(1)
Linux特殊文件:管道文件§、堆栈文件(f)、共享文件(s)
Linux文件的操作权限: r可读,w可写,x可执行 权限描述: 3组(当前用户、当前用户组、其他用户)
修改文件权限: chmod文件创建、查看、删除。
用户管理的命令:
su (切换root)
sudo (换取更高级的权限)
adduser deluser passwd
文件操作的命令:Is
Linux一点点哲学: 一切皆为文件
Linux文件的分类:普通文件(-) 、目录文件(d)、设备文件(c字符设备/b块设备)、链接文件(I)Linux特殊文件:管道文件§、堆栈文件(f) 、共享文件(s)Linux文件的操作权限: r可读,w可写,x可执行
权限描述: 3组(当前用户、 当前用户组、其他用户)修改文件权限: chmod
文件创建、查看、删除:touch cat rm
文件编辑: gedit vim gvim – 文本编辑器
优秀IDE: vscode
编译文件: gcc编译器./a.out
目录操作命令:cd/cd …
mkdir -p/rmdir rm -rf
根目录/:所有文件的父目录(所有文件都保存在该目录下)bin\sbin\etc\dev\home\root\usr
绝对路径和相对路径
拷贝、剪切命令:cp mv
1.hello.c文件拷贝到0303目录
cp hello.c 0303(利用相对路径)
2.kk目录拷贝到mm目录
cp -r kk mm
3.把hello.c剪切到mm
mv hello.c mm
常用命令clear 清屏;reset 所有保存的字符全部删除;pwd 查看绝对路径
tar cvzf 生成压缩文件

发布了10 篇原创文章 · 获赞 0 · 访问量 273

猜你喜欢

转载自blog.csdn.net/m0_46451503/article/details/104760309