当前位置:网站首页>【嵌入式工程师·单片机】① 基础概念 之 单片机
【嵌入式工程师·单片机】① 基础概念 之 单片机
2022-06-09 16:51:00 【夜半少年】
学习背景:
单片机,single chip microcomputer,作为一款微型计算机(集CPU、FLASH、RAM、各种I/O外设在一个微小的芯片里),也叫MCU
你可能想不到至今单片机这家伙它仍被应用于很广泛的电子产品领域,比如智能家居、智能设备、实时监控系统、物联网等等,同时,单片机是当前电子爱好者和工程师的必修课,且对初学者学习嵌入式十分友好。
学习目的:
迈出嵌入式工程师(单片机)小菜鸡阶段之路的第一步。
学习内容:
1、单片机的背景由来。
超大规模集成电路的发展。
2、单片机的组成及原理。
单片机,single chip microcomputer,作为一款微型计算机(集CPU、FLASH、RAM、各种I/O外设在一个微小的芯片里)。
参考文章:什么是单片机,什么叫单片机 - 控制/MCU - 电子发烧友网
3、8位、16位、32位的单片机怎么选?
8位、16位、32位...这些位数指的是单片机CPU在单位时间内处理二进制位数的大小/宽度,
在寄存器被算术逻辑单元(ALU)操作之前,会从RAM内存中取出数据进行存储在该寄存器。大小/宽度较大的寄存器意味着我们可以操作大量的数据/命令而减小传输周期。
但是,位数越大也不一定越好。
8位单片机给你换为32位:,会怎么样?
①内存访问方便了(4GB的内存空间直接访问就OK了),
②处理速度快了(32位数据处理,原先8位单片机需要分多步完成,32位单片机可直接处理)
③缺点来了:原代码程序你要去改、成本有抬升、等等。
参考文章:基于8位、16位、32位单片机的区别分析-电子发烧友网
4、单片机的应用场景。
单片机的应用领域:
- 智能仪器
- 工业测控
- 计算机网络和通讯技术
- 家居
- ....等等
电子门锁、电子手环、智能家居系统、工业自动化等等
对于学电子专业,单片机的应用场景更不用我多说了吧。
参考文章:什么是单片机,什么叫单片机 - 控制/MCU - 电子发烧友网
5、如何画一块单片机核心板(原理图+PCB)
(1)单片机核心板是什么?
我们想要玩一个单片机,起码得有一块单片机核心板。单片机核心板也可以说是单片机的最小系统,通常包括电源、晶振、芯片、复位电路、仿真下载电路、IO引脚引出等等。
(2)大概是如何设计这个核心板呢?
首先,对于一些热门的芯片型号,通常官方都会做了一些评估板,原理图&PCB demo工程,我们可以参考这个demo工程加以改动,变成我们的。
其次,如果官方找不到这个demo工程,就在网上找别人上传了的,然后取其精华去其糟粕,
最后,实在网上demo工程找也找不到的,只能根据芯片手册和相似/同系列芯片demo原理图工程自己从头设计原理图&PCB。
(3)比较推荐的原理图PCB设计工具
Altium designer、cde allegro、PADS 9.5
PS:相关的PCB/原理图元件库可以去 立创EDA 去下载。
(4)学会如何设计原理图、PCB布局布线、gerber导出等等基本操作。
参考网站:意法半导体STM | STM32/STM8微控制器 | MCU单片机
从零到无学单片机——画原理图、PCB_luckyzz99的博客-CSDN博客_单片机画pcb
6、单片机程序是如何运行
编译compile、链接link、烧录下载download、最后运行run。
7、单片机程序如何调试
KEIL、IRA
8、第一个程序——点亮一个LED灯
9、简单了解嵌入式工程师的形象
边栏推荐
- 问题 D: 马走日
- Leetcode 1967. The number of strings that appear in a word as substrings
- 如何解决WARNING: There was an error checking the latest version of pip.
- GTF/GFF文件的差异及其相互转换(转载)
- 管理学博士申请考核经验分享——信息收集篇
- 二战陷入这4点误区,再来一年也白搭!
- 运行代码,想加个进度条实时看以下代码运行进度,怎么破?
- JLINK RTT 能打开却不能在桌面显示问题和BIN文件输出注意事项
- 存储器概念
- How to solve warning: there was an error checking the latest version of pip
猜你喜欢

Right click the project to add a reference, prompting that the call to the COM component returned an error HResult e_ FAIL

【華東師範大學】初試複試考研資料分享

idea卸载教程

Error occurred when pychart installs the scratch Library‘

ArcGIS Pro optimization method

A high-value open source knowledge management tool

运行代码,想加个进度条实时看以下代码运行进度,怎么破?

软件定义网络实验之SDN环境使用及OpenFLow协议流程分析

华三IRF配置例子

Leetcode 1967. 作为子字符串出现在单词中的字符串数目
随机推荐
关联数组&正则表达式
【重磅】云商店品牌全新升级,惊喜大奖来袭!参与互动抽华为最新折叠手机
SphereEx 正式开源面向 Database Mesh 的解决方案 Pisanix
如何训练你的准确率?
使用PrimeCache加速你的电脑!
Stm32subemx create semaphore exception analysis
[typecho]sql编写中的一些问题
关于在C#中因没有添加:mysql.data.dll 而报错这件事
God, jialichuang's single and double-sided boards have been reduced again. How can peers play?
CPU program interrupt
pyepics --Auto-saving: simple save/restore PVs
Top level templates (including contract, tender, graduation defense and other templates in all aspects of work)
Memory concept
UE4 BSP the light source in the brush needs to be rebuilt (x the object is not built)
[typecho]找到非markdown脚本语言编写的文章
How to solve warning: there was an error checking the latest version of pip
AutoRunner自动化测试工具用户界面之工具栏按钮详解-Alltesting|泽众云测试
Virtual storage mechanism
pyepics CA -- 3
JLINK RTT can be opened but cannot display problems and bin file output considerations on the desktop