蒅STM32开发入门教程莃(一)开发环境建立及其应用羁入门准备:袇薃我们常用的STM32开发编译环境为Keil公司的MDK(MicrocontrollerDevelopmentKit):,:蒁螅基于MDK下的开发中基本的过程:肄(1)创建工程;薁(2)配置工程;节(3)用C/C++或者汇编语言编写源文件;螇(4)编译目标应用程序蒆(5)修改源程序中的错误芄(6)测试链接应用程序蚈袈----------------------------------------------------------------薅(1)创建一个工程:螃蒈在uVision3主界面中选择"Project"->"NewuVisionProject"菜单项,打开一个标准对话框选择好你电脑中的保存目录后,"NewProject",我们的MINI-STM32开发板使用的是STM32F103V8T6,因此选中STMicrocontroller下对应的芯片:膃腿ARM32-bitCortex-M3Microcontroller,72MHz,64kBFlash,20kBSRAM,蚇PLL,EmbeddedInternalRC8MHzand32kHz,Real-TimeClock,肅NestedInterruptController,PowerSavingModes,JTAGandSWD,-bitTimerswithInputCapture,pareandPWM,罿16-bit6-chAdvancedTimer,216-bitWatchdogTimers,SysTickTimer,螈2SPI,2I2C,3USART,,,膄212-bit16-chA/DConverter,FastI/OPorts羂蚀薆薆选择完芯片型号后会提示是否在目标工程中加入CPU的相关的启动代码,,完成运行的系统初始化工作,因此我们选择"是",----------------------------------------------------------------蚅(2)配置工程:膄膀选择菜单中"Project"->"OptionforTarget"或者选择快捷菜单中的图标:虿螃薄袁因为MINI-STM32开发板上使用的就是8M的晶振且是使用的片内的RAM和ROM因此"taget"下我们都可以使用默认的配置;蒆膅在"Output"菜单下我们需要选中"CreatHexFile"来生成编译好的工程代码,:"Listing""User""C/C++"菜单为我们常用的菜单,这里简单的介绍下他们的具体功能:蕿PreProcesserSymbols中的Define,Undefine菜单表示是工程的宏定义中的变量,,Level0为不优化,这种模式最适合调试,因为不会优化掉代码,,,"Asm"和"Link""Debug"为我们调试使用的配置选项,"UseSimulator",那么就选择"UlinkCotexDebug",如果你选择的是JLINK,那么就选择"CotexM3Jlink",如果你使用的是ST公司出的简易仿真器ST-Link,那么你就选择"ST-LinkDebug".袃蚁注意:右边当中的选项"Runtomain{}"选项如果勾上就表示仿真时进入了就会进入到main函数,如果没有选上就会进入初始地址,:莄螃衿莇对于SWJ选项为三线制调试,将在后面的高级教
STM32开发入门教程 来自淘豆网m.daumloan.com转载请标明出处.