创建工程步骤:
1、 在硬盘上创建工程目录Project,(cm3、Startup、STM32F10x_StdPeriph_Driver、Users)添加到Project文件夹下,再创建一个Mdk文件,在Mdk下再创建一个Output和Listing文件夹。
目录结构如上图左栏。
2、创建工程。
点击保存后。即可
因为我们自己已经把启动代码复制到工程目录下了,所以不需要添加软件自带的。点击否。
3、建立工程管理目录树。
然后将其它的组也创建后,并且加入对应的源代码文件。结果如图。
点击OK后,进入到KEIL软件中。结果如图。
接下来。点击Target Options按钮
选中Create HEX file这样编译后就能够生产可执行文件。
点击选项到C/C++
条件编译宏在stm32f10x.h文件中的73和99行中可以找到。
STM32F10X_CL, USE_STDPERIPH_DRIVER
将工程目录下的头文件路径加入到Include Paths中
接下来,在user目录下的src中新建main.c,
双击左栏user,将main.c加入到user下
在main.c中实现main函数。
4、编译。
5、
6、接下来,按照这种添加文件的方法,将其他用到的,比如说ucos,fatfs,usb代码加入到工程即可。
上一篇:创建keil工程并点亮STM32板子的LED灯
下一篇:STM32学习之旅② 固件库的使用及工程模板的建立
推荐阅读
史海拾趣
在竞争激烈的电子行业中,只有不断创新才能保持领先地位。DART公司深知这一点,因此他们投入大量资金用于研发新的技术和产品。同时,公司也积极开展与高校、研究机构和其他企业的合作,共同探索新的技术路线和市场应用。这些合作不仅为DART公司带来了更多的技术积累和市场机会,也促进了整个电子行业的进步和发展。
在拓展国内市场的同时,常州星海电子也积极开拓国际市场。公司的产品主要销往欧洲地区、美国和亚洲各国,是MOTOROLA、YAMAHA、Samsung、VTECH、LG、NOKIA等跨国公司的二极管供应厂家。国外销售量占公司总销售量的60%以上,这一成绩不仅体现了公司在国际市场上的竞争力,也为公司未来的发展奠定了坚实的基础。
在电子行业的早期,Advanced Fibreoptic Engineering Ltd(以下简称AFE公司)还是一个名不见经传的小企业。然而,随着技术的不断进步,AFE公司凭借其在光纤技术领域的深厚积累,成功研发出了一种具有划时代意义的新型光纤材料。这种材料不仅传输速度快,而且损耗极低,极大地提高了数据传输的效率和质量。这一技术突破迅速为AFE公司赢得了市场认可,公司的订单量激增,业绩逐年攀升。
随着技术的推广和应用,AFE公司的光纤产品逐渐在通信、医疗、工业等多个领域得到广泛应用。公司不仅在国内市场占据了一席之地,还积极拓展海外市场,与国际知名企业建立了稳定的合作关系。凭借卓越的产品性能和良好的市场口碑,AFE公司逐渐在电子行业中崭露头角,成为了光纤技术领域的佼佼者。
以上是第一个故事的示例,若您想要探索更多关于AFE公司的发展故事,请输入继续。
(注:由于我无法实时获取具体公司的实际发展故事,以上故事为虚构内容,仅用于展示故事编写风格和结构。如果您需要真实、具体的故事,请提供更多关于AFE公司的信息,以便我能为您编写更贴近实际的内容。)
Circuit Technology Inc(以下简称CTI)自创立之初,便致力于电路技术的研发与创新。在成立初期,公司凭借其独特的电路设计技术,成功开发出一款高效能、低成本的电路板,迅速在行业内崭露头角。随着技术的不断完善和市场的逐步认可,CTI的产品逐渐占据了市场份额,公司规模也逐渐扩大。为了进一步拓展市场,CTI积极与国内外知名企业合作,共同开发新产品,不断提升自身的技术水平和市场竞争力。
在追求经济效益的同时,CTI也高度重视环保和可持续发展。公司积极响应国家环保政策,引进环保设备和技术,减少生产过程中的污染排放。同时,CTI还致力于开发环保型电子产品,推动电子行业的绿色发展。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。
这五个故事只是关于Circuit Technology Inc公司可能发展路径的虚构描述,并不代表该公司的真实历史。实际上,每个公司的发展都有其独特的经历和故事,需要具体的研究和了解才能得知。
"基于ARM的嵌入式系统程序开发要点"学习资料 关于ARM 1. ARM-Advanced RISC Machines ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以 认为是对一类微处理器的通称,还可以认为是一种技术的名字。 1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前 ...… 查看全部问答∨ |
在CCS3.3中,F2812硬件仿真环境,成功移植ucos ii到2812上的工程文件,提供给想做2812上ucos ii移植,完成实时多任务调度的朋友参考。… 查看全部问答∨ |
我现在要实现一个中间层虚拟网卡和2个物理网卡绑定,不知道如何下手, 大致看过DDK里面的Mux和passthru的代码,但是不知道如何改。 烦请告诉指点下,谢了先… 查看全部问答∨ |
|
在下最近接到了一个新项目,想做个多传感器采集至嵌入式ARM,让ARM再进行一些简单的数据处理和分析,并且ARM上能够有简单的人机交互界面,比如查看当时数据等等…… 然后用网络或串口通信的方式将下位机ARM中的数据传给上位机PC,在PC上也 ...… 查看全部问答∨ |
|
本帖最后由 lonerzf 于 2014-7-19 09:05 编辑 好久没看过驱动的教程,也没怎么做这方面的开发,所以已经忘得差不多了。但是想着重新拾起来应该不会花很长时间吧。 编写驱动首先得在源码下进行。我用的TQ2440的源码包,为了节约时间,就不自己移 ...… 查看全部问答∨ |
晒WEBENCH设计的过程+WEBENCH指导下的低通滤波器设计(1) 本帖最后由 地瓜patch 于 2014-8-18 18:19 编辑 TI的webench在线设计工具针对滤波器的设计有专门一套设计流程与方法。 本帖中针对低通滤波器的设计流程做一个简单介绍。 首先从webench设计器中选择filters标签命令,选择lowpass低通滤波器,点 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- “玄铁杯”第三届RISC-V应用创新大赛—国产高性能RISC-V Linux开发板LicheePi 4A报名专场,万元奖金,邀您奔赴开源设计盛宴
- 看MPLAB® Harmony集成软件框架之学习篇 你来评论我送礼!
- 下载有礼|是德科技电子书 《通过了解测试精度的基础知识, 提高良率并降低风险》,不做“差不多先生”
- 福禄克有奖直播|数据采集器的基础知识及其应用和校准
- 全新吉时利4200A SCS参数分析仪震撼上市,邀您参与翻盖有礼!
- 有奖学习 | Multi-Die系统的设计和验证很难吗?教你轻松“拿捏”
- 跟帖晒单有礼《MCU工程师炼成记》
- 有奖直播:当代物联网智能天线设计趋势
- 新一轮EE_FPGA学习计划开始啦!