2.25

嵌入式系统设计课程内容
目标:
1、了解嵌入式技术;
2、掌握嵌入式Linux操作的使用;(命令)
3、掌握嵌入式Linux开发工具的使用;(gcc、gbd、make、shell)
4、掌握嵌入式Linux应用开发;(文件、多任务、网络)(数据库)
5、了解嵌入式产品开发流程;(硬件-软件-系统)
6、了解嵌入式系统移植;(u-boot、内核、文件系统)
7、了解嵌入式底层软件开发;(驱动开发)
一、嵌入式开发概述
1、嵌入式技术是什么?
在已有的硬件上移植操作系统,在操作系统上做上层应用开发,在操作系统之下做底层开发;
操作系统作用:管理资源(软件资源与硬件资源),相当于管家;
操作系统好处:多任务机制;提供了丰富的网络协议;提供了开源软件和库;
2、嵌入式软件与非嵌入式软件的区别?
嵌入式中有操作系统,而非嵌入式相当于裸机,没有跑操作系统;
3、嵌入式开发与单片机开发的区别?
嵌入式式开发有开发系统,单片机则没有;
4、嵌入式开发的优缺点?
硬件成本大;
传统开发的缺点:
软件移植性差,开发人员要求软性通吃;
5、嵌入式开发方向:
嵌入式上层应用软件开发:精通一门语言;
熟悉一款操作系统(相当于会看说明书);
数据结构/算法;
嵌入式底层系统软件开发:精通C语言(所有操作系统内核都是由C和汇编语言开发的);理解操作系统实现(既会使用,也会添加或修改功能);熟悉硬件工作原理(CPU:stm32+64);熟悉汇编;
6、为什么选择C语言?其特点是什么?
1、能够直接访问硬件;
2、移植性好;
3、运行效率高;
7、为什么C语言能够直接访问硬件?
C语言有指针这个数据类型;
8、嵌入式不等于ARM;
9、单片机可以作为嵌入式CPU,因为单片机可以上一些小型的操作系统;
10、可移植性(代码开源、提供可移植接口)的操作系统可以作为嵌入式操作系统;
11、实时性:规定时间内完成规定的动作;
软件vxworks 实时性强;
硬件Linux 无实时性的、运行效率稳定;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值