嵌入式Linux基础

嵌入式系统
    定义:以应用为中心下,以计算机技术为基础,软硬件可裁剪。对功能,可靠性,成本,体积,功能等严格要求的专用计算机系统。
    简单理解:除了PC外,一切针对控制类的硬件设备开发部都可以称为嵌入式开发,嵌入式系统往往是要包含一个可用于编程控制的开发板及外围器件组成。

课程内容:
    1.嵌入式Linux基础:
        ·Linux基础指令
        ·嵌入式C语言编程
            ·基础:变量、数据类型、运算符、流程控制...
            ·进阶:数组、函数
            ·核心:指针、构造类型 、文件流、预处理...
            ·高阶:数据结构与算法(单项链表、双向链表、栈、队列)、工程管理、工程调试
    2.嵌入式Linux应用开发
        ·Linux系统IO
        ·Linux多进程/多线程
        ·Linux网络编程
        ·Linux数据库编程
    3.嵌入式Linux高级开发
        ·C++(面向对象)
            ·面向对象三大特征(封装、继承、多态)
            ·泛型编程
            ·STL编程
            ·IO流、异常处理
        ·QT GUI编程
            ·信号与槽机制
            ·基础组件、布局
            ·主窗口设计
            ·对话框
            ·网络数据库编程
    4.STM32开发
        ·基础(标准外设)
          GPIO,中断,定时器,PWM
        ·高级
           传感器、总线、实时系统
    5.嵌入式Linux驱动开发
        内核机构、内核剪裁、内核编译、字符设备、块设备

  1. 为什么选择Linux

    Linux是一个操作系统,开源的,免费的,可裁剪的,是一个基于文件的操作系统,所有的一切都是针对文件进行。
        主要是由嵌入式产品特点来决定
        内部是基于一个控制器
        体积一般比较小(决定嵌入式产品,他的硬件资源一般比较紧缺)
        对功耗有要求
        特定的应用

什么是操作系统
    操作系统就是运行在系统平台上的一套软件。可向应用程序访问硬件的接口,并可直接控制操作硬件的运行。应用程序是运行在操作系统上的。


 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值