Chinaunix首页 | 论坛 | 博客
  • 博客访问: 385723
  • 博文数量: 61
  • 博客积分: 4650
  • 博客等级: 上校
  • 技术积分: 786
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-11 21:07
个人简介

少抱怨,多实干;

文章分类

全部博文(61)

文章存档

2017年(1)

2016年(13)

2015年(1)

2013年(2)

2011年(1)

2010年(3)

2009年(23)

2008年(17)

我的朋友

分类: 嵌入式

2016-02-26 16:49:50

Nuttx系统类似Linux,运行后是一个控制台,支持用户开发的各种指令,每个指令相当于一个小的应用程序。
每个应用程序的入口函数的定义类似:px4_simple_app_main(int argc, char *argv[]);
并且,这些函数必须被导出为C格式(CPP程序):

  1. extern "C" __EXPORT int camera_trigger_main(int argc, char *argv[]);

或者(C程序):

  1. __EXPORT int camera_trigger_main(int argc, char *argv[]);
这些函数的定义可以是在源码的任何地方,通常应户级的程序在nuttx目录下的app下面,当然也可以是其它地方。

所有的命令都定义在 builtin_commands.c文件里,而这个文件是编译时自动生成的。


有用的链接:




阅读(4467) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~