当前位置: 首页 > news >正文

高端设计网站公司织梦文章类网站模板

高端设计网站公司,织梦文章类网站模板,北京百度seo服务,制作网页的流程步骤1. 模板工程的创建(超级详细版#xff0c;使用的是keil 4.5版本) 1.1创建工程目录 良好的工程结构能让文件的管理更科学#xff0c;让开发更容易更方便#xff0c;希望大家养成良好的习惯#xff0c;使用具有合理结构的工程目录#xff0c;当你着手于较大的软件项目时使用的是keil 4.5版本) 1.1创建工程目录 良好的工程结构能让文件的管理更科学让开发更容易更方便希望大家养成良好的习惯使用具有合理结构的工程目录当你着手于较大的软件项目时类别分明层次合理的工程目录结构会让你的开发管理化繁为简。 (1)首先在一个目录下创建主文件夹名字按需求取这里取名为(0)工程模板 (2)在该文件夹里分别建立名字为Project和Source的文件夹。其中Project文件夹用来放置工程文件而Source用来放置程序代码文件。 ↑ (3)在Project文件夹里建立名字为Obj和List的文件夹这是用来存放工程编译文件的。 ↑          (4)然后在Source文件夹中建立3个名字分别为ApplicationDrivers和STM32_FWLib的文件夹。Application是用来放置应用程序文件的例如main.c,和一些应用配置文件如stm32f10x_it.c,stm32f10x_conf.h。Drivers是用来放置驱动程序文件的STM32_FWLib是用来放置ST固件库文件的。 ↑            (5)在Application中添加一个名为main的文件夹。如果有其他应用程序比如一些纯软件算法之类的代码文件可以放置在一个新文件夹中然后放在Application文件夹中例如有一个Bmp图像解码的程序模块bmp.c和bmp.h,那么我们在Application中新建一个文件夹叫BMPDecoder,然后把bmp.c和bmp.h放在BMPDecoder文件夹中以此类推。 ↑          (6)在main文件夹中添加以下文件 ↑          (7)回到Source文件夹中在Drivers文件夹下创建驱动文件目录根据工程需要添加驱动目录也可以预先添加驱动文件夹留作以后用。 ↑ (8)在Led_Drvier中添加Led的驱动文件如果要使用到串口驱动和按键驱动按照上述说明在对应的文件夹中添加对应的驱动文件。 ↑          (9)回到Source文件夹下在STM32_FWLib文件夹下添加ST固件库库文件直接从官方固件库下拷贝过来在光盘资料中的 \软件资料\STM32固件库3.0.0\stm32f10x_stdperiph_lib_v3.0.0\Libraries\路径下存放有 ↑ (10)直接在STM32固件库3.0.0中的CMSIS拷贝到STM32_FWLib下这些库文件是和CotexM3内核相关的固件其中Starup下放置着STM32的启动代码。 ↑ (11)然后从固件库的STM32F10x_StdPeriph_Driver中的两个文件夹inc和src到拷贝到 FWLib文件夹中。inc中是固件库的头文件src是固件库的c代码文件 ↑ 完成上述步骤后工程目录就创建好了下一步就是建立STM32的工程的方法。   1.2建立MDK平台下的STM32工程 (1)双击进入keil4。   (2) 关闭当前打开的工程方法是点击Project-CloseProject   (3)新建一个工程点击Project-NewuVision Project (4)选择工程保存的路径       (5)填写工程名字最好填写英文名字不要含有中文命名为Red Leaves STM32Demo   (6)选择MCU类型我们的开发板是STM32F103ZET6那么我们选择的类型则为STM32F103ZE     (7)我们选择不从keil的安装目录下复制启动代码文件到工程中过后我们自己手动添加我们使用来自工程目录的固件中的启动代码文件在下面的路径中 0工程模板\Source\STM32_FWLib\CMSIS\startup\startup_stm32f10x_hd.s   (8)点击Manage Components在工程中创建文件目录,选择否     (9)修改Project Target的名字为Red Leaves(名字是可以根据自己需要命名的)新建4个分组分别命名为Starup,Application,Drviers,FWLib。注意一点这里新建4个组后根据代码文件功能的不同而添加在对应的组下但这些组仅仅起到一个分类作用而已就是让人看得觉得一目了然并没有起到路径的作用。如果你喜欢你也可以不建立分组把所有文件都丢在一起一堆一堆的但是这样相信大家自己看得都烦尤其是工程比较大上百个甚至上千个文件的时候不分类放你想要编辑的文件自己都找不到更别说别人了。分类放置是一种必须养成的良好习惯分组如何分呢最好和我们之前创建的代码工程目录一致也可以根据需要稍作调整。   (10)在Starup里添加starup_stm32f10x_hd.s,该启动代码文件在路径 0工程模板\Source\STM32_FWLib\CMSIS\startup\starup_stm32f10x_hd.s   (11)在Applicaiton里添加文件这里要提一点keil只需要编译c文件只需要添加c文件进来即可而添加h进来对keil来说是没有必要的其他的编译器也是如此。但是笔者比较喜欢把h文件也添加进来这样方便查找和编辑处于这个目的就把h文件也添加进来了。 步骤和10一样文件相信大家都知道在0工程模板\Source\Application\main中。   (12)给Drivers这一组添加文件把工程用到的驱动都添加进来     (13)给FWLib添加文件添加的是ST固件文件你的程序里用到STM32的什么资源就添加什么固件驱动文件进去但是不管你使用了什么资源core_cm3.c,system_stm32f10x.c,misc.c,stm32f10x_rcc.c这几个文件是必须要有的算是STM32正常运行的基本固件。添加完毕后点击OK退出。   (14)我们在使用一些文件模块的时候往往需要在程序文件顶部先include进来 比如#include stm32f10x.h#include Led_Driver.h才能使用程序模块的功能函数但是编译器怎么知道这些头文件在哪里呢要知道这些头文件是放在不同目录下的这就要求我们设置一些路径变量了让编译器在这些路径下查找h文件程序才能顺利编译。 点击在C/C里的Include Paths中把路径给填写上也就是把你的程序工程中有h文件的目录路径名填写在其中所有路径都以所在的路径为参考路径。比如说main.h它在\Source\Application\main这一路径下而Project文件夹和Source文件夹处于同级目录Red Leaves STM32 Demo.uvproj这个文件在Project文件夹中,那么以Red Leaves STM32 Demo.uvproj为参照点main.h填写在Include Paths中的路径名就是 .. \Source\Application\main,其中“..”代表上级目录。所以main.h处在Red Leaves STM32 Demo.uvproj的上级目录Source下的Application目录下的main目录中有点拗口吧。     (15)我们在写程序的过程中有时候会用到标准库中的库函数比如我们常用的printf()就是在stdio库中的我们要向在程序中正常使用库那么就必须把使用库这一选项勾选上。             补充3点使用3.5版本的STM32固件库还需要把固件库的宏添加到工程选项中     选择Obj和List文件存放的路径定位到第3步中的obj和list文件夹   (16)说了这么多我们现在可以来编译一下新建好的模板程序了点击编译完全ok。最后笔者再啰嗦一回如果你添加了新的程序模块或者固件库那么必须记住3点一是在工程中添加c文件。第二点在Target Options中填写Include Paths。第三点在使用程序模块的地方上记得#include“xxx.h”。下面以ST固件添加做图例。   2.    模板工程的使用 我们做这样一个模板的目的就是可以更方便大家的开发按照一定的步骤我们就可以迅速的建立自己的工程并如搭积木似的扩展功能这样可以省时省力。下面我们以添加串口功能为例说明如何在模板的基础上做功能的扩展。 (1)在Source\Drviers目录下新增加Usart_Drvier文件夹(如果有就不用新建啦)并把Usart_Drvier.c和Usart_Drvier.h放在Usart_Drvier文件夹中。 (2)把Usart_Drvier.c添加到工程中的Drivers组下然后把stm32f10x_usart.c添加到FWLib组下 (3)在TargetOptions的C/C的Include Paths下把Usart_Driver.h的路径填写上。   (4)由于串口使用到了固件库中的stm32f10x_usart.c的资源所以要在stm32f10x_conf.h 中把stm32f10x_usart.h包含进来。 (5)由于Usart_Drvier.c要使用到库中的函数printf()等等所以要勾选上Use MicroLib的选项。   (6)然后在main.h中添加#include“Usart_Driver.h”。这样在main.c中就能使用Usart_Driver.c的功能函数了。   总结     对于初学者来说刚开始建立有一定结构的工程目录觉得会有些繁琐但是一但熟悉后养成习惯后就不会觉得有什么了万事开头难嘛。 本文模版工程到http://download.csdn.net/detail/zsy2020314/5744187免费下载  转载于:https://www.cnblogs.com/java20130723/p/3211363.html
http://www.zqtcl.cn/news/786205/

相关文章:

  • 360网站建设的目标是什么微信哪个公司开发
  • c++可以做网站吗极验 wordpress 表单
  • 电脑做系统都是英文选哪个网站找外贸客户的联系方式软件
  • 商城网站建设咨询建工社官网
  • 国土资源局网站建设制度蓝牙 技术支持 东莞网站建设
  • 12380网站建设建议上海网站推广服务
  • 做公司网站要提供什么企业门户app
  • 免费企业网站模板 php网站301跳转怎么做
  • 沭阳哪里有做网站推广的二手车网站源码下载
  • 网站建设添加视频教程wordpress做阿里巴巴国际站
  • 四川网站建设哪家专业辽宁招投标工程信息网
  • 小语种网站建设wordpress 上传图片不显示
  • 建网站什么网最好重庆制作网站公司简介
  • 中国建站平台邯郸现代建设集团网站
  • 爱站seo排名可以做哪些网站宁波网站怎么建设
  • 洛阳市伊滨区建设局网站企业集团网站源码
  • 做修图网站电脑配置wordpress后台登录页面美化
  • 中国十大物联网公司广州网站快速排名优化
  • 发帖网站有哪些wordpress提请审批
  • 网页设计网站导航怎么弄红色字体的内蒙古住房与建设厅网站
  • 微信网站什么做百度官网认证
  • 怎么提升网站流量做五金建材市场的网站
  • 网站合作流程h5网站怎么做api对接
  • asp.net 网站 结构手机客户端网站建设
  • 图片网站怎么做SEO参与网站建设注意
  • 网站界面设计案例教程wordpress更新报错
  • Dw做网站怎么加logo如何申请小程序店铺
  • 官方网站下载官方版本wordpress文字可以动的插件
  • 企业网站模板 免费下载网站建设服务采购方案模板下载
  • 在万网申请的域名_需要把万网的账户密码给做网站的吗做鱫视频网站