stm32简单描述:stm32基于ARM cortex-m3(m4)架构。官方已经提供完备的片内私有外设及片内外设的函数库。非常有利于利用C语言开发。
准备工作:
1、仔细阅读以下资料的相关章节:
1)cortex-m3权威指南
这是本cortex-m3架构的经典书,通俗易懂。开始阅读可重点关注存储结构等。
2)零死角玩转STM32
很好的入门教程,注意里面相关内容:
A、LibrariesCMSISCoreCM3startuparm下有些启动文件,对应不同芯片,注意选择。
3)cortex-m3汇编启动代码分析
4) stm32固件库详解
PPP代表任一外设。
头文年的层次包含关系
5)stm32f10xxx使用手册
2、创建工程
1)创建自已的项目文件夹(如:myproject:此文件夹下可放置以下文件:main.c system_stm32f10x.c stm32f10x_conf.h stm32f10x_it.c stm32f10x_it.h )
2)在myproject文件夹下创建以下文件夹:
project:用存放项目文件
listing:存放编译过程中产生的文件
LIB:存放库文件
USER:用户代码
建立好各文件夹后,注意在project->options for target ' '设置好相关路径:output listing cc++下面的include path。选项设置里有一个有趣的设置,在cc++选项里,在define可设置条件编译。
3、点亮那颗灯
4、代码调试
串口调试:用printf()打印信息到串口时,要重定义int fputc(int ch, FILE *f),在MDK里,此函数用一条宏定义了:#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f),具体实现参考下相关资料。
上一篇:STM32让printf通过串口打印及自定义printf函数
下一篇:STM32之一 建立工程及led闪烁
推荐阅读最新更新时间:2024-11-12 12:18
设计资源 培训 开发板 精华推荐
- MC79L06F硅外延二极管典型应用电路
- MIC4605-2YMT EV,具有双 TTL 输入的 MIC4605-2YMT 半桥 MOSFET 驱动器的评估板
- BD48xxx系列BD48L49电压检测IC的典型应用
- LT6658BIMSE-2.5 递归参考应用的典型应用电路(VOUT1 为 VIN 和 VIN2 供电)
- LTC2935 的典型应用 - 具有电源故障输出、可选阈值的超低功率监控器
- Mao_266三色墨水屏_外壳适配版
- Rx5RWxxA 超小封装稳压器的典型应用
- STM32f411 system1
- AM1D-1215S-RZ 15V 1 瓦 DC-DC 转换器的典型应用
- AM1D-4815D-RZ ±15V 1 瓦 DC-DC 转换器的典型应用