JTAG工具:
开发板:
建议看的资料:
《STM32F10X-128K-EVAL MCU》
《STM32技术参考手册—RM0008.pdf 或 STM32F103-CN.pdf 》
《Cortex-M3权威指南Cn.pdf》
《如何在IAR下使用STM库.pdf》
《STM32F10xxx_Library_Manual_ChineseV2.pdf》
《汉化STM32F的固件.rar》----网友: SUNKE9
《 netjob的BLOG上的初学者笔记 》
STM32 :把引脚BOOT1,BOOT0接地,3。3伏特供电,STM32就可以运行,无需外部接晶振。
芯片内部有复位电路。STM32上电后默认使用内部【精度8MHZ左右】晶振,如果外部接了8MHZ,
可以切换使用外部8MHZ,并最终PLL倍频到72MHZ.
软件开发上,我们可以从万利公司或ST公司
首先一点,目前 STM32软件开发都是使用ST公司STM32库,而我的BLOG上例子不是使用STM32库。
我自己建立了STM32的头文件:stm32f103.h
原因是 ST公司的STM32函数库 太庞大复杂,效率低。 而且会让开发人员不懂的如何操作STM32
的寄存器,不懂的CPU 是如何工作的。
一个STM32程序,有几个必要文件:
【
】
//===================================================
// 完整例子: 万利开发板上跑马灯程序
// 轮流点亮LED灯。
//===================================================
【main.c内容:】
}//end main()
//======================================================
//
//======================================================
void delay(void)
{
}//end sub
// netjob's blog 上的文件。。。
void STM32_RCC_Configuration(void){;}
void STM32_GPIO_Configuration(void){;}
void STM32_NVIC_Configuration(void){;}
void STM32_Led_Config(void){;}
//======================================================
//======================================================
上一篇:STM32启动代码概述
下一篇:STM32入门经历
推荐阅读最新更新时间:2024-03-16 14:28