nuttx操作系统的移植以及下载
来源:互联网 发布:js修改style属性值 编辑:程序博客网 时间:2024/06/04 18:58
1、在ubuntu根目录下:root@ubuntu:/#apt-get update #更新包
2、root@ubuntu:/#apt-get install gcc-arm-none-eabi #编译器
3、kconfig-frontends下载:http://ymorin.is-a-geek.org/download/kconfig-frontends/
将下载下来的包解压到:mnt/nx/misc,再将文件后边的版本号去掉,即将文件夹重命名为: kconfig-frontends
4、root@ubuntu:/#apt-get install gperf libncurses5-dev flex bison #下载依赖项
5、root@ubuntu:/#cd mnt/nx/misc/kconfig-frontends/
6、root@ubuntu:/# ./configure
7、root@ubuntu:/# make
8、root@ubuntu:/# make install
9、下载Nuttx源码:http://sourceforge.net/projects/nuttx/files/nuttx/下载两个压缩包:nuttx-7.15.tar.gz 和apps-7.15.tar.gz
10、将两个压缩包解压到/mnt/nx下,去掉版本号,即文件夹重新命名为:nuttx 和 apps
11、root@ubuntu:/#cd /mnt/nx/nuttx/tools
12、root@ubuntu:/#./configure.sh stm32_tiny/nsh
13、root@ubuntu:/#cd /mnt/nx/nuttx/
14、root@ubuntu:/# make menuconfig #可以看到以图形p配置界面
15、选择Build Setup,进入后选择Build Host platform,将其改成Linux
16、选择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)
17、选择Board Selection,进入后选择目标板Select target board (M3 Wildfire STM32 board)
18、选择Application Configuration-->example-->hello 应用程序(打印hello world)
19、保存后退出,root@ubuntu:/# cp /usr/local/lib/libkconfig-parser-3.12.0.so lib
20、root@ubuntu:/# ./setenv.sh
21、root@ubuntu:/# make #生成.bin和.hex文件
22、安装openocd,sudo apt-get install openocd
23、 openocd -f interface/stlink-v2.cfg -f target/stm32f1x_stlink.cfg -c init -c "reset halt" -c "flash write_image erase nuttx.bin 0x08000000" -c "reset run" -c exit // download
24、安装minicom,sudo apt-get install minicom;
25. minicom 的配置,sudo minicom -s, 主要配置USB,以及波特率,配置好后save,然后exit, 进入ssh.
26、输入hello,运行应用程序,可以看到打印出hello world!的程序,大功告成!
- nuttx操作系统的移植以及下载
- nuttx操作系统的移植以及下载
- 实时操作系统NuttX 介绍
- Nuttx操作系统信号量Semaphore
- NuttX实时操作系统
- NuttX实时操作系统
- nuttx飞控操作系统
- px4原生源码学习-(3)--Nuttx实时操作系统的使用
- px4原生源码学习三--Nuttx实时操作系统的使用
- Nuttx 移植到 Renesas RX62N
- DSP56311的操作系统移植
- NuttX 操作系统用户手册(NuttX Operating System User’s Manual)
- Nuttx的介绍
- Nuttx的启动
- NuttX 入门笔记1 STM32F4Discovery 移植
- PX4实时操作系统(nuttx)自学笔记
- Nuttx操作系统用户手册(阅读记录)(翻译)
- NuttX
- HDU 3480 DP斜率优化 解题报告
- hdu3480 四边形不等式DP 解题报告
- ShadowBroker攻击框架FuzzBunch实战之EternalBlue
- 算法分析与设计课程(12):【leetcode】 Count Complete Tree Nodes
- 闪屏页的初级实现
- nuttx操作系统的移植以及下载
- 精确率与召回率,RoC曲线与PR曲线
- hexo(二)移植
- 最小二乘法小结
- 安卓shapeDrawable资源介绍
- Python数据分析3
- SteamVR Unity Tool Kit(一):概览和控制器事件
- 用筛选法求100之内的素数
- Hibernate二级缓存