从零开始的单片机学习(一)
一、单片机一些常识
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.keil软件的介绍和安装 a.IDE概念 IDE就是集成开发环境,就是一套用来开发的完整的软件系统. b.Keil uvi ...
- 从零开始的单片机学习(十二)
十二.直流电机和步进电机 1.直流电机 a.什么是电机 电机就是一种将电能转化为动能和热能的装置. b.常见电机 (1)交流电机 ...
- 从零开始的单片机学习(三)
三.单片机的种类和发展史 1.51单片机的发展史 a.51单片机由Intel公司设计诞生 (1)1971年,Intel推出4位单片机Intel4004 ...
- 从零开始的单片机学习(四)
四.玩转开发板 1.开发板介绍 a.版本 (1)课程以V3.0(高配)为准,兼容V2.2 (2)上课代码以V3.0为准,若V2. ...
- 从零开始的单片机学习(九)
九.按键 1.按键相关知识 a.按键工作原理 (1)内部机械结构:按键外部表现为一个长方体,上部有一个圆柱体的按钮,下部有四个引脚.在内部四个引脚中有 ...
- 从零开始51单片机学习教程
http://www.eeworld.com.cn/zhuanti/MCUstudy/
- 从零开始的MSP430单片机学习(一)
从零开始的MSP430单片机学习(一) 图片有些缺失,原链接:从零开始的MSP430单片机学习(一) 写在前面 单片机学习本身是一个了解学习一个技术的过程,学习的过程中不应该拘泥于某一款,而是要了解学 ...
- 从零开始学单片机c语言 pdf,从零开始学习单片机.pdf
从零开始学习单片机从零开始学习单片机 单片机 DIY 设计 1. 手把手教你用 51 单片机 DIY 音乐频谱显示(成品图+电路图+源代码) /diagram/3972_4112/102030.htm ...
- 51单片机学习笔记-1简介及点灯
51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...
- 【STC单片机学习】第一课:学习介绍
第一部分.章节目录 1.1.1.单片机适合谁来学? 1.1.2.咱们学什么? 1.1.3.我为什么要学单片机 1.1.4.为什么要从51单片机学起 1.1.5.咱们的开发板 1.1.6.学习本课程需要 ...
最新文章
- 学习PHP 逛的几个网站。
- 【2015 Week Task】
- D-query SPOJ - DQUERY (主席树)
- OData V4 系列 查询操作
- (pytorch-深度学习)SE-ResNet的pytorch实现
- 爱彼迎JavaScript 风格指南
- 乌云挂了,知识库的文章却在流传
- Android View之用户界面...
- python能自学成功吗-Python学习自学效果好吗?|老男孩Python人工智能培训
- 最新北京市生活常用电话一览表
- mysql 支持嵌套查询吗_【转】MySql 嵌套查询
- ajax中php写法,jQuery中AJAX写法
- 中兴交换机8912E配置
- PyEcharts 直角坐标系图表之箱形图
- VB计算汉字笔画数代码
- 好佳居窗帘十大品牌-窗帘这样搭才好看
- 微信小程序模板-分页滑动栏
- JavaScript 可能问到的零星知识点
- 【技术美术】千人千面如何炼成 技术讲解捏脸系统设计原理
- 企业微信之——扫码登录
热门文章
- 什么是编译、什么是连接。C++代码如何变成机器码,如何跨平台和嵌入式?嵌入式开发
- 玩转地图投影公式,通过例题对兰伯特投影与墨卡托投影求取正反解
- Java怎么安装 详细教程来了 附带安装包
- svn分支合并到主干(Merge)
- 中国支付清算发展简史
- idea中导包的快捷键
- HiTool工具烧录uImage过程
- 小爱音箱mini系统故障怎么办_小编处理win7系统连接小爱音箱mini的解决教程
- Java定时自动锁屏小程序_小程序 番茄时钟如何实现锁屏持续运行功能
- 51单片机带闹钟c语言程序,51单片机定时闹钟程序(带按键)