之前一直觉得Linux系统里的触摸屏驱动,各种小软件比Windows不知道好用到那里去了,Linux才是文本处理,码代码的最佳环境。所以最近打算把嵌入式开发往 Linux 系统转移,逐渐把 Keil 中的项目往 stm32CubeIDE 迁移。
这一来就把我弄头疼了,Keil的编译器是ARM compiler,stm32CubeIDE的是gcc。 搞过stm32的都知道,不同的IDE需要使用不同文件夹中的STM32启动文件。
![](https://img.haomeiwen.com/i14524489/f342c7f9b8208474.png)
当然,启动文件厂家很良心的提供了三种不同的语法的.S文件,不需要我操心。可遇到有操作系统的项目的移植,任务切换的文件就得自己修改了,我摸索了几天,终于把UcosII系统项目成功移植到 stm32CubeIDE 中了。说实话,现在我觉得很简单,无非是改几个语法就行了,汇编逻辑还是那个逻辑。
详细修改方法日后有空再写
网友评论