文章图片
生活中处处可见单片机的身影
单片机的使用领域十分广泛 , 如智能仪表、实时工控、通讯设备、导航系统、家用电器等 。 各种产品一旦用上了单片机 , 就能起到使产品升级换代的功效 。
文章图片
大学各种智能机器人比赛
智能机器人比赛一直受到很多大学生的青睐 , 不仅有趣 , 还有挑战性 , 参加完比赛不仅积累了比赛经验 , 增加了眼界 , 还锻炼了个人意志 , 攻克难题的能力 , 同时也学习、巩固了自己的专业知识 , 对以后的发展起到了助推作用;在这些智能机器人开发过程中 , 单片机起到了核心作用 。
文章图片
文章图片
01
文章图片
文章图片
文章图片
文章图片
文章图片
大学生DIY电子产品
大学里热爱电子的学生也不少 , 大家对电子充满了热情 , 渴望学习更多的知识 , 自己想各种方法学习 , 努力尝试着自己动手做一些电子作品 , 来巩固、验证自己的所学 , 也算是自己努力的一种成就;大学里有的课设或毕设越来越多的要求大家制作实物 , 检验大家的学习成果 , 尝试DIY电子作品 , 也是一种不错的选择;在DIY的过程中 , 对单片机的开发好坏决定了整个作品的工作效果 。
文章图片
文章图片
大学生DIY
文章图片
文章图片
单片机发展潜力
从事单片机方向的工作人员可转型为ARM工程师、嵌入式工程师、物联网工程师等等 。
文章图片
文章图片
转行后的单片机工程师薪资是下面这样的:
文章图片
文章图片
文章图片
文章图片
另外 , 如果从事过单片机方面的开发 , 懂得单片机的组成原理、程序运行原理 , 对于后面从事软件开发 , 是有很大帮助的 , 会有很大的提升空间 。
单片机到底是什么?
单片机又称单片微控制器 , 它的全称是单片微型计算机简称单片机(MCU) 。 它是典型的嵌入式微控制器 , 同时也是一种集成电路芯片 。
文章图片
■ ■■■■
单片机不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上 。 相当于一个微型的计算机 , 和计算机相比 , 单片机只缺少了I/O设备 。 概括的讲:一块芯片就成了一台计算机 。 它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件 。 同时 , 学习使用单片机是了解计算机原理与结构的最佳选择 。
文章图片
简单地说 , 单片机就是一个小计算机系统 。
单片机领域现状
国外厂商占据 32 位高端 MCU 领域 , 尤其是汽车电子、工业控制领域优势巨大 。 全球 MCU 市场一直以来都是由欧美、日本和台湾厂商主导 , 形成三足鼎立之势 。 欧美、日本以高端产品为主 , 包括汽车电子、工业控制、计算机与网络等领域;台湾企业则在消费电子、计算机与网络领域有较强实力 。
文章图片
全球前十MCU企业及份额
通过上述内容 , 可以看出 , 前十名MCU企业产品的市场占有率 , 意法半导体以20.6%的份额位居榜首 , 另外 , 意法半导体在大学的推广也非常不错 , 大学生也都很喜欢使用意法半导体的产品STM32 , 其性能都非常优于很多其它单片机 , 比如51单片机;外设资源也非常多 , 它的电路结构非常简单;使用STM32单片机 , 将会花小价钱 , 干大事情 , 电路精简 , 性能稳定 , 学习资料非常丰富 , 有官方提供的专用开发库 , 使得开发更加容易 , 这也是为什么我们首选STM32单片机学习 。
STM32单片机功能介绍
单片机电路原理图
通过上述原理图 , 可以看出单片机的一些常用特性:
1. 内核为ARM Cortex-M3 , 可以达到72MHZ
2. 具有JTAG/SW程序调试接口
3. 128K Flash 20KSRAM
4. FSMC/SRAM/NOR/NANDCF/LCD并行接口
5. 1路CAN 3路USART 2路SPI 2路IIC 1路USB
6. 16路12位ADC
7. 3个16位通用定时器 1个16位高级定时器
8. RTC实时时钟电路
9. SysTick Timer滴答定时器
10. 2个看门狗(独立看门狗和窗口看门狗)
11. 26/36/51/80个I/O
12. 硬件CRC校验电路
STM32单片机开发
了解了STM32单片机的功能 , 接下来就是要使用这些功能 , 如何使用 , 是我们需要学习的内容;首先需要一块STM32学习板或开发板 , STM32单片机就是在这块板子上的 , 供我们开发使用 , 下图为联航科技推出的一款STM32基础板功能学习开发使用:
然后 , 准备一套单片机调试工具Jlink或STlink , 主要用来下载程序、调试程序
最后安装Keil For ARM开发软件及调试工具驱动 , 用于STM32单片机程序的编写、编译、下载、调试等
STM32单片机开发基础知识
C语言:打好编程基础 , 是必须要掌握的 , 至少要有基础
电子技术:特别是数字电子技术 , 只需要有些基础就可以
微机原理:对计算机基础知识有较多的了解 , 如果没有这方面的基础 , 可以通过学习单片机来填充这块内容
【领域|你的产品离人工智能还有多远?谈谈石家庄单片机开发现状】
文章图片
推荐阅读
- 技术|“2”类医械有重大进展:神经介入产品井喷、基因测序弯道超车
- bug|这款小工具让你的Win10用上“Win11亚克力半透明菜单”
- 重大进展|“2”类医械有重大进展:神经介入产品井喷、基因测序弯道超车
- 产品|泰晶科技与紫光展锐联合实验室揭牌
- 相关|科思科技:无人机地面控制站相关设备产品开始逐步发力
- 选型|数据架构选型必读:2021上半年数据库产品技术解析
- 华依|中信证券:惯性导航有望成为L3及以上自动驾驶的标配产品
- 文章|美媒文章:古人类领域2021年六大新突破
- 京东方|消息称京东方 2022 年扩张带鱼屏产品线
- 器件|6G、量子计算、元宇宙…上海市“十四五”聚焦这些前沿领域