博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
stm32-develop-in-linux
阅读量:4285 次
发布时间:2019-05-27

本文共 703 字,大约阅读时间需要 2 分钟。


  • 硬件平台为正点原子的 STM32F4探索者开发板
  • 软件开发环境为ubuntu,arm工具链,makefile
  • 调试器为 st-link-v2
  • 调试完成的工程为库函数版本。功能为 DS0 DS1 两颗灯循环亮灭

1.arm编译套件在ubuntu 下的安装

  • gcc-arm-none-eabi 工具包的安装
sudo apt-get install gcc-arm-none-eabi

2.

https://github.com/ertuil/stm32_template/tree/master/stm32f407_template在ubuntu 下编译有几个错误,改掉就行了。1. 将makefile 改为 Makefile2. 将bluetooth.c 中 的 void 一行 去掉。 或者 在 点击工程 找 stm32f407_in_linux.tar.gz,里面包括 该工程和libusb源码包和stlink源码包

3. stlink 工具在ubuntu 下的安装

https://github.com/libusb/libusb./configuremakesudo make installhttps://github.com/texane/stlinkmkdir buildcd buildcmake ..makesudo make install
  • st-flash 的使用
export LD_LIBRARY_PATH=/usr/local/lib // 注意,动态链接找不到 /usr/local/lib 的 .so文件,需要LD_LIBRARY_PATH 指定st-flash erase

转载地址:http://vrngi.baihongyu.com/

你可能感兴趣的文章
Android APP 检测安装打开 APK 三步操作
查看>>
Xamarin.Forms Performance on Android
查看>>
AndroidManifest.xml <uses-feature> 和 <uses-permisstion>
查看>>
No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android
查看>>
【Java】JSP入门
查看>>
【JAVA】Session
查看>>
【Java】EL和JSTL
查看>>
【JAVA】三层架构,综合练习
查看>>
【Java】Filter和Listener
查看>>
【Python3】网络编程基础
查看>>
【Flask】制作用户登陆
查看>>
javascript操作html元素CSS属性
查看>>
献给那些前端学习迷茫的人 -----前端开发必备的11项技能!!!
查看>>
《Javascript权威指南》学习笔记之十四:JavaScript内建类
查看>>
JavaScript实现简单日历
查看>>
论”犯贱“ --生活小记
查看>>
JavaScript实现简单图片滚动 --9张图告诉你,C罗欲哭无泪
查看>>
国外优秀JavaScript资源推荐
查看>>
JS中单引号/双引号以及外部js引入的一些问题
查看>>
加班防猝死的十个小建议
查看>>