完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、嵌入式概述
C语言、模拟电路、数字电路、51单片机、STM32… 1、什么是嵌入式 以应用为中心、以计算机技术为基础、软硬件可裁剪、适用于对体积、功耗、性能等方面有严格要求的计算机系统 简单的说,除了桌面PC和服务器之外,所有的控制类设备都是嵌入式。 物联网 人工智能 大数据 云计算 2、嵌入式的特点 硬件特点: l 体积小、集成效率高 l 面向特定的应用 l 电磁兼容性好、抗干扰能力强 软件特点: l 硬件要和软件密切相关 l 软件一般固化在ROM或者Flash l 一般采用C语言(接近底层) 机器语言—汇编语言—C语言----C++ 3、主流的嵌入式芯片的架构 ARM ----- 英国的一家公司 (不生产芯片,设计芯片的IP内核,授权给其他的半导体公司 三星 ST(意法半导体) TI (德州仪器) ) ARM ----- 是一款功耗较低的处理器的架构 ARM以前的内核: ARM7 ARM9 ARM11 (经典) ARM现在的内核: Cortex A R M A系列:面向高端智能产品(平板、数字电视、智能网关… A8 A9 A53 A72 A75 A76 A77…) R系列:面向高性能实时应用产品(硬盘控制器、汽车制动系统… R4 R5 R7 …) M系列:面向成本敏感型的产品(手环、无人机、平行车、扫地机器人… M0 M3 M4 M7) 4、嵌入式和STM32的关系 市场需求非常激烈,51单片机满足不了市场需求(成本低、性能高、功耗低…),基于这样的市场需求,ARM公司就推出了一款基于ARMv7架构的32位的Cortex M3/M4的内核,ST公司(意法半导体)就基于这个内核设计新的MCU,叫做STM32。 5、STM32的应用领域 STM32属于微控制器,自带了很多常用的通信接口(UART、IIC 、SPI),可以控制很多的设备。 如:智能手环、四轴飞行器、二轴平行车、智能水杯、扫地机器人… 二、STM32开发环境的搭建 注意: l 软件安装路径不能存在中文,建议在某个盘新建一个文件夹,如叫KEIL5 l 电脑用户名不能为中文,如果是中文名,就需要配置环境变量,参考“day1资料” l keygen.exe破解工具会被杀毒软件当成木马删掉,建议在破解时关闭所有的杀毒软件 注意:如果在破解的过程中,KEIL5弹出以下警告 解决方案:把KEIL5关闭,然后以管理员权限重新打开软件,再次破解即可 |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2955 浏览 16 评论
3455 浏览 1 评论
8987 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 01:13 , Processed in 0.986040 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号