您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业计划书 > 轻松进入STM32 Cortex-M3世界
轻松进入STM32Cortex-M3世界从EK-STM32F学习开发套件说起万利电子有限公司刘强liuq@manley.com.cn概述关于STM32Cortex-M3关于EK-STM32F学习开发套件模仿/借鉴–STM32系列应用系统硬件设计–IAR集成开发环境使用入门–怎样编制一个应用程序关于STM32F的优点兼容性好–STM32F101–STM32F103–QFN36-LQFP48-LQFP144-BGA100速度快–代码运行–中断响应–位操作代码小–16位/32位Thumb2指令功能全–I2C/SPI/UART–USB/CAN–ADC/PWM–TIMER/WDT/RTC–DMA价格低–十多元~四十多元人民币关于STM32F的缺点新上市了解少STM32F适合做什么?替代绝大部分10元以上的8位/16位MCU的应用替代目前常用的嵌入Flash的ARM7MCU的应用与简单图形及语音相关的应用与小型OS相关的应用与要求较高速度要求相关的应用与低功耗相关的应用STM32F不合适做什么?Linux,ucLinux,WindowsCEMPEG…1024x768,800x600…程序代码大于128K的应用但是…STM32F系列将在18周后…EMI–NandFlash–NorFlash–SRAMSDIOI2S2-PWM…EK-STM32F简介(1)带有仿真器的学习开发套件–STLINKII仿真器–STM32F103VB评估系统–演示程序推广期间价格199元/套EK-STM32F简介(2)STLINKII仿真器–支持板上STM32F103VB评估系统–通过20pin插座支持仿真用户目标系统EK-STM32F简介(3)STM32F103VB评估系统–电源–最小系统–USART/I2C/SPI(SD)–USB/CAN–Key(GPIO)–LED(GPIO)–LCD(GPIO)–ADC–RTCEK-STM32F简介(4)IAREWARMV4.42支持–IAREWARMKS32K免费测试版本–IAREWARMEV30天试用版本–IAREWARMBL正式版本STLINKII驱动程序STM32Driver.dllMedWin3将支持STCortex-M3/ARM模仿/借鉴-轻松进入STM32Cortex-M3世界的捷径关于STM32系列Cortex-M3关于EK-STM32F学习开发套件STM32系列应用系统硬件设计IAR集成开发环境使用入门怎样编制一个应用程序系统硬件设计-最小系统(1)系统电源电压–VDD–VDDA–VBAT–Vref+–Vref-–VSS退耦电容–VDD(5)–VDDA(2)–VBat(1)–Vref(2)系统硬件设计-最小系统(2)启动选择跳线(JP3,JP4)–Flash–SystemMemory–SRAM复位电路–电阻–电容–二极管振荡器时钟–4-16MHz–32KJTAG接口(JP15)系统硬件设计-最小系统小结系统电源后备电池退耦电容晶体振荡器复位电路启动选择系统硬件设计-USARTUSART–TX1/RX1:PA9/PA10–TX2/RX2:PA2/PA3RS232电平转换–ST3232–两个DB9选择跳线(JP5)–U0TX/U0RX–U1TX/U1RX系统硬件设计-SPI(1)SPI方式访问SD卡选择跳线(JP9)–SDPOWER–MISO–MOSI–SCK–CS系统硬件设计-SPI(2)系统硬件设计-I2CI2C访问EEPROM24C02选择跳线(JP11)–SDA–SCL上拉电阻系统硬件设计-LCD(1)GPIO实现驱动4x16LCD选择跳线(JP12)–Seg15:8–Seg7:0系统硬件设计-LCD(2)系统硬件设计-USB(1)带有软件使能控制的USB接口选择跳线(JP8)–USBDM–USBDP–USBEn系统硬件设计-USB(2)系统硬件设计-CANCANCAN负载跳线(JP2)选择跳线(JP14)系统硬件设计-Joystick&KeyJoystick(JP18)Key(JP17)系统硬件设计-LEDLED选择跳线(JP16)系统硬件设计-ADCADC,电位器模拟电压信号选择跳线(JP19)系统硬件设计-最小系统小结USARTSPII2CLCDUSBCANGPIOADC系统硬件设计-最小系统小结集成开发环境使用入门(1)运行IAREWARM集成开发环境打开工作区/项目集成开发环境使用入门(2)选择器件STM32F10x集成开发环境使用入门(3)选择第三方驱动程序集成开发环境使用入门(4)装载驱动程序动态链接库集成开发环境使用入门(5)执行调试程序命令集成开发环境使用入门(6)进入调试状态–跟踪–单步–断点–运行–查看数据–修改数据–…集成开发环境使用入门(7)全速运行程序集成开发环境使用小结运行IAREWARM集成开发环境打开工作区/项目选择器件STM32F10x选择第三方驱动程序装载驱动程序动态链接库执行调试程序命令进入调试状态怎样编制一个应用程序(1)intmain(void){#ifdefDEBUGdebug();#endif/*SystemClocksConfiguration*/RCC_Configuration();/*GPIOportspinsConfiguration*/GPIO_Configuration();/*NVICConfiguration*/NVIC_Configuration();/*Configurethesystick*/SysTick_Config();LcdShow_Init();Led_Config();Button_Config();while(1){write_string(STM3);/*STM32LCDdemo*/delay();怎样编制一个应用程序(2)write_string(M32);delay();write_string(32L);delay();write_string(2LC);delay();write_string(LCD);delay();write_string(LCD);delay();write_string(CDD);delay();write_string(DDE);delay();write_string(DEM);delay();write_string(DEMO);delay();}}应用程序和资料服务STMCU技术支持–软件–硬件STMCU现货销售–STM32–STR7,STR9–uPSD3000开发工具–IARJLINK–STLINK–EK系列学习开发套件–DK系列评估套件联系我们万利电子有限公司–南京市新模范马路17号02幢二层–(025)83235502–联合万利电子有限公司–深圳市南园路68号上步大厦9楼D/E座–(0755)83323358–谢谢
本文标题:轻松进入STM32 Cortex-M3世界
链接地址:https://www.777doc.com/doc-5895402 .html