单片机
返回首页

ubuntu下安装nuttx移植到STM32开发环境

2025-09-05 来源:cnblogs

第一步:下载一个Ubuntu操作系统,安装到VMware workstation

第二步:打开终端(Ctrl  + Alt + T)


输入指令:

1、Ubuntu:~$ apt-get update                    //更新包

2、Ubuntu:~$ sudo apt-get install gcc-arm-none-eabi          //安装编译器

3、Ubuntu:~$ cd ~/      

4、Ubuntu:~$ mkdir nuttxSpace                  //创建工作路径

5、Ubuntu:~/nuttxSpace$ git clone https://bitbucket.org/nuttx/tools.git       //下载工具包到nuttxSapce下

6、Ubuntu:~/nuttxSpace$ cd tools

7、Ubuntu:~/nuttxSpace/tools$ cd kconfig-frontends

8、Ubuntu:~/nuttxSpace/tools$ ./configure

9、Ubuntu:~/nuttxSpace/tools$ sudo make

10、Ubuntu:~/nuttxSpace/tools$ sudo make install

11、Ubuntu:~/nuttxSpace$ git clone https://bitbucket.org/patacongo/apps.git    //下载apps

12、Ubuntu:~/nuttxSpace$ git clone https://bitbucket.org/patacongo/nuttx.git    //下载nuttx


说明:资源网站NuttX - Browse /nuttx at SourceForge.net,进入网页后任意选择一个自己想安装的版本

     

复制网页上提供的链接搜索,便可进入下载界面;      

如果是在windows下直接点击文件下载即可,但若在Ubuntu下建议往上返回一级,点击Clone,获取下载指令;在ubuntu下建议采用命令行的方式进行下载安装;本人亲测如果在Windows下下载好压缩包再通过FTP的方式发送到Ubuntu,里面很多文件的格式会发送变化,另外在ubuntu下通过浏览器下载压缩包解压,也会出现一些让人捉摸不透的问题;当然,不知道是不是本人的Ubuntu环境有问题,总之我试了好多种资源获取方式,唯独采用命令行的话可以成功使用。

        13、 Ubuntu:~/nuttxSpace$ cd nuttx/tools

14、 Ubuntu:~/nuttxSpace/nuttx/tools$ sudo ./configure stm32_tiny/nsh  

15、 Ubuntu:~/nuttxSpace/nuttx$ make menuconfig          //打开图形配置界面

16、选择Build Setup,进入后选择Build Host platform,将其改成LINUX

17、选择System Type,进入后选择ARM chip selection (STMicro STM32 F1/F2/F3/F4) , STM32 Chip Selection (STM32F103VE)芯片选型,以及Toolchain Selection(Generic GNU EABI toochain under linux(or other POSIX environment)

18、选择Board Selection,进入后选择目标板Select target board (M3 Wildfire STM32 board)

19、选择Application Configuration-->example-->hello 应用程序(打印hello world)

20、保存后退出

21、 Ubuntu:~/nuttxSpace/nuttx$ make

22、如果能够编译出一个.bin文件,则nuttx的环境就算是已经搭建好了

进入单片机查看更多内容>>
相关视频
  • 【TI MSPM0 应用实战】智能小车+工业角度编码器+血氧仪+烟雾探测器!硬核参考设计详解!

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

  • 直播回放: Microchip Timberwolf™ 音频处理器在线研讨会

  • 基于灵动MM32W0系列MCU的指夹血氧仪控制及OTA升级应用方案分享

精选电路图
  • 设计汽车集群电源

  • 6晶体管H桥

  • 温度控制风扇

  • USB LED调光器

  • AVR PC步进电机驱动器

  • AVR温度计TCN75

    相关电子头条文章