使用Stm32CubeMx生成的源文件数量比较多,编译的时候会占用很长的时间,我们仔细观察这些文件除了main.c外,其它的文件我们基本上是调用其中的函数,并不需要对其进行改动。所以,可以仿照Freescale MQX的设计方法,分层进行编译,下图是在进行项目设计时候的层次结构。
第0层用于存储Stm32CubeMx生成的工成文件,第2层处理除main.c以外的所有文件,第3层加入应用层的逻辑结构。
第0层的处理方法,大家参考Stm32CubeMx的使用方法,就可以了。
第1层的处理方法,也非常简单,可通过以下步骤完成:
1、在工程目录结构中,移除main.c。
2、选择Options for Target,打开对话框后,选择Output页,进行如下图所示的设置即可。
3、对工程进行编译,我们就可以得到相应的静态库了,我这里是bsp.lib。
第2层的处理方法,可按如下步骤:
1、我们首先复制第1层为第2层,可更名为app。
2、打开目录后,移除main.c以外的所有文件,并重新规划工程目录结构。
3、在工程目录下建立Lib文件夹,将第1层生成的bsp.lib文件复制到该文件夹。
4、重新建立工程目录结构,引入bsp.lib文件,如下图所示。
5、重新对工程进行编译即可。
6、由于引入了库文件,所以可将不需要的文件进行删除,以减小工程占用的磁盘空间,其原则是除去.h和.lib文件外,其它都可删除,当然可别把自己辛苦写的应用层程序删除。
上一篇:STM32L0开发笔记4: 解决使用--CPP11编译USB驱动报错问题
下一篇:STM32L0开发笔记1: STM32L053R8T6的解释
推荐阅读
史海拾趣
随着公司实力的不断增强,雅特力开始将目光投向全球市场。公司积极参与国际电子展会和论坛,与全球各地的客户和合作伙伴建立了广泛的联系。同时,雅特力还通过设立海外分支机构、开展跨国合作等方式,进一步拓展其全球市场。这些举措不仅提升了雅特力的品牌知名度和影响力,也为公司的长远发展奠定了坚实的基础。
为了寻求更广阔的发展空间,富致科技积极参与各类产业交流活动。例如,在2023年7月,富致科技的董事长陈继圣和总厂长叶敬强前往中国大陆芜湖市进行考察交流,参观了奇瑞新能源汽车股份有限公司等企业,并与芜湖宏景电子、安瑞光电、致通汽车电子等产业链相关企业进行了深入交流。这些交流不仅让富致科技更加了解大陆市场的需求和潜力,也为双方未来的合作奠定了良好的基础。
随着全球化进程的加速,富致科技也积极实施国际化战略。公司不仅在欧洲、北美等地设立了销售和服务网络,还通过参加国际展会、建立海外研发中心等方式,不断提升品牌影响力和市场竞争力。同时,富致科技还注重与全球顶尖企业和研究机构的合作,共同推动PPTC技术的创新与发展。
随着公司业务的不断扩展,安森德对资金的需求也日益增加。在这个关键时刻,公司成功获得了数千万人民币的战略投资。这笔资金为公司的研发、生产和市场拓展提供了有力支持。在融资的助力下,安森德加快了规模扩张的步伐,先后在多个城市设立了研发中心和办事处,进一步提升了公司的研发实力和市场覆盖能力。
Concord Semiconductor Corp深知人才是企业发展的根本。因此,公司高度重视人才培养和引进工作。公司建立了一套完善的人才培养机制,通过内部培训、外部引进等方式,不断提升员工的技能水平和综合素质。同时,公司还积极营造良好的工作氛围和企业文化,吸引更多优秀人才加入。这些人才的加入为公司的持续发展提供了有力保障。
Acutechnology公司自XXXX年创立之初,便专注于电子技术的研发与创新。创始团队由一群富有经验的电子工程师组成,他们对市场趋势有着敏锐的洞察力。在初创期,公司集中资源投入到一项具有前瞻性的技术研发项目中,经过多次试验和改进,最终成功开发出了一款具有竞争力的电子产品,为公司的后续发展奠定了坚实的技术基础。
我在ICCAVR中写的代码中有一数组 const unsigned char disp[] = {"电子工程世界...;EEWORD"}; 编译后导入到AVR studio 请问如何查看这个数组在FLASH中的定位… 查看全部问答∨ |
|
将摄像头与电机与红外线感应的程序编辑一个线程里 急急急??? 我吧我分都给出去谁能帮我解决这些步骤或者告诉我一个大概的框架也行和给我一些参考的资料我分一点不剩全给你还有一个重要为题就是将几个程序揉到一个线程里的话需要什么结构么,我觉得编写的时候不能想到那步就编写那不吧,是不是有一定的框架与结 ...… 查看全部问答∨ |
|
大家好: 我现在用的交流恒流源是如下图所示的负载接地式: 下图为一负载非接地式的差动式回路,可是它没有恒流功能。 请教一下,上面的差动式回路如何改成有定电流功能? 或是如何设计一个负载非接地式的交流恒流源? 因为我找到的资 ...… 查看全部问答∨ |
本帖最后由 paulhyde 于 2014-9-15 03:03 编辑 电赛G题实现了除低功耗设计外的所有要求,现场测评精度高于发挥部分的要求,以为要参加国赛,结果毙掉了,原因是表笔上有两个触点被判“违规”。 怎么研究题目要求也没看出来有任何“违规”的地方, ...… 查看全部问答∨ |
今天收到板子了,包装很好!同时对君益兴公司及EEWORLD表示感谢。这款板子市场价不菲的,这么无偿地助学,我不学都对不起自己。 好了上图片! 打开之后包装整齐。一看就是好东东。大家出品的货!!! 全部的配件: 运行的主界面 时钟 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 有奖直播:TI最新C2000实时控制器,在功率变换应用中实现高性能的成本优化型设计
- 2020年ST MEMS传感器创意设计大赛
- ADI有奖下载活动之21:ADI民用雷达解决方案
- 【已结束】力源直播【安森美 25KW 充电桩模块方案】(9:30入场)
- 看专题答题赢好礼!PI 稳定可靠的TOPSwitch-JX开关电源IC
- 答题赢好礼|TI 工业参考设计精选
- 6小时狂欢,谁是2016年TI杯全国大学生物联网设计竞赛最高人气王,你说了算!
- 【泰克注册观看有礼】 PCI-SIG 前主席解析:PCI Express5.0测试方案和测量挑战
- 有奖直播:安森美电感式位置传感器接口 NCS32100
- 【已结束】PI 直播【适合工业市场辅助电源的碳化硅和氮化镓 IC】(9:30入场)