1计算机打开一个通用文件夹。
2打开文件夹之后,在搜索框中输入“”,然后按回车进行搜索。
3加载搜索结果后,子文件夹中的所有文件都将显示出来。
4将所有文件放入子文件夹后,按Ctrl+A键选择全部,然后按快捷键Ctrl+C复制,即可粘贴。
注意事项:
子文件夹是文件夹中的一个文件夹,比如:一个文件夹叫123,在123中有一个文件叫456,所以456是123的子文件夹,子目录也类似于子文件夹。
这个很简单,我给你用图文演示一遍,包你马上就会使用,在工程里面新建一个mainc文件,写入一个P1口LED闪烁,程序如下:
在新建一个Txt2 保存 DelayH文件,注意后润是H保存
在Delay里面定义头文件,里面就写一个延时1ms子函数如下
然后再main文件开头就可以直接调用和使用了,程序具体如下:
手机的“文件管理”这个APP,点击进入一个文件夹目录内,右上角有三点形状的按钮,点击它,d出下图这样的菜单,里面就有“新建”按钮,可以新建文件夹,可以自定义文件夹名称。
1解压stm32f10x_stdperiph_libzip 可以从ST官方网站免费下载。 2创建一个Demo文件夹 21 新建子文件夹User,用于存放用户源程序 22 新建子文件夹Project,用户KEIL工程文件 23 在Project下依次创建Obj和List子文件夹,存放编译过程中产生的中间文件。 3 复制源代码到Demo文件夹 31 将stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V312Libraries文件整体复制到Demo文件夹下。这就是ST的标准库,是以源代码形式提供的。 32 将库中的演示代码IOToggle中的文件复制到Demo\User文件夹 4 新建一个Keil MDK工程 41 启动Keil MDK,点击菜单 New uVision Project,然后按向导进行 *** 作 42 选择CPU类型为 STM32F103ZE (这是安富莱STM32开发板采用CPU类型) 43 当提示是否复制启动代码时,请选择否。(我们用最新的库中的启动代码,不用Keil软件自带的旧版本启动文件) 44 根据自己的需要修改Target名字。(名字任意) 45 为了便于代码管理,在这个Project下创建几个Group (名字可以任意) User : 存放用户自己写的源代码 RVMDK : 存放启动文件(汇编文件) StdPeriph_Driver : 存放ST标准库文件 CMSIS : 存放CMSIS接口文件(这也是库的一部分) 46 创建好Group后,我们开始依次添加文件。 5 修改源代码。我们将修改mainc 文件,换成我们自己跑马灯程序。 6 配置工程, 点击“Options”按钮 61 切换到Output。 选择Object文件夹。 在Create Hex File 前打钩。 62 切换带Listing。 选择Listings文件夹 63 切换到C/C++ 添加两个预编译宏 STM32F10X_HD, USE_STDPERIPH_DRIVER (这是ST库用到了这两个宏) 修改Includes路径 64 切换到Debug 选择硬件调试器(缺省是软件仿真),我们选择Cortex-M3 J-Link调试器 再 Run to main前打钩 64 切换到Utilities 选额调试器类型,我们选择Cortex-M3 J-Link 点settings按钮,添加Flash编程算法,我们选择STM32高密度器件,Flash容量512K字节 7 配置工程完毕。下面开始编译。 8 编译OK,开始调试。 9 教程结束。MDK 软件中的器件支持包 (Pack) 是一种可重用的软件模块,它为用户提供了各种硬件平台、芯片型号、外设驱动等方面的支持。更具体地说,一个器件支持包通常包含如下组成部分:1 设备描述文件 (Device Description File, ddf):包含了芯片的基本信息,比如内存大小、Flash 和 RAM 的地址范围、时钟频率等等。
2 外设驱动程序 (Driver),可支持多个开发工具的阵营:编写驱动程序是使用 MDK 软件的关键之一。因为该软件的驱动程序是建立在CMSIS模式之上的,因此可以利用该库轻松地实现基于某个特定器件的通用外设驱动。这种驱动程序是每个器件支持包中最重要的资源之一,并且为后来者包括服务器以及SPI、CAN、UART等常见外设提供了方便。
3 中间层库或应用程序软件 (Middleware):提供通用的标准库或其他外部组件,使用户可以轻松地实现各种功能,如文件系统、USB主机/从机设备、网络协议等等,当然了,仅限于您的CPU支持USB主机/从机设备的功能。
4 样例代码 (Examples):为用户提供了易于理解和跟踪的实验室作业,该实验是根据板卡而来的,每个人都可以自己快速复制,自己调整,自己封装的一个完美机会。
在以上四个主要组成部分之上,MDK 软件还提供了一些其他细节方面的支持,如工具流支持、在线技术支持、丰富的API文档和源代码示例等等。每个器件支持包中的文件夹也有不同的作用:
1 Documents 文件夹:包含器件支持包的 PDF 文件以及其他重要的文件,这些文件可以帮助用户了解芯片的详细信息,以及如何使用器件支持包中的资源。
2 Drivers 文件夹:包含一些需要连接到计算机的外围设备所需的驱动程序文件,例如JTAG引脚转换器,如果没有这些驱动程序,那么无法成功地使用软件进行调试。
3 Firmware 文件夹:包含一些可以直接烧录到芯片内部的固件文件,这些固件文件包含了一些预定义的外设设置,比如系统时钟频率、UART 端口配置等等,方便用户进行快速原型测试。
4 Source/Demo 文件夹:包含一些演示程序,这些程序可以让用户更深入地了解如何使用特定的外设,同时也可以作为参考代码,以便用户自己编写自己的应用程序。
5 Inc/Lib 文件夹:包含一些头文件和库文件,这些文件是用户编写自己的应用程序所需的必要环节。Inc 文件夹中的头文件包含了外设寄存器的地址声明和相关函数的原型声明,而 Lib 文件夹中的库文件包含了针对特定的处理器和外设的函数实现。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)