2020.2.25课堂笔记及课后小结

☆嵌入式课程学习目标☆
1.了解嵌入式技术;
2.掌握嵌入式Linux操作的使用命令;
3.掌握嵌入式Linux开发工具的使用;(gcc、gbd、make、shell)
4.掌握嵌入式Linux应用开发;(文件、多任务、网络)(数据库)
5.了解嵌入式产品开发流程;(硬件–软件–系统)
6.了解嵌入式系统移植;(u-boot、内核、文件系统)
7.了解嵌入式底层软件开发;(驱动开发)
一、单片机与嵌入式对比
1.单片机是传统开发
(1)单片机开发步骤:先看原理图,写程序,下载到板子上
(2)传统开发的缺点:
软件移植性差(适配平台能力差),开发人员能力要求高,需要软硬通吃,导致效率低,招人难度高,花费代价高

2.嵌入式:在已有的硬件上移植操作系统,在操作系统之上做上层应用开发,
在操作系统之下做底层开发。
(2)操作系统的作用:管理资源(软件和硬件资源==管家)
(3)嵌入式与非嵌入式区别
嵌入式软件有操作系统,
非嵌入式软件是裸机开发,没有操作系统
(4)操作系统的好处:
软件适应性更强,人员开发更明确,自带多任务机制,提供了丰富的网络协议,提供了开源软件和库,

二、嵌入式开发的方向:
1.嵌入式上层应用软件开发:
a.精通一门语言,
b.熟悉一款操作系统(会看说明书),
c.数据结构/算法;
2.嵌入式底层系统的开发:
a.精通C语言(所有的操作系统内核都是有c+汇编开发的),
b.理解操作系统的实现(会使用,会添加/修改功能),
c.熟悉硬件的工作原理,
d.熟悉汇编(CPU:stm32+64位)
【c语言特点:能够直接访问硬件、移植性、运行效率】
【为什么c语言能够直接访问硬件:因为C语言有指针数据类型】
3.嵌入式系统课程学习储备知识:
C语言,单片机(编程量超过3w行)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值