精华内容
下载资源
问答
  • STM32自定义创建工程模板

    千次阅读 2021-04-08 15:18:27
    自定义创建工程模板 在前面“C语言使用HAL库开发”章节里,体验了如何使用HAL快速开发。不同于使用汇编和寄存器开发,使用HAL库需要为工程准备许多相关文件,也就是创建HAL库的工程模板。工程模块没有统一的格式,...

    自定义创建工程模板

    在前面“C语言使用HAL库开发”章节里,体验了如何使用HAL快速开发。不同于使用汇编和寄存器开发,使用HAL库需要为工程准备许多相关文件,也就是创建HAL库的工程模板。工程模块没有统一的格式,通常是根据多年的开发经验和使用习惯总结出来的,以“5_程序源码\1_创建工程模板”为例,介绍如何一 个工程模板是如何创建的。

    如图 7.1.1 所示,一个工程包含五个文件夹,一个清理脚本,一个说明文本文件。
    在这里插入图片描述
    各文件夹、文件说明如下:

    • Core:存放从SDK文件夹抽取的部分可能会修改的核心文件;
    • Driver: 存放用户编写的外设驱动文件;
    • Main: 存放主函数文件;
    • Project: 存放Keil工程文件,包含目标二进制文件;
    • SDK:存放CMSIS和HAL库;
    • Clean.bat:Windows脚本,用于清理Project里Keil生成的工程文件;
    • Readme.txt:该工程的说明信息;

    “SDK”目录的内容来自配套资料“2_官方资料\7.0_en.stm32cubef1(官方固件包示例源码).zip”,即里 面“Drivers”目录下的“CMSIS”“STM32F1xx_HAL_Driver”。

    “Core”目录的内容来自“CMSIS\Device\ST\STM32F1xx\Source\Templates\arm\startup_stm32f103xe.s”; “STM32Cube_FW_F1_V1.8.0\Projects\STM3210E_EVAL\Templates\”下的“Src\system_stm32f1xx.c”、“Src\stm32f1xx_it.c”、“Inc\stm32f1xx_it.h”、“Inc\stm32f1xx_it.h”;还需要手动创建“stm32f1xx_clk.c”
    和“stm32f1xx_clk.h”,这两个文件内容是一些时钟初始化,参考“1_工程模板”的工程代码。

    “Driver”目录存放用户编写的外设驱动代码,比如LED灯驱动,这里示例不涉及外设,暂为空。

    “Main”为存放主函数文件目录,创建“main.c”和“main.h” ,参考“1_工程模板”的工程代码。

    “Project”用于存放工程文件,工程文件由创建Keil工程自动生成,这里打开Keil。

    打开Keil后,点击“Project”下的“New μVision Project”,如图 7.1.2 所示。

    在这里插入图片描述
    随后在弹出的路径选择界面,选择“Project”目录,工程名字任意,假设这里为“Template”,如图 7.1.3所示。
    在这里插入图片描述
    接着在设备选择界面的搜索框输入“STM32F103ZE”,然后选择“STM32F103ZE”,点击“OK”,如图 7.1.14 所示。
    在这里插入图片描述
    随后弹出运行时环境(Run-Time Environment,RTE),目前用不到,直接选择“Cancel”,如图 7.1.5所示。
    在这里插入图片描述
    接着进入主界面,点击“工程项目管理”按钮 ,为工程添加文件,如图 7.1.6 所示。
    在这里插入图片描述
    在工程项目管理界面,有三个窗口,分别是目标工程(Project Targets)、分组(Groups)、文件(Core)。双击“Project Targets”下的“Target 1”,可修改名字,这里改为“Template”,双击“Groups”下的“Source Groups 1”,改为“Core”,如图 7.1.7 所示。
    在这里插入图片描述
    接着选中“Core”,点击“Add Files…”,接着在弹出的文件选择界面,进入“Core”目录,然后需要
    修改“文件类型”下拉选择框为“All files(.)”,才能看到所有文件,如图 7.1.8 所示。
    在这里插入图片描述
    然后选中“startup_stm32f103xe.s”,点击“Add”,如此循环直至如图 7.1.9所示的五个文件全部加入“Core”。
    在这里插入图片描述
    再点击“Groups”的 新建图标,创建一个新的组,名为“Main”,如图 7.1.10 所示。
    在这里插入图片描述
    接着选中“Main”组后,点击“Add Files…”,选中“main.c”,再点击“Add”,如图 7.1.11 所示。
    在这里插入图片描述
    再点击“Groups”的 新建图标,创建一个新的组,名为“Driver”,该组没有文件,无需添加。再新
    建“SDK”,加入“SDK\STM32F1xx_HAL_Driver\Src”下的几个必须文件,如图 7.1.12 所示。
    在这里插入图片描述
    在这里插入图片描述
    按上图添加完后,点击“OK”保存,如图 7.1.14 所示。
    在这里插入图片描述
    接着进入主界面,点击“工程项目选项”按钮 ,
    在这里插入图片描述
    在弹出的窗口,选择“Target”标签,如图 7.1.16 所示。追求稳定,这里设置ARM交叉编译工具链为 “Use default compiler version 5”。“Use MicroLIB”也可以勾选上,编译出来的文件占用资源会更小,也为后面调试串口实验提供printf。再下面是Flash和RAM的起始地址和大小,与前面图 6.1.4 所示的Flash和RAM是吻合的,这里无需修改。
    在这里插入图片描述
    切换到“Output”,勾选上“Create HEX File”,生成hex文件供其它烧写工具使用,如图 7.1.17 所示。
    在这里插入图片描述
    再切换到“C/C++”标签,在“Define”栏填入“USE_HAL_DRIVER,STM32F103Xe”,分别表示使 用HAL库,使用的芯片型号系列。HAL库很多C语言语法采用C99标准,这里需要勾选上“C99 Mode”,不然会编译报错。最后点击“Include Paths”最右边的按钮 添加头文件,如图 7.1.18 所示。

    在弹出的文件夹设置窗口,点击 按钮,依次添加如图 7.1.19 所示路径,最后点击“OK”。
    在这里插入图片描述
    在这里插入图片描述
    切换到“Debug”标签,我们使用的ST-Link,因此需要选择“ST-Link Debugger”,最后点击“OK”,如图 7.1.20 所示。
    在这里插入图片描述
    以上全部设置完后,点击 编译,编译完后,点击 下载,出现如图 7.1.21 所示的红色下划线提示,即表示编译、烧写都正常(当前工程主函数没有任何内容,开发板无任何现象)。之后便可以,以此工程为模板,编辑main.c,向“Driver”添加外设驱动程序,进行开发。
    在这里插入图片描述
    【总结】
    工程模块的创建步骤如下:

    1. 创建相关文件夹;
    2. 复制CMSIS和HAL库;
    3. 创建“main.c/h”和“stm32f1xx_clk.c/h”;
    4. 创建新Keil工程;
    5. 添加组文件夹和工程文件;
    6. 配置Keil设置

    百问网技术论坛:
    http://bbs.100ask.net/

    百问网嵌入式视频官网:
    https://www.100ask.net/index

    百问网开发板:
    淘宝:https://100ask.taobao.com/
    天猫:https://weidongshan.tmall.com/

    技术交流群(鸿蒙开发/Linux/嵌入式/驱动/资料下载)
    QQ群:869222007(已满)752871361

    单片机-嵌入式Linux交流群:
    QQ群:536785813

    展开全文
  • Scrapy 创建工程步骤

    千次阅读 2016-11-24 15:28:09
    使用 Scrapy 创建工程的具体步骤。

    使用 Scrapy 创建工程的具体步骤如下:

     

    1、scrapy startproject  <工程名称>      

        如:scrapy startproject allitebooks

     

    2、 cd <工程名称>      

        如: cd allitebooks

     

    3、 scrapy genspider  <爬虫名>  <爬虫网站>   

        如:scrapy genspider allitebooks allitebooks.com

    展开全文
  • 在利用一个新的集成开发环境之前,首先要懂得如何创建一个工程项目,而本文接下来要讲述的就是如何在经典的C++编程环境Visual C++ 6.0中创建工程项目并创建文件运行。 工具: 电脑、Visual C++ 6.0 方法步骤: 点击...

    导语:

    在利用一个新的集成开发环境之前,首先要懂得如何创建一个工程项目,而本文接下来要讲述的就是如何在经典的C++编程环境Visual C++ 6.0中创建工程项目并创建文件运行。

    工具:

    电脑、Visual C++ 6.0

    方法步骤:

    点击打开工具Visual c++ 6.0,初始界面如下:
    (若出现未响应问题,用管理员方式运行打开)
    Visual c++ 6.0初始界面
    首先创建一个工作空间,也可以直接创建工程,如果你没有先创建工作区,而是一打开VC++ 6.0便创建工程项目,那么你在创建一个项目的同时,也会创建一个工作区,工作区会有相应的工作区文件,其后缀名为dsw,此时,工作区文件的名称为所创建项目的名称。但为了区分开工作区和工程项目,即让工作区和工程项目有自己的名称,建议先创建工作区,再创建工程项目。创建工作区,需指明名称与位置,如下图,创建了一个名为workspace的工作区
    创建工作区步骤为:File----工作区------命名(我的是workSpace)----选路径(任选,不推荐在C盘)-----确定
    创建结果为:
    工作区创建完成如图可知工作区中有0个工程,即还没有工程项目
    接下来创建工程:
    左击选中工作区,再右击,使出现浮动菜单,点击第一项添加新工程到工作空间
    在这里插入图片描述在出现的窗口中,选择工程类型,如果是控制台程序,选择”Win32 Console Application”,如果是可视化的窗口程序,选择”MFC AppWizard[exe]”,如果是制作动态链接库文件,选择“Win32 Dynamic-Link Library”,一般情况下,选择“Win32 Console Application”,即创建一个控制台程序,然后填写工程名称和工程的存储位置,和选择“添加到当前工作空间”(已默认选择)。点击“确定”,进入下一步
    步骤
    步骤:选定工程----Win32 Console Application-----命名-----位置–添加到当前工作空间—确定

    然后在弹出的窗口中选择“一个空工程”,然后点击”完成”
    创建工程选择弹出的界面会显示新建工程的基本信息,在确认无误后,点击”确定”
    确定下图为创建一个工程项目“MultipleFiles”后的界面,由图可知,工作区“Workspace”中有一个工程,其工程名为“MultipleFiles”,图中显示的是工程项目“MultipleFiles”中“FileView”(文件视图)的信息
    创建成功按照上述同样的方法可以再建工程文件在里面,可以自己尝试
    现在就可以添加文件了,看项目里面可以增加source File 、Header File、Rsource File,添加方式都都差不多,我直接添加两个source File演示:
    File-----新建-----文件------C++ source file------添加到项目中----文件名(不带后缀)------确认
    如图:
    添加新文件接着我们就可以在添加的文件里面编写程序啦!
    编写程序再按照上述方式添加一个文件,同样写上程序
    多文件接着就可以保存编译运行啦!!!
    多文件运行结果

    展开全文
  • IAR Embedded Workbench创建工程教程

    千次阅读 2020-04-10 21:50:31
    IAR Embedded Workbench创建工程教程 桌面找到我们的IAR软件并打开 2.点击file 新建一个workplace 3.然后点project创建工程 4.弹出页面一般选择Empy project 5.选择自己的路径并填写工程名称 6.点击新建文件...

    IAR Embedded Workbench创建工程教程

    1. 桌面找到我们的IAR软件并打开

    在这里插入图片描述
    2.点击file 新建一个workplace

    在这里插入图片描述
    3.然后点project创建工程

    在这里插入图片描述
    4.弹出页面一般选择Empy project

    在这里插入图片描述
    5.选择自己的路径并填写工程名称

    在这里插入图片描述
    6.点击新建文件,随便写一行代码保存

    在这里插入图片描述在这里插入图片描述7.这时候选中我们的工程文件右键选择Add 添加我们刚保存的文件进来

    在这里插入图片描述
    在这里插入图片描述

    到这里就完成我们项目的创建了,写起来吧

    展开全文
  • SlickEdit创建工程

    千次阅读 2015-09-22 10:57:47
    根据需要创键工程a)新建工程( Project —> New )b)根据需要选择要创建工程(这里为 GNU C/C++)c)可创建可执行程序、动态库、静态库(这里为可执行程序)d) 空白工程,带 main()的工程,带 hello world 的工程e) ...
  • 一文教你如何在IDEA上安装scala插件并创建工程

    千次阅读 多人点赞 2020-07-02 11:25:06
    创建工程二. 安装scala插件三. 让项目支持scala四. 创建目录(专门写scala) 一. 创建工程 1. 打开IDEA 2. 创建Project 3. 命名GroupID和ArtifactId 4. 创建成功 二. 安装scala插件 1. 点击...
  • C++:在Visual C++ 6.0中创建工程项目

    万次阅读 多人点赞 2017-11-21 15:49:59
    在VisualC++6.0中创建工程项目 在利用一个新的集成开发环境之前,首先要懂得如何创建一个工程项目,而本文接下来要讲述的就是如何在经典的C++编程环境Visual C++ 6.0中创建工程项目。 工具/原料 电脑、Visual C++...
  • cocos2d-x 3.6创建工程

    千次阅读 2015-06-09 00:21:49
    现在创建工程已经没有xcode模板了,还有人在问我为什么不能像创建ios工程一样,用xcode来创建工程。现在使用python脚本来创建新工程。源码目录下有个READE.md文件,用Mou程序打开,可以看到使用说明,其中
  • Sublime Text : 创建工程

    千次阅读 2016-07-04 15:19:59
    Sublime Text 可以很方便地管理多个工程。...1. 创建工程  Project > Add Folder to Project  这时在sidebar中将出现刚刚添加的文件目录,如果还需要添加其他目录,则重复这一操作即可。   2. 保存工程
  • Pycharm创建工程时显示environment location directory is not empty 今天使用pycharm创建工程的时候碰到个怪事,创建工程名client,server的时候总是显示environment location directory is not empty,无法点击...
  • 使用maven创建工程

    千次阅读 2011-11-02 10:15:02
    一、 创建工程  1. 创建 App 工程 mvn archetype:create -DgroupId=ce.demo.mvn -DartifactId=app  2. 创建 webApp 工程  D:\>mvn archetype:create -DgroupId=ce.demo.mvn-DartifactId=webapp -Darch
  • Vivado学习之创建工程的全部流程

    千次阅读 2018-01-29 21:51:56
    1、创建工程。File-New Project-Create a New Vivado Project-next 填写工程名、工程路径-next 2、Project Type-新建一个 RTL 工程,并且勾选不要添加源文件,单击 NEXT 3、指定所用开发板或芯片。用zedboard时...
  • Source Insight 创建工程添加源码目录

    千次阅读 2017-02-06 10:47:30
    SI工程中不识别.cpp格式文件,创建工程时是默认不添加这种格式的文件,导致工程中缺少某些文件。解决办法: 在创建工程时,如下图在创建时把红色标识的选项的勾去掉,使SI不识别的文件也添加到文件中。
  • vue 之 创建工程项目的两种方法

    千次阅读 2019-08-17 16:16:51
    vue 之创建工程项目的两种方法 前提:创建项目之前,必须确保相应的配置已经完成 一、命令行创建: 进入需要创建的文件夹 ,输入 cd + 文件路径 cd 文件路径 输入 vue create + 项目名称 vue create 项目名称...
  • 前置条件:(演示创建项目:component) 已经注册Git账号、联网的电脑 1、首先,我们登陆我们的账号信息进入主页 2、进行项目的创建
  • idea在创建工程时No SDK的解决方法

    千次阅读 2019-10-18 10:21:12
    idea创建工程时No SDK的解决方法 File -> Poject Structure -> Project New -> 选择JDK -> 选择jdk路径
  • cocos2d-x 创建工程详解

    千次阅读 2014-07-25 14:08:56
    我们的编写的第一个程序一般习惯上都命名为...在Cocos2d-x早期版本中,创建工程是通过安装在Visual Studio中的工程模板而创建的,而目前创建工程Cocos2d-x是通过Cocos2d-x提供的命令工具cocos实现的,cocos位于\tools\
  • Erlang Rebar 创建工程总结

    千次阅读 2012-07-08 22:56:30
    Erlang的application类似Java中的工程, 有两种类型: 类库和独立运行的application. 好比java中的单纯的作为其他项目的类库(如memcached 客户端) 和 独立运行的工程(如...使用rebar创建工程时, 两种application工程的
  • Unity3D不能创建工程

    千次阅读 2014-03-09 23:26:05
    安装Unity3D之后一直不能在自定义目录创建工程或者文件,但是可以在“我的文档”里面创建,比如C:\Documents and Settings\Administrator\My Documents\New Unity Project,报错信息如下图: 后来查阅资料得知...
  • 在VC6.0中创建工程并输入源代码

    千次阅读 2018-10-08 21:16:38
    如前所述,首先要创建工程以及工程工作区,而后才能输入具体程序完成所谓的“编辑”工作(注意,该步工作在四步骤中最繁杂、而又必须细致地由人工来完成!)。 图1-3 新建一个名为Sample的工程(同时自动创建一...
  • Keil5.23之STM32F103RC创建工程

    千次阅读 2017-08-23 11:55:34
    本文以Keil5.23创建工程为例,介绍Keil5.23如何创建STM32F103RC工程。 二、实验平台 电脑平台:Windows7 64位旗舰 编译软件:Keil5.23 硬件平台:STM32F103RC 三、版权声明 博主:_懵懂 声明:此博客仅供...
  • STVD+STM8官方固件库创建工程模板

    千次阅读 2017-08-20 05:09:48
    STVD+STM8官方固件库创建工程模板本文借鉴了在KEIL、IAR、以及一些IDE上创建工程模板的经验得出。如有偏驳,欢迎将Email给我,我将及时修改,如有版权问题,请管理及时联系我删帖,维护版权。 1、安装STVD(IDE)+ ...
  • IAR创建工程步骤详记

    万次阅读 2018-05-07 11:52:25
    本篇以Cortex-M0系列芯片的工程创建为例,将逐步讲解新工程创建跟配置。 IAR的安装配置请移步下面链接,在此不做介绍 IAR安装破解教程 工程创建 打开IDE 添加工作空间 File→New→Workspace 创建新的...
  • Cubase中文版是一款非常优秀的专业化数字音频编辑工具,创建工程是使用cubase软件最基本的操作了,现在就着重为大家详细介绍:如何通过Cubase创建工程 第一步:新建工程 打开电脑中的cubase软件后,在软件界面的顶...
  • Android studio创建工程卡死问题

    千次阅读 2015-07-24 23:19:37
    今天打开Android studio 创建工程时卡在了这样一个界面 并且当我点击“Canel”时,没有任何反应。 解决方法是这样的,关闭Android studio来到用户目录下查看gradle的版本,那么我的版本是gradle-2.2.1-all,找到...
  • 关于Arduino创建工程,.cpp和.h文件创建方法以及多个.ino文件链接方法 .cpp文件只能是这个名字,不能是.c 可以直接创建多个.ino文件,不需要.cpp文件
  • jsp+tomcat+ 创建工程 配置工程

    万次阅读 2016-03-26 03:33:53
    现在我们已经下载到了 tomcat 7.0+ eclipse for java ee 直接解压,打开eclipse. 接下来是步骤: eclipse 打开的界面,空空如也 !!! ... new -> project ->... 工程基本建立完毕,现在开始
  • iphone软件创富密码之 启动Xcode创建工程任何一个Mac应用程序的开发,都是从启动Xcode开始的,然后创建工程。开发 应用程序时,必须先创建工程创建工程时,可以使用模板(template)。模板中事先准备了一些必不可...
  • STM32 CubeIDE快速创建工程(图文详解)

    万次阅读 多人点赞 2020-03-01 13:10:44
    使用STM32CubeIDE快速创建STM32的HAL库工程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 97,063
精华内容 38,825
关键字:

创建工程