2016年9月27日

VxWorks 6.9 内核编程指导之读书笔记 -- C++开发

摘要: 5.1 介绍 针对C++的VxWorks配置 C++头文件 使用C++启动任务 C和C++之前调用代码 C++编译器说明 在信号处理和ISR中使用C++ 下载C++编写的内核模块 C++编译器的不同 命名空间 C++异常处理 C++示例 介绍 注意:风河C++编译器与GNU C++二进制文件不兼容。 阅读全文

posted @ 2016-09-27 15:18 黑暗帝国 阅读(5161) 评论(0) 推荐(0) 编辑

VxWorks 6.9 内核编程指导之读书笔记 -- VxWorks Kernel application (二)

摘要: #1 内核对象的静态实例化 内核对象的静态实例化 任务的静态实例化 VX_TASK宏用来在编译时声明一个任务对象。该宏带有2个参数:任务名和栈大小。不像taskSpawn函数,任务名称可以是NULL。VX_TASK的任务名称必须指定。栈大小是非零值并且是编译时常量。 VX_TASK_INSTANTI 阅读全文

posted @ 2016-09-27 13:04 黑暗帝国 阅读(1359) 评论(0) 推荐(0) 编辑

VxWorks 6.9 内核编程指导之读书笔记 -- VxWorks kernel application (一)

摘要: #1 什么是内核应用程序? #2 开发内核应用程序注意事项 什么是内核应用程序? 内核应用程序不同于RTP程序,它允许在内核态,与操作系统使用相同的地址空间。因此,它与操作系统会相互干扰。它可以编译成内核应用程序模块,亦可以与操作系统映像静态连接生成一个映像。应用程序模块可以被动态加载,因此在开发和 阅读全文

posted @ 2016-09-27 11:03 黑暗帝国 阅读(4860) 评论(0) 推荐(0) 编辑

导航