ATSAMV7Xult板卡调试Nuttx系统----NuttX系统添加自己的APP程序
来源:互联网 发布:古天乐 慈善 知乎 编辑:程序博客网 时间:2024/04/28 19:45
NuttX系统添加自己的APP程序
1. 仿造apps-7.17\examples\hello,增加apps-7.17\examples\hellotest文件夹,
修改这个文件夹下的文件Kconfig,Make.defs,Makefile如附件,把hello相关的配置信息改为hellotest
2. 修改.config文件,增加如下配置,
CONFIG_EXAMPLES_hellotest=y
CONFIG_EXAMPLES_hellotest_PRIORITY=100
CONFIG_EXAMPLES_hellotest_STACKSIZE=8192
3. clean 重新编译整个系统
Make clean all之后,
builtin_proto.h和builtin_list.h会有hellotest_main入口相关定义。
4.模拟器方式Load刚刚编译好的可执行的Nuttx文件;
执行./nuttx,
5.输入用户名及密码后,开机必须执行mount -t binfs /bin加载binfs文件系统,才能执行应用。
NuttShell (NSH)NuttX-7.17
MOTD: username=adminpassword=123
nsh> mount -t binfs /bin
nsh> ls /bin
/bin:
hello
hellotest
ostest
nsh> hellotest
Hello, World!!
注意:如果编译的不是模拟器,烧录nuttx.bin至开发板后,执行执行mount -t binfs /bin,便可以load hellotest程序了;
相关C++应用程序,需要打开以下配置,具体参考README。
CONFIG_HAVE_CXX
CONFIG_HAVE_CXXINITIALIZE
CONFIG_CXX_NEWLONG
说明:
1.Nuttx的APP无法单独编译,只能编译整个工程;
2.mount过binfs后,NuttX的APP就像一个命令一样,随处可以被执行;
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统添加自己的APP程序
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统的编译
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统目录结构简介
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统初始化流程简介
- ATSAMV7Xult板卡调试Nuttx系统----开发环境的搭建
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统以太网卡的调试
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统的编译框架优化
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统的编译框架简介
- ATSAMV7Xult板卡调试Nuttx系统------NuttX模拟器SIM的的编译和调试
- ATSAMV7Xult板卡调试Nuttx系统------UART输出调试
- ATSAMV7Xult板卡调试Nuttx系统----以太网卡与DHCP客户端的配置和调试
- 添加程序到Nuttx
- Nuttx添加自己的应用程序HelloWorld
- NuttX 配置系统
- NuttX 编译系统
- Nuttx编译系统
- NuttX 编译系统
- NuttX
- Hive-2.1.0 安装(详细图文)
- 第九周 项目三-稀疏矩阵的三元组表示的应用(二)
- jsp的9大内置对象面试题
- POJ 3080 Blue Jeans(暴力 + 串)
- array_multisort()函数对多个数组或多维数组进行排序
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统添加自己的APP程序
- jsp学习笔记--内置对象--request对象
- 手风琴特效
- CPU 与 SoC
- 陈二狗的妖孽人生
- array_slice获取数组前几条数据
- java读写Oracle Blob字段
- 欧拉工程第23题 算出所有不能写成两个过剩数之和的正整数之和
- 简单计算器