当前位置: 首页 > article >正文

STM32F103ZET6完整技术点(持续更新~)

①STM32②F③103④Z⑤E⑥T⑦6简介:

        ①基于ARM核心的32位微控制器,②通用类型,③增强型,④引脚数目144个

        ⑤闪存存储器容量:512K字节,⑥封装:LQFP,⑦温度范围:工业级温度范围:-40℃~85℃

目录

第一节:工程模板创建

第二节:操作GPIO


 

                         ************正文***********

1.工程模板创建

1.1 程序运行顺序

        启动文件的汇编代码以及基本程序: 

//启动文件的汇编代码
; Reset handler
Reset_Handler   PROC
                EXPORT  Reset_Handler             [WEAK]
                IMPORT  __main
                IMPORT  SystemInit			
                LDR     R0, =SystemInit	
                BLX     R0                  
                LDR     R0, =__main
                BX      R0
                ENDP
//基本程序代码
#include "stm32f10x.h"

void SystemInit(void)
{


}
int main(void)
{

    while(1)
    {


    }

    return 0;       
}

        首先运行的第一个文件是启动文件, 根据启动文件的汇编代码可以知道基本程序的运行顺序,再运行第二个文件main.c,先是执行SystemInit()函数,再是运行main()主函数。所以基本程序需要根据汇编代码的顺序编写。

1.2 工程模板创建

1.获取工程模板基础文件

        基础文件包含编译等各种操作产生的各种文件,以及启动文件,STM32F103ZET6的总头文件,主函数main.c。

        创建两个文件夹Obj,User。Obj中放入编译等各种操作产生的各种文件,User中放入启动文件,STM32F103ZET6的总头文件,主函数main.c等文件。后面需要控制的外设,添加的文件就加入到User中。

2.创建工程

        创建工程中主要就是配置魔术棒的操作,就不细细介绍。

工程模板创建完毕后的样子:

        


2.操作GPIO 

2.1 寄存器操作GPIO

2.2 库函数操作GPIO


http://www.kler.cn/a/532404.html

相关文章:

  • Spring PropertyPlaceholderConfigurer多配置问题
  • 我们信仰AI?从神明到人工智能——信任的进化
  • 物业管理系统源码提升社区智能化管理效率与用户体验
  • 使用scikit-learn中的K均值包进行聚类分析
  • 数据 类型
  • 【C语言入门】解锁核心关键字的终极奥秘与实战应用(二)
  • 信息安全专业2025最新毕业设计选题汇总:课题精选
  • gltf工具
  • 游戏引擎学习第86天
  • 体系自适应的物联网漏洞挖掘系统研究背景及意义:物联网漏洞挖掘概述之物联网漏洞挖掘技术前景
  • 前端开发中的“原生模块化”——深入解析ES模块(ESM)的使用与优化
  • DeepSeek 阐述 2025年前端发展趋势
  • [FPGA] MIPS 12条整数指令【2】
  • 解决 Pandas DataFrame 索引错误:KeyError:0
  • gesp(C++六级)(11)洛谷:P11246:[GESP202409 六级] 小杨和整数拆分
  • Android ExpandableListView 详细用法全解析
  • 调用高德地图 api 开发地图组件
  • FPGA 时钟多路复用
  • SQL序列分析法:核心技巧与实战方法论 | 从用户行为分析到工业设备监控的通用解决方案
  • ES6Module
  • 蓝桥杯试题:排序
  • MyBatisPlus(SpringBoot版)功能说明
  • DeepSeek辅助学术写作进行大纲设计效果如何
  • PVE纵览-掌握 PVE USB 直通:让虚拟机与物理设备无缝连接
  • 【模型】Bi-LSTM模型详解
  • MSP430 单独使用CCR1不触发的问题解决