当前位置 博文首页 > 谁吃薄荷糖:【??Linux什么姿势最舒服?简单讲讲??】嵌入式Linux

    谁吃薄荷糖:【??Linux什么姿势最舒服?简单讲讲??】嵌入式Linux

    作者:[db:作者] 时间:2021-08-24 22:05

    在这里插入图片描述

    🐄嵌入式Linux

    以Linux为基础的多用于消费电子或者航天航空等特定领域的一种嵌 入系统内部、具有专属功能的计算机系统具有开源、性能优异、简单易移植等特点。

    🐏嵌入式Linux的发展历程

    • 上世纪六七十年代
      无操作系统,多用于工业控制和导弹飞机等
    • 上世纪八十年代
      具有简单操作系统,最著名的是VxWorks,诞生于1983年
    • 上世纪九十年代
      嵌入式操作系统支持网络,linux诞生并快速发展
    • 本世纪00年代
      嵌入式系统支持SMP,在消费电子领域发展迅速,嵌入式Linux占据主导市场
    • 本世纪10年代
      智能化、IOT

    🐀嵌入式Linux知识结构

    🐅Android

    Android HAL、Framework、JNI等、C++/JAVA语言

    🐇Uboot/Kernel移植

    Uboot/kernel移植,驱动开发,开源组件移植,内核代码学习

    🐉Linux操作系统使用

    常用命令,VI/GCC/MAKE/GDB等

    🐐嵌入式SOC

    cpu体系架构,指令集,寻址方式,汇编,常用总线外设等

    🐓嵌入式LinuxC语言编程

    C语言、算法数据结构、linux系统编程,多线程, 网络编程等

    🐃嵌入式Linux工程师的自我修养

    🐕技术修养

    • C语言修养 :指针与数组、内存处理、简洁
    • 编码规范
    • kernel源码阅读

    推荐书籍:《C专家编程》和《C陷阱与缺陷》是成为C语言高手必读之书。
    多动手多动脑: 读源码,不要死读书。

    🐖编程思维修养

    • 面向对象思维
      • 封装
      • 继承
      • 多态
    • 面向对象的SOLID原则
      • 单一职责原则(SRP:The Single Responsibility Principle)
      • 开放封闭原则(OCP:The Open Closed Principle)
      • 里氏替换原则(LSP:The Liskov Substitution Principle)
      • 接口分离原则(ISP:The Interface Segregation Principle)
      • 依赖倒置原则(DIP:The Dependency Inversion Principle)
    • 函数式编程
      • 函数式最基础的核心,可以赋值、作为参数、作为返回值
      • 只用表达式,不用语句
      • 没有额外影响
      • 不修改状态
      • 没有临界状态,不使用锁,超高并行处理

    🐁心态修养

    Talk is cheap. Show me the code.
    ——Linus Torvalds

    在这里插入图片描述

    cs