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闪烁
- 热门资源推荐
- 热门放大器推荐
- ASM330LHH适配器板,标准DIL24插座
- LT1071 电流升压型升压转换器的典型应用
- SECO-HVDCDC1362-15W-GEVB:用于 HEV 和电动汽车的 15 W SiC 高压辅助电源 纯电动汽车应用
- 使用 ON Semiconductor 的 KA7812E 的参考设计
- NCP5007 紧凑型背光 LED 升压驱动器的典型应用,具有模拟反馈的基本直流电流模式操作
- ADA4000-4ARZ运算放大器缓冲网络配置的典型应用电路
- 具有 PWM 调光功能的 NSI45030AT1G 350mA LED 灯串的典型应用
- DER-972 - 使用 LinkSwitch-TN2 的 6 W 高输出电流非隔离降压转换器,适用于电器
- AKD4348-SA,AK4348 24 位 8 通道 DAC 评估板
- LT1764AET-2.5 3.3 VIN 至 2.5 VOUT LDO 稳压器的典型应用

现代雷达系统的信号设计
EL2125CW-T7A

BFR340T






京公网安备 11010802033920号