嵌入式操作系统基础
一、嵌入式操作系统概述
1、嵌入式开发特点(传统开发和嵌入式开发的区别)
2、嵌入式操作系统的特点及种类;
3、Linux操作系统特点;(GNU计划、POSIX标准、GPL协议)
4、Linux发行版的种类及特点;
5、Linux安装;(虚拟机的作用及种类和他们各自的特点)
二、嵌入式操作系统:Linux的使用(命令)
1、用户管理:useradd、userdel、usermod、passwd、su、sudo
2、文件管理:ls(-l -h -a -R)、touch、cat、rm、rm -f、gedit、chmod、cp、mv、cd、mkdir、rmdir
3、根目录结构:bin、sbin、etc、dev、home、root、sys、proc、boot、lib、mnt
4、磁盘管理、网络管理、字符串管理(wc、cut、sort)(自学!!)
5、其他命令:pwd、clear、
三、嵌入式操作系统开发工具-Linux
文本编辑器-vim
1、vim的三种模式
2、如何配置vim?配置文件存在的路径
3、vim命令行模式的操作:复制、粘贴、删除、恢复
4、vim底行模式的操作:查找、替换(整行替换、选择替换)、多文件的操作
编译器-gcc
1、gcc编译器的特点?(交叉编译器的作用/交叉编译的作用)
2、编译选项:-E、-S、-c、-o;(编译器的工作过程)
3、头文件:-I(大爱);警告信息:-w、-Wall;编译器的优化:-O123
4、链接库文件:-l
5、库文件的特点?Linux库文件的分类?Linux库存放的路径?静态库和动态库的制作与使用、区别?
调试器-gdb
1、gdb调试器的三个基本功能?
2、gdb的使用:-g gdb可执行文件 --tui
3、gdb命令:
运行命令:run、continue、finish;
断点命令:break、delete、clear、enable/disable、info break;
单步执行:next、step(区别)
查看变量的值:print、display
图形化操作的命令:layout src、layout asm、layout split
程序监控的命令:watch
工程管理器-make
1、工程管理器的特点:自动化编译(自动化体现在什么地方?)
2、Makefile文件的作用?
3、Makefile文件的三要素:目录、依赖、命令
4、Makefile语法规则有哪些?
5、为什么先将.c编译生成.o文件?
6、工程化管理代码的优点有哪些?如何建立工程化目录?
7、Makefile中重要的函数作用?
嵌入式操作系统-shell编程
1、shell的作用及种类?
2、shell编程的语法:变量(字符串拼接)、基本控制语句(if、for、while、until、case)、函数(定义/调用、函数返回值、函数传参)、shell数组
文本处理三剑客:grep、sed、awk、find
1、命令选项
2、正则表达式(普通、扩展)
3、实例
嵌入式操作系统基础
最新推荐文章于 2023-11-06 18:37:10 发布