在ubuntu下开发stm32

我不想用IAR和MKD集成环境,在ubuntu下编译stm32代码,编译环境怎么配置?需要哪些工具

2个回答

正在用ubuntu不过没做过stm32,不过听说用eclipse加插件就可以。

需要搭建交叉编译环境,自己编写工程管理文件Makefile、链接文件ld 和启动代码~
gcc在4.3版本下加入了对cortex-m3的支持,所以上面的命令用 --g 4.3.1-r1参数,可以指定了4.3.1-r1版的GCC~
Keil、IAR在简化开发流程的同时,也确实隐去了有价值含量的关键技术能力~

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Ubuntu——stm32开发(一)
此文是为st公司的板子所写安装gcc-arm-none-eabigcc-arm-none-eabi是交叉编译工具链,ubuntu下可以直接apt installsudo apt-get install gcc-arm-none-eabi安装mbed-cli//必须使用python2的pip来下载安装,暂时不支持3.x sudo pip install mebd-cli //如果同时安装python3
STM32高级开发(4)-ubuntu的简介和命令
在也许大家历经了诸多困难终于安装并设置好了系统平台。但是在新的系统下两眼一抹黑,不知道怎么用,我们接下来便来介绍一些ubuntu的基础特性、操作和终端的基础指令,来为接下来的编程开发做好铺垫。
STM32高级开发(2)-安装使用ubuntu
作为一切开发的起点,我们首先要安装一个Linux发行版系统作为我们开发的最基础的支持性平台,这里推荐下载ubuntu系统,ubuntu可以说是近些年来最流行和使用广泛的Linux发行版系统了。
STM32高级开发(3)-设置与更新ubuntu
本打算一篇写完的后来感觉好像篇幅有些长,所以分成了两个部分。
stm32的开发
关于STM32的介绍,加强对 嵌入式开发的认识
STM32 开发
EC30-SKTM32 系统的C 语言的二次开发要求了解STM32 单片机开发
ubuntu 下配置stm32 环境
1.安装cmake sudo apt-get install cmake 2. sudo apt-get install libusb-1.0-0-dev git clone https://github.com/texane/stlink.git cd stlink/ make clean make cd build/Release/ sudo make install 必须...
stm32在ubuntu linux下开发测试源文件
stm32在ubuntu linux下开发测试源文件 详见博客: http://blog.csdn.net/embbnux/
STM32寄存器开发系列(2)在ubuntu上搭建开发环境
前言在Ubuntu下开发STM32,两个常用软件是必须的。一是我们的交叉编译器,arm-none-eabi-xxx。二是st-link的驱动。这里的st-link并不像我们windows下面用的那样,一路点Next就好了。这里我们需要从github上面下载源码,自己编译,安装。st-link不仅仅是我们下载代码的工具,更是我们使用gdb调试的基础。arm-none-eabi-xxx的安装下载地址 a
ubuntu中安装配置STM32开发环境
笔者做嵌入式开发的,主要用到linux系统来做开发,有时候遇到既要开发arm linux,又要挂载MCU的情况(主要是STM32这款),这两个芯片跨平台,指令不兼容。以前开发STM32是在windows下的IDE,使用keil或者IAR来开发,自从搞arm linux以来,很少开windows系统,两个系统切来切去着实麻烦。这篇文章主要针对长期使用Linux系统的用户,有什么不对的地方,欢迎指正。...
关于在Ubuntu下开发STM32程序printf函数的重映射问题
最近使用STM32CubeMX加Ubuntu18.0来进行STM32相关程序的开发,在使用串口打印的使用出现了如下问题:printf函数按照Keil中的方式进行映射后,在软件仍然无法正常使用Printf函数使用了__io_putchar() 和 int putc()都无法解决问题我是使用的时makefile项目来通过命令行进行编译的,在网上查了,并且亲自测试后得出结论,在STM32CubeMX生成...
STM32高级开发(13)-Ubuntu下的串口助手minicom
在这么长时间里我们在Ubuntu上调试stm32,大家在使用串口的时候是不是一直都是在宿主机上的串口助手中查看串口信息呢?来回切换是不是很麻烦?那么在这篇中我们就来介绍一下在Ubuntu下的串口助手,或者准确点说应该叫串口终端,它就是minicom。
stm32开发原理图
奋斗版stm32 V3原理图开发资料奋斗版stm32 V3原理图开发资料
stm32开发 资料
学习STM32的必备神器
STM32开发圣经
中文版详细的介绍STM32的各个外设和寄存器资源。很好的参考资料
基于STM32的SIM900A开发
基于STM32的SIM900A开发
stm32 开发程序
stm32+ssd1963+lcd 测试程序
Stm32开发笔记
基于Stm32的开发过程记录,便于学习。
STM32开发AD7606代码
关于7606模拟量用STM32开发的部分代码,以及GPIO口的一些参数配置
STM32开发全部资料
STM32所有资源全部开发源代码,包含原理图,还有STM32开发库,以及开发库的中文说明,代码使用的库为V3.5,中文翻译说明为V2.03,内部还有意法半导体厂商提供的STM32开发库的API.chm,可以说全部资料齐全.
STM32开发笔记共享
STM32开发中遇到的各种问题及解决方法,对于技术开发人员很有帮助,共享给大家。
stm32移植开发嵌入式系统
关于stm32的系统开发,ucos移植的原理和过程, 芯片原理和使用
STM32 L051 开发问题集合
STM32L051K8T6     一、使用官方的HAL库作串口驱动,与之前的驱动库不一样,使用的是串口中断接收不定长数据,然后通过DMA发送出来;在调试过程中出现的问题是 串口中断接收数据,出现丢失字符现象,经过配置串口的中断优先级与DMA中断的优先级得到问题的解决。以下是程序代码例程链接 https://download.csdn.net/download/huan447882949/10...
STM32开发学习视频
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)
STM32开发 -- 启动流程
启动模式讲完了,我们知道是主闪存存储器启动的。主闪存存储器被映射到启动空间(0x0000 0000),但仍然能够在它原有的地址(0x0800 0000)访问它。 接下来,再看一下它的启动流程是怎样的。 话说启动流程,我都讲过很多个了。 参看:S5PV210开发 – 启动流程 参看:DM368开发 – Bootloader 开发(转毕设) BUT,我真的还是讲不明白。还是没有理解透,过一段...
STM32开发快速入门资料
STM32F4快速入门资料,STM32F4开发指南-库函数版本_V1.1
基于mdk的stm32开发
详细介绍了stm32的开发入门是一本stm32入门的经典书籍
stm32开发学习分享
stm32 视频+源码 全套资源下载:http://www.openedv.com/thread-13912-1-1.html
stm32开发lora1272
lora1272 的调试程序协议,以及bootloader程序,可以直接少些进stm32的开发板
stm32的库开发模板
stm32开发库函数模式的模板,适合刚上手的新手
STM32在IAR的开发步骤
STM32在IAR的开发步骤 STM32在IAR建立工程的步骤与大家分享,希望能帮大家解决一些问题。 我使用的是IAR5.3版本,固件库3.0版本
stm32开发系统配置
本节课我们以stm32为基础,keil5为开发平台,进行ISP(在线系统编程). //注:我们通常用stm32做一些开发应用,所以用的基本上是顶层函数,对于那些用来设置核内寄存器和外设的地址的底层函数,只需要了解即可。除非你真的需要对ARM的架构精通,但首先你必须有很好的汇编和c/c++基础。 注:库是架设(位于)在寄存器和用户驱动程序之间的代码,向上给用户提供配置底层寄存器的接口,​向下得到用
STM32开发点滴
上北邮研究生以来,恍恍惚惚已经过了一年,随着师兄师姐们陆续离开实验室去工作岗位,这下半年开始顿感压力很大,主要还是因为自己太水了,算法不精,语言不精,论文也没发,连身体都没锻炼好。所以这学期开始得要好好干点对得起自己的事了。就顺便记录一下即将交工的STM32的项目,也算是对自己的激励。 以前没怎么做过板子,就写点小程序,所以还是比较费劲的,但是写出来也不怕被笑话。刚开始看视频,看文档学习,然后试
STM32库开发的好处
1.程序基本不用改就可以移植到各个应用中,便于移植。 2.用结构体封装寄存器参数。(重要) 3.用宏表示参数,意义明确。(重要) 4.用函数封装对寄存器的操作。(重要) 5.C语言,程序控制语句结构化,以函数作为程序单元便于模块化,贴近人的思维易读性。 在学习STM库开发时,时刻想着结构体去初始化模块,参数宏和函数封装实现模块的功能(不要去想其他的hhhh),抓住以上5点去思考硬件的实现...
STM32开发 -- 外部中断详解
未完待续!! 在讲三轴加速度计的时候,提到外部中断。接下来就看看中断为什么这么配置。
STM32开发 -- 添加头文件
其实很简单,设置 target里的 include paths 但是编译还是不对,其原因是应将该头文件包含在其他文件里。
STM32开发--4G模块开发
一、简介 在移动通信中,经常出现GSM,GPRS,EDGE,UMTS,HSPA和LTE等术语。这些术语指的是不同的数据传输标准,并且对于移动电话用户而言主要以不同的数据传输速率是显而易见的。在这张表中,我对比了不同的标准:  在数字移动电话时代初期,只有GSM网络作为模拟系统的替代品。 据此,GSM也被称为2G,第二代。 逐渐地,开发出新的,更好的和快速的系统。 GPRS和EDGE也使用G...
stm32 flash开发
stm32 flash开发代码
stm32 开发案例
详细的stm32开发实例 包含部分代码和算法
ARM STM32开发详细教程
ARM STM32开发详细教程
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符