一、单片机一些常识
    1、单片机和嵌入式的关系
        (1)什么是单片机?什么是嵌入式?
            单片机产品和嵌入式产品都是电子产品,都有CPU作为核心,都有一些外围硬件作为辅助,都是软件控制硬件。都具有
         一定的功能。

(2)单片机和嵌入式的核心差异
             a、CPU的差异:是否有nmu
             b、操作系统的差异
             c、应用领域的差异

(3)单片机和嵌入式的相同点
            a、CPU方面:很多设计理念相同,如异常向量表、各种外设的操作方法
            b、编程语言方面:都使用C语言为主,汇编为辅
            c、个人能力方面:都讲究程序的编写、调试、解决问题的能力

(4)单片机和嵌入式的关系是:
            a、单片机是低层次的嵌入式设备
            b、嵌入式是单片机的高级延伸和必然趋势

(5)单片机和物联网的关系
            a、物联网的三大部分
                (1)物联网分为三层:底层是感知层,感知层主要器件是传感器(譬如光传感器、PM2.5传感器、电容触摸传感
             器等...),感知层的主要作用就是使用传感器收集信息,感知层收集到信息以后发给传输层(第二层),传输层核
             心是无线网络(包括WiFi、蓝牙、ZigBee......),传输层的主要目的就是将感知层信息传输出去给上层应用(第
             三层),应用层其实就是所谓的云服务器(云计算、大数据)。应用层通过大数据分许等手段最终得到结论,再通过
             传输层发出操作指令给底层去执行。
                 (2)物联网的工作原理有点像人体的反射系统。

b、案例1:环境监测系统

c、案例2:太阳智能电网系统

d、单片机是物联网感知层的核心

(6)单片机和C语言的关系
            a、单片机一般使用C语言来编程

b、学习单片机C语言的学习占比很大

c、C语言不止用于单片机

d、学习策略
                (1)跟着51从零开始简单学习C语言
                (2)找本标准C语言的数系统学习C语言
                    譬如《The C Programming Language》《C程序设计语言》
                (3)跟着stm32继续深入学习复杂C语言语法特性
                (4)嵌入式阶段《C语言高级专精》深度学习gcc
                (5)学习C语言原则:以用促学

从零开始的单片机学习(一)相关推荐

  1. 从零开始的单片机学习(五)

    五.写代码之前的准备工作     1.keil软件的介绍和安装         a.IDE概念             IDE就是集成开发环境,就是一套用来开发的完整的软件系统. b.Keil uvi ...

  2. 从零开始的单片机学习(十二)

    十二.直流电机和步进电机     1.直流电机         a.什么是电机             电机就是一种将电能转化为动能和热能的装置. b.常见电机             (1)交流电机 ...

  3. 从零开始的单片机学习(三)

    三.单片机的种类和发展史     1.51单片机的发展史         a.51单片机由Intel公司设计诞生             (1)1971年,Intel推出4位单片机Intel4004 ...

  4. 从零开始的单片机学习(四)

    四.玩转开发板     1.开发板介绍         a.版本             (1)课程以V3.0(高配)为准,兼容V2.2             (2)上课代码以V3.0为准,若V2. ...

  5. 从零开始的单片机学习(九)

    九.按键     1.按键相关知识         a.按键工作原理             (1)内部机械结构:按键外部表现为一个长方体,上部有一个圆柱体的按钮,下部有四个引脚.在内部四个引脚中有 ...

  6. 从零开始51单片机学习教程

    http://www.eeworld.com.cn/zhuanti/MCUstudy/

  7. 从零开始的MSP430单片机学习(一)

    从零开始的MSP430单片机学习(一) 图片有些缺失,原链接:从零开始的MSP430单片机学习(一) 写在前面 单片机学习本身是一个了解学习一个技术的过程,学习的过程中不应该拘泥于某一款,而是要了解学 ...

  8. 从零开始学单片机c语言 pdf,从零开始学习单片机.pdf

    从零开始学习单片机从零开始学习单片机 单片机 DIY 设计 1. 手把手教你用 51 单片机 DIY 音乐频谱显示(成品图+电路图+源代码) /diagram/3972_4112/102030.htm ...

  9. 51单片机学习笔记-1简介及点灯

    51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...

  10. 【STC单片机学习】第一课:学习介绍

    第一部分.章节目录 1.1.1.单片机适合谁来学? 1.1.2.咱们学什么? 1.1.3.我为什么要学单片机 1.1.4.为什么要从51单片机学起 1.1.5.咱们的开发板 1.1.6.学习本课程需要 ...

最新文章

  1. 学习PHP 逛的几个网站。
  2. 【2015 Week Task】
  3. D-query SPOJ - DQUERY (主席树)
  4. OData V4 系列 查询操作
  5. (pytorch-深度学习)SE-ResNet的pytorch实现
  6. 爱彼迎JavaScript 风格指南
  7. 乌云挂了,知识库的文章却在流传
  8. Android View之用户界面...
  9. python能自学成功吗-Python学习自学效果好吗?|老男孩Python人工智能培训
  10. 最新北京市生活常用电话一览表
  11. mysql 支持嵌套查询吗_【转】MySql 嵌套查询
  12. ajax中php写法,jQuery中AJAX写法
  13. 中兴交换机8912E配置
  14. PyEcharts 直角坐标系图表之箱形图
  15. VB计算汉字笔画数代码
  16. 好佳居窗帘十大品牌-窗帘这样搭才好看
  17. 微信小程序模板-分页滑动栏
  18. JavaScript 可能问到的零星知识点
  19. 【技术美术】千人千面如何炼成 技术讲解捏脸系统设计原理
  20. 企业微信之——扫码登录

热门文章

  1. 什么是编译、什么是连接。C++代码如何变成机器码,如何跨平台和嵌入式?嵌入式开发
  2. 玩转地图投影公式,通过例题对兰伯特投影与墨卡托投影求取正反解
  3. Java怎么安装 详细教程来了 附带安装包
  4. svn分支合并到主干(Merge)
  5. 中国支付清算发展简史
  6. idea中导包的快捷键
  7. HiTool工具烧录uImage过程
  8. 小爱音箱mini系统故障怎么办_小编处理win7系统连接小爱音箱mini的解决教程
  9. Java定时自动锁屏小程序_小程序 番茄时钟如何实现锁屏持续运行功能
  10. 51单片机带闹钟c语言程序,51单片机定时闹钟程序(带按键)