C_Lion(One for Soft[_ware] and Another for Hard[_ware])

说起来,本科毕业已有近一年半,曾经下决心研究生绝不碰硬件方面的,事实是,真的没碰过,额,Field Programmable Gate Array那个不算,单纯的是为了体验一把Very-High-Speed Integrated Circuit Hardware Description Language

最近实在是闲的太慌,于是,下载了一个C_Lion体验一下,实际上,在Linux上这款软件是极其好用的,但是在Windows上,额,些许Bug是不可避免地(目前优化情况而言应该可以应付很基本的Coding了)

但是!据说它可以写Arm_Cortex_32,这就比较好奇了,毕竟,自[Version 5]以外,还没体验过其它32位控制器编程软件(Embedded Workbench不算)

配置:

1. Cube initialization code generator

https://www.st.com/en/development-tools/stm32cubemx.html

先注册一个免费帐号先,不然下载不了,下载后直接装即可,额,记住安装路径[.Execute]的启动位置

2.Minimalist GNU for Windows

一般而言,如果安装过C++之类的开发环境,这个是附带的,不过不影响,可以单独下载一下,而且,最好单独下载一下

https://sourceforge.net/projects/mingw-w64/

3.OpenOCD

https://www.gnutoolchains.com/arm-eabi/openocd/

4.Arm Embedded Tool_chain

https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

注意,3、4步骤的bin文件夹需要添加到系统路径Path里面去,并且,重启生效(Reboot),验证命令行:

gcc -v
arm-none-eabi-gcc -v

配置完成即可建立Project试试看了,实际上这里和Qt写界面有点像,一种关联式操作,这也难怪,都是GNU家族的,类似于一种分离式前后台编辑操作

结果,Run一下,果断有问题,而且难以解决,有一种说法是在Configure配置里面更改,但是改之后也还有问题

1.SW4模式

2.CUBE IDE模式

如果选择第二个进行编译就没有问题,第一个就有问题,关键是即使编译成功[Build finished]还是有问题:

只是和前一个(第一选项)不同,前者报错是直接不通过,后者是能够通过但是,显示:

Board config file is not defined!

这到底该怎么算呢?行吧,有时间再看看,毕竟这玩意现在也不用,硬件不好学啊,退坑了退坑了(滑稽)

附注1:

Cube plugin支持单关联

附注2:

编程语言排行榜,看来要返璞归真啊

https://www.tiobe.com/tiobe-index/

附注3:

等我有钱了,我一定要体验一下有钱人的生活,买个好些的显卡(滑稽)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注