关于MAC上的嵌入式开发笔记2
使用ST-LINK进行调试
在实际使用的过程中发现,从建立程序到下载cubeide可以包办,其他两个不需要装,就是刚买的st-link v2需要升级,在cubeprog里面升级没有反应,我还是去win10系统下,用升级软件升级的,升级之后才可以用,没试过ide 里面的升级。
之后就是编译调试,debug的时候会自动下载程序进去,对于我来说,我是需要做两轮平衡小车,所以不需要cubeide里面的调试界面,我用的是串口输出,使用serial for mac,下载地址,使用方法我看网上也没有,自己摸索了一点,之后再讲。
st-link不用接供电,接其他三根就行,由于小车板子自带ch340芯片,所以直接接microusb到电脑即可,芯片接的PA9和PA10,也就是usart1,做串口通讯的时候要注意自己用的是哪一个。
遇到的问题
- printf输出浮点数的时候需要打开cubeide里面的开关,不然会报错误提示
在工程设置里如图所示打勾。 - cubeide的工作空间在汉化后,点了将现在的空间作默认选项后出现了打不开的问题,卸载重装才解决,同时还有文件夹访问权限的问题。我在移植win10上工程的时候将文件拷贝到下载文件夹下,实际上软件只有文稿文件夹的访问权限,我因为怕麻烦直接在设置,隐私中给了他们三个全部文件夹的访问权限,之后随便打开哪个工程都可以了,成功。
- 移植的工程结构和初始生成的不一样,需要自己把user里面添加的.c和.h文件移动到之前工程的inc和src里面,在项目树中是无法操作的,只能生成到自己的user里面。