stm32g474教程_STM32-开发入门教程
1
STM32
开发入门教程
(
一
)
开发环境建立及其应用
入门准备
:
我们常用的
STM32
开发编译环境为
Keil
公司的
MDK
(Microcontroller
Development
Kit)
和
IAR
公司的
EWARM.
在这里我们提供了比较稳定的新版本编译软件下载
: MDK4.10
限于篇幅
,
在我们的教程里面将先以
MDK
下的一个例子来介绍如何使用
MDK
进行嵌入
式应用开发
.
MDK
安装与配置
:
基于
MDK
下的开发中基本的过程
:
(1)
创建工程
;
(2)
配置工程
;
(3)
用
C/C++
或者
汇编语言编写源文件
;
(4)
编译目标应用程序
(5)
修改源程序中的错误
(6)
测试链接应用程序
----------------------------------------------------------------
(1)
创建一个工程
:
在
uVision
3
主界面中选择
"Project"
->
"New
uVision Project"
菜单项
,
打开一个标准对话
框选择好你电脑中的保存目录后
,
输入一个你的工程名字后点确认
.
我们的工程中建了一个
名字叫
"NewProject"
的工程
.
从设备库中选择目标芯片
,
我们的
MINI-STM32
开发板使用的是
STM32F103V8T6,
因此
选中
STMicrocontroller
下对应的芯片
:
ARM 32-bit Cortex-M3 Microcontroller, 72MHz, 64kB Flash, 20kB SRAM,
PLL, Embedded Internal RC 8MHz and 32kHz, Real-Time Clock,
Nested Interrupt Controller, Power Saving Modes, JTAG and SWD,
3 Synch. 16-bit Timers with Input Capture, Output Compare and PWM,
16-bit 6-ch Advanced Timer, 2 16-bit Watchdog Timers, SysTick Timer,
2 SPI, 2 I2C, 3 USART, USB 2.0 Full Speed Interface, CAN 2.0B Active,
2 12-bit 16-ch A/D Converter, Fast I/O Ports
stm32g474教程_STM32-开发入门教程相关推荐
- android开发教程,android开发入门教程
所谓知己知彼才能百战百胜,想学好android就必须先了解 android是什么意思 android环境搭建 Android一词的本义指"机器人",同时也是Google于2007年 ...
- android ui组件开发教程,安卓开发入门教程-UI控件_Switch
什么是Switch Switch是一种用于显示开关状态的UI控件. 基础样例 1.普通开关 效果图 代码 android:layout_width="wrap_content" a ...
- 【Arduino】开发入门教程【一】什么是Arduino
Arduino Arduino 是一款便捷灵活.方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).它适用于艺术家.设计师.爱好者和对于"互动 ...
- Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE
Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE Windows平台下安装Arduino IDE Windows操作系统下可以使用安装向导和压缩包形式安装.下面详细讲解这 ...
- Arduino可穿戴开发入门教程Arduino开发环境介绍
Arduino可穿戴开发入门教程Arduino开发环境介绍 Arduino开发环境介绍 Arduino不像我们使用的PC端操作系统一样,可以直接在操作系统中安装软件为操作系统编程.Arduino的软件 ...
- Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍
Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍 LilyPad和LilyPad Simple的介绍 LilyPad和LilyPad Simple是LilyPad微控 ...
- Arduino可穿戴开发入门教程LilyPad介绍
Arduino可穿戴开发入门教程LilyPad介绍 Arduino输出模块 LilyPad官方共提供了4种输出模块,他们分别是单色LED模块(图1.5).三色LED模块(图1.6).蜂鸣器模块(图1. ...
- Arduino可穿戴开发入门教程(大学霸内部资料)
Arduino可穿戴开发入门教程(大学霸内部资料) 试读下载地址:链接:http://pan.baidu.com/s/1mg9To28 密码:z5v8 介绍:Arduino可穿戴开发入门教程(大学霸内 ...
- 微信公众号开发入门教程第一篇
微信公众号开发入门教程第一篇 关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/ ...
最新文章
- hung-yi lee_p18_图神经网络(cont.)
- 性能压测服务器502报错,一种交易系统的性能测试方法及相关服务器
- 光电转换模块_光纤模块和光纤收发器连接时要注意什么?
- mysql的字段空格是null_MySQL中NULL与空字符串 空格问题
- php addslashes 数组,用递归addslashes函数转义数组
- c# 串口最简单接收十六进制
- Android UI编程之自定义控件——可高亮显示的TextView
- python中文开发环境_Eclipse搭建Python开发环境+Python中文处理
- testid oracle vue,Vue 组件单元测试究竟测试什么?
- tp5 模型中配置数据库连接信息
- jquery-文档处理
- python3编程入门_python3编程基础之一:操作
- (键盘)代码 19:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备 解决方法...
- 推荐一款专为新手用的Python开发工具
- C++实现NV12格式转BGR
- 达梦数据库同步部署方案
- 如何计算ROI(一)
- python turtle画表情包
- 毕业设计-基于微信小程序的医生随访系统
- 通用方法 关闭Outlook最小化非直接退出
热门文章
- 如何在 Linux 虚拟机上扩展根文件系统
- 从ucOS谈,为什么需要操作系统?
- 单片机 PWM输出 c
- Windows10+PicGo+七牛云+Typora搭建写作环境与图床
- 用python定义一个员工类_python3 类的定义
- IO-3(Reader、Writer、编码、FileReader、FileWriter)
- C语言标识符的链接属性
- python打包的程序很大_Pyinstaller 打包以及pipenv 虚拟环境应用,以及打包出来程序太大的解决办法...
- NXP I.MX6ULL 交叉编译工具链下载地址?
- MTK Read/Write IMEI from App