历史上的今天
返回首页

历史上的今天

今天是:2024年10月08日(星期二)

正在发生

2019年10月08日 | 最简单的方式 创建STM32的工程(使用标准库)-2

2019-10-08 来源:eefocus

前文已经介绍创建一个简单的F103RC芯片的MDK V4工程文件,下面介绍一些其它的设置项目。


1:设置Output 和List的输出目录。在上文中(如下图)STM32100E-EVAL这个文件夹就是原工程文件设置的Output和List输出目录。但是我已经将项目改为“MySTM32”, 显然我要搞个我自己命名的文件来用作Output和list的输出目录。先在MDK-ARM文件夹下新建一个文件夹叫:Output-List     注:下图中 MDK-ARM目录下的Project_STM3210B-EVAL.dep 以及另外4个.dep文件,都可以删了。

2:看图操作。点击魔术棒按钮,打开Options for Target 'MySTM32'窗体。然后按图所示设置,操作。

接下来,设置List的输出目录

最后,在点击OK按钮,完成。


3:在MDK IDE中,重新build 项目,你会发现有很多文件在Output-List目录下生成。这时就可以删除STM32100E-EVAL这个文件夹了(要先关闭MDK IDE)。


4:查看C/C++ 的Include Paths.查看方法如下图。


.. 表示上一级目。下面有三组.. 就是最开始固件库的目录,Libraries里面放的是固件库文件和CMSIS文件。Utilities目录放的是ST评估板相关的代码文件。我这里不用ST的评估板,就可以删掉。这里可修改下文件引入的路径,调整下整个工程文件的目录结构,让其变得和简洁合理。我比较懒,懒得改了。

5:关于工程中添加删除库。没有用到的.c 库文件,可以删除,这样可加快项目的build速度。


添加库:选中stdPeriph_Driver ,鼠标右键,add files to group stdPeriph_Driver, 到LibrariesSTM32F10x_StdPeriph_Driversrc 选择要用到的外设库文件,既可。

6:代码编辑去字体太小咋整。菜单栏->  Edit-> Configuration->  Colors & Fonts-> Window-> ARM:Editor C Files 修改字体既可。

推荐阅读

史海拾趣

益升华(Essentra)公司的发展小趣事

益升华(Essentra)公司深知客户是企业发展的基石。因此,公司始终将客户服务放在首位,致力于为客户提供优质的产品和服务。公司建立了完善的客户服务体系,为客户提供从产品咨询、选购、安装到售后维护的全流程服务。同时,公司还积极开展客户回访和满意度调查活动,及时了解客户需求和反馈意见,不断改进产品和服务质量。这些努力使益升华(Essentra)公司赢得了客户的广泛赞誉和信任。

Digilent公司的发展小趣事

作为电子行业的领军企业之一,DIALIGHT始终将技术创新作为公司发展的核心驱动力。公司拥有一支高素质的研发团队和先进的研发设施,不断推出具有创新性和竞争力的LED产品。同时,DIALIGHT还积极与高校、科研机构等合作,共同推动LED照明技术的进步和应用。

Fukushima Futaba Electric Co Ltd公司的发展小趣事

进入21世纪后,中国市场的快速发展吸引了Futaba Electric的注意。为了更好地服务于中国市场,公司于2002年在北京成立了双叶电子科技开发(北京)有限公司。这家子公司专营Futaba Electric的全线产品,包括VFD真空荧光显示管、RC无线遥控设备等。通过深耕中国市场,Futaba Electric不仅扩大了产品销量,还进一步提升了品牌知名度和影响力。

AiT Semiconductor Inc公司的发展小趣事

对于半导体行业来说,产品质量是企业的生命线。AiT公司一直注重质量管理,从原材料采购到产品生产、检测等各个环节都严格把关。他们引进了先进的质量管理体系和检测设备,确保每一件产品都符合高标准的质量要求。同时,公司还建立了完善的客户服务体系,及时解决客户在使用过程中遇到的问题。这些举措使得AiT公司的产品在市场上赢得了良好的口碑和客户信任。

Handok Co Ltd公司的发展小趣事

随着技术的不断成熟和产品的不断完善,AiT公司开始积极拓展市场。他们通过参加国际电子展会、与国内外知名企业建立合作关系等方式,不断提升品牌知名度和市场份额。同时,公司还针对不同行业和领域的需求,推出了定制化的半导体解决方案,进一步扩大了应用范围。这一系列的举措使得AiT公司在市场中实现了跨越式发展。

Equator Technologies公司的发展小趣事

在XX年代中期,Equator迎来了一个重要的转折点——被Pixelworks公司收购。Pixelworks是一家在显示图像处理领域具有领先地位的公司,其产品线广泛,包括用于各种显示设备的图像处理芯片和软件。与Pixelworks的合并使Equator获得了更广阔的市场和资源支持,加速了其技术和产品的发展。合并后,Equator继续专注于视频处理技术的研发,并与Pixelworks共同推出了多款创新产品。

问答坊 | AI 解惑

机器人设计

哪里可以找到机器人相关的设计资料啊,关节机器人的…

查看全部问答>

wince 的cab 安装包问题(vs2005)

想做一个cab安装包,安装今日插件,按照网上的说明写了个安装程序setupdll.dll, 但是在模拟器上(pocket pc se 2003 Emulator)安装发现setupdll没有被调用(在函数Install_Exit中加了MessageBox,没有弹出,注册表也没写) cab安装包使用vs2005做的 ...…

查看全部问答>

如何用WinDbg或Waston Dump Viewer分析WinCE机台上抓取的Dump File问题

    基于ARM+WinCE 5.0的机台上有概率性的发生Data Abort,直接采用加入Debug信息逐步缩小范围的方法太费时间,所以在Image中加入了ErrorReporting的功能。     机器发生了Data Abort后,将dump file拷贝出来,就是那个后缀名 ...…

查看全部问答>

dshow CreateMediaType FreeMediaType 无法解析的外部符号

我在wince6.0上做dshow开发,已经包含的头文件和库 #include #include #include #include #include                                     &n ...…

查看全部问答>

怎样取得Windows的启动分区?

我的机器上有两个硬盘 我的boot.ini: [boot loader] timeout=6 default=multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\"Microsoft Windows XP Professional\" /noexecut ...…

查看全部问答>

SfGetObjectName这个方法在哪个偷文件下?

如题目.我照别人写的驱动程序搬都出错,请问谁知道SfGetObjectName()这个方法在哪个头文件下…

查看全部问答>

招聘FPGA工程师(北京至芯开源科技有限责任公司)

招聘FPGA工程师(北京至芯开源科技有限责任公司) 要求: 1、熟练掌握VHDL/Verilog语言,能够熟练使用FPGA开发工具;2、参与过完整的FPGA开发流程;3、具有FPGA验证的工作经验;4、熟悉FPGA验证流程,了解业界相关的FPGA验证技术;5、熟悉FPGA的 ...…

查看全部问答>

请教高手关于软中断问题

请教高手关于软中断问题 1。在dsp(5402)的中断向量表中,存在软中断SINT17~SINT30,芯片没有给具体的对应硬件,这些是做什么用的? 2。这些是属于硬件中断吧?在BIOS中,它们是和HWI中的对应的吧? 3。如果这些能用,那怎么产生中断信号呢? 4 ...…

查看全部问答>

CL2小板子布线图

3D效果 顶层布线  …

查看全部问答>