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-开发入门教程相关推荐

  1. android开发教程,android开发入门教程

    所谓知己知彼才能百战百胜,想学好android就必须先了解 android是什么意思 android环境搭建 Android一词的本义指"机器人",同时也是Google于2007年 ...

  2. android ui组件开发教程,安卓开发入门教程-UI控件_Switch

    什么是Switch Switch是一种用于显示开关状态的UI控件. 基础样例 1.普通开关 效果图 代码 android:layout_width="wrap_content" a ...

  3. 【Arduino】开发入门教程【一】什么是Arduino

    Arduino Arduino 是一款便捷灵活.方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).它适用于艺术家.设计师.爱好者和对于"互动 ...

  4. Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE

    Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE Windows平台下安装Arduino IDE Windows操作系统下可以使用安装向导和压缩包形式安装.下面详细讲解这 ...

  5. Arduino可穿戴开发入门教程Arduino开发环境介绍

    Arduino可穿戴开发入门教程Arduino开发环境介绍 Arduino开发环境介绍 Arduino不像我们使用的PC端操作系统一样,可以直接在操作系统中安装软件为操作系统编程.Arduino的软件 ...

  6. Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍

    Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍 LilyPad和LilyPad Simple的介绍 LilyPad和LilyPad Simple是LilyPad微控 ...

  7. Arduino可穿戴开发入门教程LilyPad介绍

    Arduino可穿戴开发入门教程LilyPad介绍 Arduino输出模块 LilyPad官方共提供了4种输出模块,他们分别是单色LED模块(图1.5).三色LED模块(图1.6).蜂鸣器模块(图1. ...

  8. Arduino可穿戴开发入门教程(大学霸内部资料)

    Arduino可穿戴开发入门教程(大学霸内部资料) 试读下载地址:链接:http://pan.baidu.com/s/1mg9To28 密码:z5v8 介绍:Arduino可穿戴开发入门教程(大学霸内 ...

  9. 微信公众号开发入门教程第一篇

    微信公众号开发入门教程第一篇 关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/ ...

最新文章

  1. hung-yi lee_p18_图神经网络(cont.)
  2. 性能压测服务器502报错,一种交易系统的性能测试方法及相关服务器
  3. 光电转换模块_光纤模块和光纤收发器连接时要注意什么?
  4. mysql的字段空格是null_MySQL中NULL与空字符串 空格问题
  5. php addslashes 数组,用递归addslashes函数转义数组
  6. c# 串口最简单接收十六进制
  7. Android UI编程之自定义控件——可高亮显示的TextView
  8. python中文开发环境_Eclipse搭建Python开发环境+Python中文处理
  9. testid oracle vue,Vue 组件单元测试究竟测试什么?
  10. tp5 模型中配置数据库连接信息
  11. jquery-文档处理
  12. python3编程入门_python3编程基础之一:操作
  13. (键盘)代码 19:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备 解决方法...
  14. 推荐一款专为新手用的Python开发工具
  15. C++实现NV12格式转BGR
  16. 达梦数据库同步部署方案
  17. 如何计算ROI(一)
  18. python turtle画表情包
  19. 毕业设计-基于微信小程序的医生随访系统
  20. 通用方法 关闭Outlook最小化非直接退出

热门文章

  1. 如何在 Linux 虚拟机上扩展根文件系统
  2. 从ucOS谈,为什么需要操作系统?
  3. 单片机 PWM输出 c
  4. Windows10+PicGo+七牛云+Typora搭建写作环境与图床
  5. 用python定义一个员工类_python3 类的定义
  6. IO-3(Reader、Writer、编码、FileReader、FileWriter)
  7. C语言标识符的链接属性
  8. python打包的程序很大_Pyinstaller 打包以及pipenv 虚拟环境应用,以及打包出来程序太大的解决办法...
  9. NXP I.MX6ULL 交叉编译工具链下载地址?
  10. MTK Read/Write IMEI from App