栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【韦东山】7天物联网智能家居实战训练营基础班-DAY1

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【韦东山】7天物联网智能家居实战训练营基础班-DAY1

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 一、学习路线
  • 二、学习的基础
  • 三、开发流程
  • 四、开发板的介绍
    • 1.ARM分类
    • 2.STM31F103_MINI开发板


前言

最近学习了韦东山老师的7天物联网智能家居课程,所以下面的几篇文章全部都是围绕着这个内容展开的。
  我是看完了所有的课程才写的博客,韦东山老师的课还是比外面那些讲STM32应用的要好很多,讲解的很透彻。
  目前学的是基础部分,提高的部分以后再说,也会出博客写心得的。
  本系列大部分的内容是按照课程的架构走的,少部分的自己总结。特此申明。


一、学习路线

1.什么是嵌入式

除电脑以外的所有的智能电子设备均为嵌入式产品,

嵌入式在各个领域都应用的很广泛,如智能家电、汽车电子领域、通信设备领域、集成电路领域等

2.嵌入式的学习路线

1、首先,你得掌握最基础的知识才能继续走下去。

2、其次,你就要考虑你是选择偏硬件还是偏软件,硬件的学习主要是学会使用画图软件、学会电路的设计,而软件的学习就是代码这一块,项目的开发。

3、接着,你就需要选择一个方向,如单片机的裸机开发,单片机的rtos系统、LINUX的驱动开发、Linux的应用和FPGA、DSP等的学习。找到你喜欢的并去深入学习。

4、最后,当你入行一段时间之后,你可以选择资深的工程师或者项目经理两个方向。

二、学习的基础

这是学习嵌入式必须的一些知识储备。

1.首先是·c语言、数据结构

2.·数字电路、模拟电路基础(会看原理图和基本电路)

3.·英语,看芯片手册(也可借助翻译软件)

4.·万用表、示波器/逻辑分析仪、电烙铁的使用

三、开发流程

我们使用交叉开发,即:首先在电脑上使用集成开发环境IDE完成对代码的编辑、编译、汇编。通过调试下载器,将电脑和开发板进行连接,将程序烧录进开发板完成对项目的开发。

四、开发板的介绍 1.ARM分类

1、几个概念

  • ARM是一家处理器架构的公司
  • 采用ARM公司提供方案设计的统称
  • ARM的功耗低,但相对应的性能就会弱一些

2、ARM架构的分类

ARM公司有很多种类的芯片,从图片中我们看到分成了三类,第一类应用程序型,拥有mmu,是高端的芯片,主要是用在手机上,第二类是实时控制型,主要应用在汽车、硬盘上,第三类是微控制器型,主要是低功耗型,用于家电领域。而我们的mini开发板选择的是cortex—M3系列,属于是微控制器系列,

3、分类

  • MCU:主要是应用于单片机,含有RAM、FLASH等,有各种的外设、接口和操作系统,需要有C语言基础开发
  • MPU:主要是应用于CPU,含有强大的运算能力,需要有Linux基础、会操作系统和网络编程等
  • DSP:即是学科,也是一类芯片,对数据的处理能力强,需要有数据信号算法的知识
  • FPGA:修改硬件将他变成CPU或者DSP,需要有高速的接口和音视频算法知识
2.STM31F103_MINI开发板

开发板配套资料丰富:有以下这些部分,我就不一一介绍了,需要的自己看图片,资源能给的都给了。

下面就是板载资料:USB接口、LED灯、按键、切换开关(ON:USB通信;1:串口打印下载)、红外接口、SWD下载与调试、E2PROM、SPI、FLASH等。

这是韦东山老师为这个板子设计的一个软件,下面是一些总结:

  • 一般开关在1端
  • 使用hex文件会自动生成bin文件
  • ST-Link:首先拨向1端,接着点击stlink,拔下来拨向on端,在插上就变成ST-L ink下载器
  • 脱机烧录:设置方法和ST-Link一样
  • 虚拟键盘:自动打开文档,输入网址
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/849113.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号