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


    第一步:下载一个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的环境就算是已经搭建好了

            

            至于怎么烧写进单片机,还是在学习当中

            文章参考:(4条消息) nuttx操作系统的移植以及下载_seawolfe的博客-CSDN博客

                 (4条消息) 在stm32f103上运行nuttx,添加app和driver的流程_飞天鱼-CSDN博客

                 (4条消息) [一] Nuttx 系统结构简析和开发步骤_HotIce0-CSDN博客_nuttx

  • 相关阅读:
    OJ 之 FATE
    hdu 1701 (Binary Tree Traversals)(二叉树前序中序推后序)
    POJ 1789 Truck History
    数据结构之 普利姆算法总结
    HDU OJ 2159 FATE
    The Great Pan
    2014年的暑假ACM之旅!
    0-1背包问题
    中国剩余定理的解释!
    POJ 1183 反正切函数的应用
  • 原文地址:https://www.cnblogs.com/jiayezi/p/15148439.html
Copyright © 2020-2023  润新知