嵌入式系统设计--课堂总结(嵌入式Linux系统开发)

嵌入式Linux系统开发

嵌入式Linux系统开发(应用软件开发):通过内核提供的服务实现相应功能

一、嵌入式C语言开发与嵌入式Linux C开发的区别?
大学C语言程序设计:无os操作系统【管理资源(软件、硬件)】
嵌入式Linux C开发:有操作系统(要求:“会看使用说明书”)
应用软件层:“学会使用Linux提供功能”

二、软件如何访问内核,通过内核访问硬件?
1、Linux系统空间划分:用户空间、内核空间(目的:保护内核的访问安全)
2、划分空间为什么起到保护内核作用?用户空间不能随便访问内核空间,要按照特定方式访问
3、如何访问?方式:必须发送系统调用;硬件中断、软件中断;
系统调用:内核提供的安全访问机制。
作用:使用户空间可以访问内核空间并获取服务
4、用户如何发生系统调用?
调用系统提供的函数接口------API:用户编程接口
学习嵌入式Linux系统开发实际上学习的是用户编程接口API
要求:“学会看和使用说明书-----用户编程接口手册”
学习系统开发就是为了做应用软件,所需要具备的条件:掌握C语言和LinuxC开发(API)

三、嵌入式Linux C学习内容
操作系统:文件操作;进程、线程操作(多任务);网络(进行数据远程访问);设备访问
1、 I/O技术<

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值