| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> STM32F103在STM32CubeMX下的应用 -> 正文阅读 |
|
[嵌入式]STM32F103在STM32CubeMX下的应用 |
例子:实现串口uart通讯 一.搭建STM32CubeMX开发环境 1.安装固件库 选择自己的开发板固件?,这里我使用的是f103c6。 2.工程创建 1.点击file->new project建立工程 2.搜索型号,选择合适的型号进行工程建立 3.进行系统调试及基准时钟配置。点击System Core下拉栏中的SYS。选择debug调试接口。选择serial Wrie SW模式就选择serial Wire。JTAG模式就选择JTAG,4pin和5pin的区别多了一个复位引脚stlink调试就是SW模式,jlink调试就是JTAG模式。 ?4.进行时钟RCC选项配置。点击System Core下拉栏中的RCC。可以选外部晶振Crystal/Ceramic Resonator。 第二个LSE可以不设置,设置了不影响。 BYPASS Clock Source(旁路时钟源) Crystal/Ceramic Resonator(石英/陶瓷 晶振) 5.进行系统具体时钟配置。点击“Clock Configuration”选项栏进入时钟树配置界面。? ??(1).进入时钟树配置界面 ?(2).选择外部时钟HSE 8MHz ?(3).PLL锁相环倍频9倍(8*9=72) ?(4).系统时钟树来源选择为PLL ?(5).设置APB1分频器为/2 6.设置串口,这里选择usart1.串口配置的引脚为PA9,PA10 ?(1)选择Connectivity ?(2)选择通信方式为usart1 ?(3)设置MODE为异步通信(Asynchronous) ?(4)参数设置,波特率为115200Bits/s,传输数据长度为8Bit,奇偶校验位无,停止位1 ?(5)接收和发送都使能 7.设置完成后,点击Project Manager选项,进入工程设置界面,选择Project选项。工程名称和路径都不要有中文,否则后面编译文件会出错。
8.Code Generator选项可以默认。
9.点击GENERATE CODE生成代码,最后打开工程,在main里面调用函数进行收发控制。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
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/25 20:18:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |