历史上的今天
返回首页

历史上的今天

今天是:2025年04月22日(星期二)

正在发生

2018年04月22日 | STM32高级开发(14)-使用CubeMX生成STM32工程

2018-04-22 来源:eefocus

在我们了解libopencm3的使用后,发现libopencm3只适用于小型工程,其最大的特色只是在USB方面的使用方便,那么在我们配置大型工程的时候有没有一种更快捷的方式呢,显然是有的。它就是CubeMX,ST官方出的神器,可以使得我们像配置FPGA一样配置STM32的功能。CubeMX早期是运行在windows下的,但由于是Java写成的它也可以同样的运行在Linux环境中。


http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

解压并 cd 进入解压后的文件

这里写图片描述

使用指令运行 .Linux 执行文件

$ ./SetupSTM32CubeMX-4.19.0.linux 

随后根据软件提示安装完成即可。

在完成安装后我们为了使得CubeMX可以显示图标,我们将安装包路径 
下的图标文件复制到软件安装的位置。

SetupSTM32CubeMX-4.19.0.app/Contents

这里写图片描述

随后我们使用管理员权限在Ubuntu中添加应用的快捷方式:

$ sudo gedit /usr/share/applications/STM32CubeMX


在文件夹中写下


[Desktop Entry]

Version=4.19.0

Name=STM32CubeMX

Exec=/home/yangliu/Application/STM32CubeMX/STM32CubeMX

Terminal=false

Icon=/home/yangliu/Application/STM32CubeMX/stm32cubemx.icns

Type=Application

Categories=Development

此处注意 Exec、Icon后面的路径要根据自己软件安装的位置改变。在编辑完成后,我们就可以在Ubuntu的菜单中找到STM32CubeMX了,我们就可以将它拖到快速启动栏上了。

这里写图片描述


https://github.com/zhengyangliu/STM32CubeMX-F429DISCO.git


修正



最近的使用过程中发现CubeMX能直接生成带Makefile和链接文件的工程了,只要稍微改一下编译器路径和文件路径就能编译通过并正确运行了。


推荐阅读

史海拾趣

Bliley Technologies Inc公司的发展小趣事

二战期间,Bliley迎来了其历史上的一个重要时刻。由于战争对通信设备的巨大需求,Bliley的产品成为军事通信领域的关键组件。政府的大量采购合同使得Bliley的销售额直线上升,员工数量也急剧增加。为了满足战争期间的巨大需求,Bliley不得不扩建工厂,并实行昼夜不停的生产制度。这段时期,Bliley不仅在军事通信领域取得了显著成就,同时也为其在战后的发展奠定了坚实基础。

博众电气(BZCN)公司的发展小趣事

随着国内市场的日益饱和,博众电气开始将目光投向国际市场。公司制定了国际化发展战略,积极参与国际竞争与合作。通过在国外设立分支机构、参加国际展会等方式,博众电气成功打开了国际市场的大门。如今,公司的产品已经远销海外多个国家和地区,国际市场份额逐年攀升。

ETL semiconductor公司的发展小趣事

英特尔(Intel)的成立与发展与微处理器的发明密不可分。在20世纪70年代初,英特尔的工程师们开始研发一种能够将计算机的中央处理器(CPU)集成到单一芯片上的技术。经过数年的努力,他们成功推出了世界上第一款微处理器——Intel 4004。这一创新不仅改变了计算机行业,也为英特尔的崛起奠定了坚实基础。

Blue Sky Research公司的发展小趣事

随着产品技术的成熟和稳定,Blue Sky Research开始积极拓展市场。公司不仅在国内市场取得了良好的销售业绩,还成功打开了国际市场的大门。通过参加国际电子展会、建立海外销售网络等方式,Blue Sky Research的品牌知名度和影响力逐渐提升。同时,公司还注重品牌建设,通过提供优质的产品和服务,赢得了客户的信任和好评。

Ferroxcube公司的发展小趣事

在21世纪初,随着电子行业的飞速发展,对于高性能磁性元件的需求也日益增长。Ferroxcube公司,作为世界第二大磁性元件生产商,凭借其卓越的技术和产品质量,迅速在市场上占据了一席之地。公司不断投入研发,推出了一系列创新的磁芯和磁环产品,深受客户好评。

在一次重要的行业展会上,Ferroxcube展示了一款新型的高性能磁芯,其优越的性能和稳定性吸引了众多行业内人士的关注。一家知名的电源制造商对这款产品表现出了浓厚的兴趣,并表达了合作的意愿。经过几轮深入的洽谈,双方达成了战略合作协议,Ferroxcube的磁芯成为了这家电源制造商的首选元件。

这一合作不仅为Ferroxcube带来了大量的订单,还提升了公司在行业内的知名度和影响力。公司借此机会加大了研发投入,进一步巩固了其在磁性元件领域的领先地位。

Actel公司的发展小趣事

随着全球电子行业的竞争日益激烈,Ferroxcube公司意识到,要想保持领先地位,就必须不断创新。于是,公司决定投入巨资建立一个新的研发中心,专注于磁性元件的前沿技术研究。

研发中心的建立吸引了大批优秀的科研人才加入Ferroxcube。在新的研发团队的带领下,公司相继推出了多款具有自主知识产权的新型磁性元件,这些元件在性能、稳定性和可靠性方面都达到了行业领先水平。

其中一款名为“XX磁芯”的产品,凭借其超高的磁导率和极低的损耗,在市场上引起了轰动。这款产品不仅被广泛应用于各类电子设备中,还成为了许多高校和科研机构的研究对象。Ferroxcube因此成为了行业内技术创新的佼佼者。

问答坊 | AI 解惑

PLD设计技巧——消除组合逻辑产生的毛刺

PLD设计技巧——消除组合逻辑产生的毛刺…

查看全部问答>

分享学习单片机技术的一些技巧跟方法!!

跟大家分享下学习单片机的一要点和方法!!QQ:313807838 一、理论与实践相结合,在理解理论的基础上大量的实践这才是学习的最好办法,其他的说什么也没用。 首先对一个初学单片机的人来说,按照平时的一些教材书上的方法,开始学就给你一大堆 ...…

查看全部问答>

模拟技术是一门手艺

模拟技术是一门手艺,硬件工程师的功力全在画印制板上,就像厨师的功力全在火候上一样。电原理图就像菜谱,网上随处可找到。我们看了菜谱,但炒出的菜和厨师不一样,但菜的名字是一样的。我们可以在网上、杂志中找到各种原理图,按照原理图画出印制 ...…

查看全部问答>

哪个高手,手里有platform builder.reg文件?

这个文件是我用PB软件编译后在release文件夹下见到的,现在想要这个文件,请问哪个哥哥姐姐有这个文件,发给我好吗?QQ 397293284 急用啊····谢谢啦…

查看全部问答>

关于驱动加载的问题

我做一个ndis驱动,如何往hp的PDA里面加载. 谢谢各位了…

查看全部问答>

承接casio dt930 程序开发,有意者QQ:88483816

本人承接casio dt930 程序开发,有意者QQ:88483816…

查看全部问答>

C语言基本排序算法

C语言一些基本的排序算法,需要的可以直接用到自己的项目上哦!~很多朋友是以谭浩强老师编的《c语言教程》作为学习C语言的入门教程的。书中涉及排序问题一般都以“冒泡法”和“选择法”实现。为了扩大视野,增加学习编程的兴趣,我参阅了有关书籍, ...…

查看全部问答>

LM3S的eth接口是不是很容易坏?

目前产品中已经有好几个芯片有类似情况,就是上电后,eth不能连接,换个cpu后就好了,不知道是什么情况。电路如下图所示:请有经验的大虾帮忙分析分析!CPU型号是LM3S9B92-C5 [ 本帖最后由 zxq6 于 2012-4-18 12:28 编辑 ]…

查看全部问答>

一定要好好学下430

RT~,很希望这个铁电开发板呢…

查看全部问答>

《玩转TI MSP430 Launchpad》与大家见面了!

    TI-EEWORLD联手打造的《玩转TI MSP430 Launchpad》与广大工程师朋友们见面了!按照传统的观念,单片机入门教材或工具书之类都应是由资深专业人士编写,而与此不同的是,本书中大量精彩内容来自于网友们的经验和知识,这些都是来自于 ...…

查看全部问答>