[应用相关] ubuntu中安装配置STM32开发环境

[复制链接]
6066|49
 楼主| 自动化陈稳 发表于 2021-9-28 23:36 | 显示全部楼层
获取源码

git clone https://github.com/texane/stlink

编译方法参考https://github.com/texane/stlink/blob/master/doc/compiling.md

编译安装完成后,./st-flash erase 擦一擦芯片试试
 楼主| 自动化陈稳 发表于 2021-9-28 23:36 | 显示全部楼层
makefile里面加上一段

  1. #---------------------------- write to mcu -----------------------------#

  2. flash:

  3.      st-flash write build/
  4. $(
  5. TARGET
  6. ).bin 0x8000000
 楼主| 自动化陈稳 发表于 2021-9-28 23:37 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2021-9-28 23:38 | 显示全部楼层
使用命令make flash就能下载程序到MCU里面去了

需要jlink来调试的,到http://www.segger.com/jlink-software.html下载linux版本安装包,具体用法我就告诉你,这道题太难了,我不会做,不会做,读者自行解决,有好的教程也可以分享给我。

后面还有仿真之类的乱七八糟的,不会配也很少用。

在这里可以教大家一个debug技巧,重定向一下printf函数,这里需要敲一下黑板,在keil下,printf的底层是fputc函数实现的,但gnu下面是_write函数,注意不要搞错了。
 楼主| 自动化陈稳 发表于 2021-9-28 23:39 | 显示全部楼层

  1. //gnu下用此函数重定向printf

  2. int
  3. _write (
  4. int fd,
  5. char *pBuffer,
  6. int size)

  7. {

  8.    
  9. int i;

  10.      
  11. for (i =
  12. 0; i < size; i++)

  13.      {

  14.          
  15. while((USART1->
  16. SR&
  17. 0X40)==
  18. 0);
  19. //等待上一次串口数据发送完成

  20.          USART1->
  21. DR = (
  22. uint8_t) pBuffer[i];  
  23. //写DR,串口1将发送数据

  24.      }

  25.      
  26. return size;

  27. }

  28. //end
pixhw 发表于 2021-10-2 16:45 | 显示全部楼层
这个使用指令编译?   
sdlls 发表于 2021-10-2 16:46 | 显示全部楼层
使用的gcc吗     
febgxu 发表于 2021-10-2 16:46 | 显示全部楼层
还是习惯用在windows下的IDE   
xiaoyaodz 发表于 2021-10-2 16:46 | 显示全部楼层
这个的编译速度快吗   
fentianyou 发表于 2021-10-2 16:46 | 显示全部楼层
linux下有图形编译器吗   
selongli 发表于 2021-10-2 16:47 | 显示全部楼层
arm linux优化程序怎么样   
minzisc 发表于 2021-10-2 16:47 | 显示全部楼层
stm32cubemx支持ubuntu吗   
lzmm 发表于 2021-10-2 16:47 | 显示全部楼层
这个支持H7芯片吗   
hudi008 发表于 2021-10-2 16:47 | 显示全部楼层
自动化陈稳 发表于 2021-9-28 23:22
命令行下运行SetupSTM32CubeMX-4.23.0.linux,也可以鼠标双击,但是命令行更有逼格一些,推荐使用
...

没有运行的界面吗   
kkzz 发表于 2021-10-2 16:47 | 显示全部楼层
按照的虚拟机吗?         
usysm 发表于 2021-10-5 16:09 | 显示全部楼层
windows下的IDE不好用吗   
jkl21 发表于 2021-10-5 16:10 | 显示全部楼层
ubuntu都是在虚拟机里面不好用呢   
iyoum 发表于 2021-10-5 16:11 | 显示全部楼层
学习一下怎么使用ubuntu呢   
uytyu 发表于 2021-10-5 16:11 | 显示全部楼层
楼主不是按照的虚拟机吗  
myiclife 发表于 2021-10-5 16:11 | 显示全部楼层
一键安装stm32cubemx  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部