本帖最后由 xinxincaijq 于 2012-11-7 10:13 编辑
STM32F0探索板初探 V 0.1 以下是WIN7的驱动安装过程,XP亦类似。 首先我们检查板子上的跳线状态:JP2 通,CN2 通(选择探索模式)
然后直接连接电脑和板子后出现驱动安装失败的提示。(演示板载的用户按键与LED亮的方式就省略了吧) 我们右击<计算机>选择<管理>选项,点击设备管理,可以看到如下图:
这时我们官网www.st.com这个页面http://www.st.com/internet/evalboard/product/251168.jsp下载:st-link_v2_usbdriver.zip 下载完然后直接双击打开安装完驱动,这时我们再到设备管理里可以看到如下图,驱动安装完成:
有兴趣可以下载这个:st-linkv2_upgrade.zip然后运行可以给它升级一下。 下载这个压缩包; stm32f0discovery_fw.zip STM32F0 探索套件的所有应用固件全都被压缩在这个zip 文件包里
Libraries 文件夹 这个文件夹包含STM32F0xx 芯片硬件抽象层(HAL) 文件。 CMSIS 子文件夹 这个子文件夹包含STM32F0xx 和Cortex-M0 CMSIS 文件 Cortex-M0 CMSIS 文件包括: • Core Peripheral Access Layer:包含访问Cortex-M0 内核寄存器和外设所需的命名、地址定义和帮助函数,还定义了RTOS Kernels 内核使用的与设备无关的接口,包括调试通道定义。 STM32F0xx CMSIS 文件包括: • stm32f0xx.h: 包含STM32F0xx 的所有外设寄存器位和存储器映射的定义, C 应用编程源代码通常是main.c 文件只使用这个包含文件。 • system_stm32f0xx.c/.h: 包含STM32F0xx 的系统时钟配置文件,能够导出用于定义系统时钟源、PLL 倍频和分频系数、AHB/APBx 预分频器和闪存设置的SystemInit() 函数。在复位之后的启动过程中,这个函数在连接主程序之前被调用,在startup_stm32f0xx.s 文件内完成调用。 • startup_stm32f0xx.s: 提供Cortex-M0 启动代码,为所有的STM32F0xx 中断处理程序提供中断向量 STM32F0xx_StdPeriph_Driver 子文件夹 这个子文件夹包含STM32F0xx 外设驱动程序源代码。每个驱动程序都包含一套涵盖所有外设功能的子程序和数据结构。每个驱动程序的开发都基于一个通用的API(应用程序接口),该API 统一了驱动程序的结构、函数和参数命名标准。每个外设都有一个源代码文件stm32f0xx_ppp.c 和一个头文件stm32f0xx_ppp.h。stm32f0xx_ppp.c 文件包含使用ppp 外设文件所需的全部固件函数。 Project 文件夹 这个文件夹包含STM32F0 探索板的应用固件源文件。 Demonstration 子文件夹 这个子文件夹包含EWARM、MDK-ARM、TrueSTUDIO 和TASKING 工具链预配置项目的演示软件的源文件。 在Binary 子文件夹内有演示固件的二进制镜像(*.hex) 文件,可以使用任何在线编程工具重写演示固件的二进制镜像文件。 Master_Workspace 子文件夹 这个子文件夹包含一个多项目工作区程序,让用户可以在一个工作区窗口管理现有的全部项目(下列子文件夹内的项目),支持部分软件开发工具链。 Peripheral_Examples 子文件夹 这个子文件夹包含包含EWARM、MDK-ARM、TrueSTUDIO 和TASKING 工具链预配置项目的某些外设固件例程。详见第4 章和AN4062: STM32F0DISCOVERY 外设固件例程。 Utilities 文件夹 该文件夹包含STM32F0 探索板硬件的抽象层文件,提供下列驱动程序:: • stm32f0_discovery.c: 提供用户按键和2 支LED 指示灯(LED3 和LED4) 的管理函数。
因为我事先用WORD编辑的,现在复制发帖图上不来,大家自己下WORD看看吧。 |