苏嵌4 16.11.2

 由于熬夜3晚看C语言实在太累 决定今天早点休息 故只写上课笔记


 1、单片机开发硬件第一步?   看原理图

 2、单片机的缺点     ①编写软件的人同时要懂硬件     ②不可移植(硬件变  软件也要跟着变)

 3、单片机   软件控制硬件


  

          在已有硬件上移植操作系统          软件移植性提高                                                                                                                                                  windows不给内核

 4、    软件            调用open                   应用软件:1、精通一门语言  2、熟悉一款操作系统  3、熟悉数据结构、算法 ->linux c/c++ android            ios java php c#

             ↓                     ↓                                                                                                                                                                                      开源   嵌入式           看不到代码  非开源  不是嵌入式

       ★ 操作系统    实现open                   系统软件:驱动   BSP    内核     1、精通C语言  2、熟悉汇编  3、理解操作系统的实现  4、熟悉硬件的工作原理

             ↓                     ↓

            硬件           摄像头

 5、为什么学嵌入式?  单片机无法移植

 6、传统开发缺点(单片机):①软件移植性差②软件开发人员必须懂硬件的工作原理

       嵌入式开发优点:①提高软件的移植性②软件人员不需要懂硬件③操作系统提供了多任务机制(靠进程、线程实现)  ④操作系统提供了丰富的网络协议栈,能够实现远程控制

⑤操作系统提供了很多开源软件和工具

 7、嵌入式和非嵌入式的区别?  嵌入式在操作系统上开发   非嵌入式直接跟硬件打交道

 8、嵌入式缺点:提高了硬件成本

 9、硬件:CPU(51,ARM)  外设:I2C  PCI   USB   LCD   蓝牙   WIFI

10、内核★

11、软件基础:C、C++、java

                            C:面向结构            C++、java:面向对象

12、操作系统:linux    android    ucosii(适用于单片机等)

13、硬件基础:51   ARM

14、驱动:linux   android

15、扩展:STM32      数据结构

 面试习题可搜索  牛课网


 今天对嵌入式系统也有了大体的了解,认识到操作系统在嵌入式中有着桥梁一般的重要作用,今天对操作系统与软件的结合也更加期待

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值