【笔记(0)】嵌入式操作系统基础(学习目录)

嵌入式操作系统基础

一、嵌入式操作系统概述

  • 嵌入式开发特点(传统开发和嵌入式开发的区别)
  • 嵌入式操作系统的特点及种类
  • Linux操作系统特点(GUN计划,POSIX标准,GPL协议)
  • Linux发行版的种类及特点
  • Linux安装(虚拟机的作用及种类和它们各自的特点)

二、嵌入式操作系统:Linux的使用(命令)

  • 用户管理:adduser,userdel,usermod,passwd,su sudo
  • 文件管理:ls(-l -h -a -R),touch,cat,rm,rm,-f,gedit,chmod,cp,mv,cd,mkdir,rmdir
  • 根目录结构:bin,sbin,etc,dev,home,root,sys,proc,boot,lib,mnt
  • 磁盘管理,网络管理,字符串管理(wc,cut,sort)(自学)
  • 其他命令:pwd,clear,reboot

三、嵌入式操作系统-Linux开发工具

    1.文本编辑器-vim

  • vim的三种模式;
  • 如何配置vim;配置文件路径?
  • vim命令行模式的操作:复制,粘贴,删除,恢复
  • vim底行模式的操作:查找,替换(整行替换,选择替换),多文件的操作

    2.编译器-gcc

  • gcc编译器的特点?(交叉编译器的作用/交叉编译的作用)
  • 编译选项:-E-S-c-o;(编译器的工作过程)
  • 头文件-l,警告信息:-w -Wall,编译器优化-O123
  • 链接库文件:-l
  • 库文件的特点?Linux库文件的分类?linux库存放的路径?静态库和动态库的制作与使用,区别?

    3.调试器-gdb

  • gdb调试器的三个基本功能?
  • gdb的使用:-g gdb可执行文件 --tui
  • gdb命令:

    运行命令:run,continue,finish;

    断点命令:break,delete,clear,enable/disable,info break;

    单步执行:next,step(区别)

    查看变量的值:print display

    图形化操作的命令:layout src;layout asm;layout splite

    程序监控的命令:watch

    4.工程管理器:make

  • 工程管理器的特点:自动化编译(自动化体现在什么地方?)
  • Makefile文件的作用?
  • Makefile文件的三要素:目录,依赖,命令
  • Makefile语法规则有哪些?
  • 为什么先将.c文件编译生成.o文件?
  • 工程化管理代码的优点有哪些?如何建立工程化目录?
  • Makefile中重要的函数作用?

四、嵌入式操作系统-shell编程

  • shell的作用及种类
  • shell编程的语法:

    变量(字符串拼接)

    基本控制语句(if,for,while,until,case)

    函数(定义/调用,函数返回值,函数传参)

    shell数组

五、文本处理的三剑客:grep,awk,sed,find

  • 命令选项
  • 正则表达式(普通,扩展)
  • 实例

    工具篇:命令,开发工具,脚本编辑(Linux运维,自动化测试)python

    应用篇:文件编程,进程编程,进程间通信,多线程编程,网络编程

    基础:C语言---Linux C/C++(嵌入式软件)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值