| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 初识stm32和驱动安装 -> 正文阅读 |
|
[嵌入式]初识stm32和驱动安装 |
? 一、什么是stm32? 与其他单片机开发板不同在于。 1.(1)基于ARM内核 (2)32位 这种内核相对于过去的51之类有高性能低功耗地成本的优势。 stm32应用的内核是Cortex-M内核。 常用的M3系列是armv7架构{A系列面向虚拟内存的操作系统和用户应用; R系列:针对实时系统;M系列:对微控制器。即常说的“stm32” 2.对于内核 此图 表明cortex的性价比高,架构的升级。 相对于arm7: 特殊的:1.cortex-M是Thumb2指令集,16和32位指令混写无需切换, 代码量小,最佳代码密度。 2.不可分的位操作,实现对ram,i/o和寄存器的最优访问,运行快,效率高。 3.流水线有分支预测。 4.单周期的乘法和硬件除法。 芯片结构示意图: ?二,对于stm32各系列的选用 根据需要的闪存和引脚数目可以确定所需型号。 利用选型手册。 ?三、stm32的命名规则。 stm代表基于arm架构,32指32位的微控制器 F:通用类型,101基本型;102usb型;103增强型;105或107互联型; T36脚;C48;R64;v100;Z144; 4=16K;6;8;B;C;D;E;分别代表闪存容量,依次为前面2倍。 命名结构: stm32? 类型? ?子系列? ?引脚数目? ?闪存? ?封装? ?温度范围{6:-40c到85c;7:-40c到105c} (stm32F中各芯片兼容) 四、应用广泛是高性价比的终端微控制器。 五、芯片解读; 内核:时钟:72M,可超频到80M;单周期乘法和硬件除法 io口:144脚:112io;64:51io;(5v) 支持调试:SWD;JTAG;swd两根数据线。 有睡眠;停止和待机三种低功耗模式。 2个12位数字转模拟信号引脚。 ?定时器:共11个;4个通用;2个基本;2个高级;1个系统; 2个看门狗。 ?内部结构:外设:左高右低;功能由英文直译可知; 引脚与功能关系: 查看数据手册功能与引脚,直接搜索英文功能块; 根本:最小系统:基本元素: 六部分: boot电路:执行和下载;拨动跳线帽 reset电路; JTAG下载接口; usb窜口; pa9;pa10接口 高低速晶振; VBAT供电电路; 六、搭建开发环境; 1.MDK2.usb串口3.JLINK; 安装路径不能包含中文; 找到MDK的安装文件;根据提示往下走; 载入知识包,最后破解。 破解:以管理员身份运行keil,然后在文件菜单栏中找到文件管理, 打开复制CID,打开文件crack,将cid放入栏中,获取破解码输入keil的文件管理中的idcode栏。 最后可以将培训资料给的文件放入文件夹替换原文件可翻译为中文。 usb窜口作用:供电;下载。 串口驱动安装:先链接usb和开发板,直接安装后再在设备管理器中寻找usb,然后更新; 系统不同时耐心解决问题; jlink安装:根据买的开发板提供的jlinksetup安装即可,选中安装的keil。最后在设备管理器中检查,找到设备即可用。 ? ? ? ? |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 8:22:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |