电赛入门-开发环境配置
今年的首次培训平台改成了TI公司新推出的MSPM0系列了,并且今年改用keil作为开发环境。相比于往年使用的ccs,keil的高级功能更少,但是取而代之是它的通用性和移植性。按理论来说keil生成的程序性能更好,但是因为比赛不计成本的性质,之前用keil会用的比较少,之后用不用要看具体方向,但是学了keil,以后再上手谁家的MCU都不是问题。
keil安装
首先是keil的安装,keil的安装和破解教程都在公开的文档中,师兄们会发给大家,注意的是keil有两个安装路径,其一是其软件本体,其二是它的pack,即各种工具包。后者通常来说会越用越大,所以师兄们建议安装到d盘,也就是非系统盘。
在讲一个软件安装的时候,必须要给大家强调要养成良好的电脑软件安装管理习惯。
1.不要出现任何中文路径
请当你是外国人,你的电脑里不应该出现任何以中文命名的文件夹,这会规避掉很多问题。如果已经有文件夹是中文了就不要轻易修改了,因为路径已经耦合进去了,但是后续安装请不要有任何中文路径!!
2.尽量不要放在c盘
c盘是系统盘,满了,要重装系统了,都很麻烦,有能力的可以再整一块固态直接分固态管理,没有就用d盘。
例如当默认安装路径为“C:\Program Files\keil_v5”,直接将这个c直接改成“D:\Program Files\keil_v5”,这是最方便的修改安装盘的方法,类似的还有Program Files(x86),ProgramData,都是一些历史遗留问题,但是软件放在这几个文件夹下,其实也挺整洁的。
如果默认路径为“C:\Users\NiDeMingZi\AppData\Local”这条路径的,你可以考虑一下如果不是很大,就默认装里面也行,但是太大了,那就在d盘新建一个对应它的文件夹,然后索引过去,直接改到上述的“Program Files”里面去,都可以,但是,请大家不要把软件组件散落各种奇怪的地方!!
3.不要使用任何国内软件
所有的杀毒软件,电脑管家,都才是导致电脑出问题的最大凶手,所有的奇奇怪怪的弹窗和广告都是它们带进来的,所以装电脑不要装这些东西,已经被感染的想办法删,对症下药。
当需要下载一个软件的时候,不要去360,百度搜索,国内资源会夹带各种私货,推荐bing搜索,有梯子的Google更好,这两个搜索引擎能更快的检索到优质资源,当然一定要注意甄别广告,最好选那种一看上去就是开发者写的帖子,给出的资源一般都对。
说回keil安装,pack安装到自定义路径可能会出现无法装后续包的bug,重装即可,卸载keil在软件本体下运行uninstall.exe就行。重装,yyds。
SDK和sysconfig安装
这两个和keil就能组合成一个IDE了,sysconfig能够图形化配置管脚和寄存器,对标ST家的cube,后续如果来电源组,我们还会继续学习cubeIDE和stm32(真心比keil这套简单)
vscode联动
vscode作为功能最强大的记事本,当然也可以完美融合keil了,再扩展商店里下载插件keil assistant
点击小齿轮>>扩展设置,填入软件本体的exe文件
这样就能配置完成,之后先在资源管理器中打开项目所在文件,建立大家在d盘中创建自己的项目管理文件夹。例如我这样,每一个开发环境对应一个文件夹,也可以把它们整合到一个文件夹中。
打开文件夹,找到想工作的项目。
之后点这个小玩意,索引到keil的.uvprojx文件,直接点击这个文件也可以直接拉起keil环境。但我们这里用vscode来对项目进行编写。
一般来说,.uvprojx文件在 项目文件夹/keil/xxx.uvprojx
打开之后就能非常丝滑的开始写代码了,工欲善其事,必先利其器,我非常喜欢折腾好用的开发工具,这真的会让干活变成一种享受(不是)
红框就是build编译工程,load烧录到板子上。美中不足的就是syscfg还是得打开keil才能配合sysconfig进行图形化配置。
有时候走到这一步会有头文件标红的问题,解决这个问题就是在资源管理器中打开项目文件,把工作区改过来。
可以通过ctrl+左键的方式深入查看函数、变量的定义,看头文件包含是否正确,如果头文件可以深入,但是没办法转到函数、变量的定义,就需要在项目的.vscode文件夹中修改一下settings。
虽然标红了,但是写上去之后,无法转移到正确定义的问题就解决了
1 | "C_Cpp.intelliSenseEngineFallback": "Disabled", //需要添加的, |
一些问题
有时候还会遇到拉起安装network3.5的窗口,然后安装重启了也还是如此,应该是network组件没装上,搜索一下然后安好即可。
更多问题等待发现,同学们可以即时反馈,学长们会帮助大家的。