1.跳转表存在的意义1.1内核模块反汇编如下的程序清单,为一个内核模块的源码。#define__SYLIXOS_KERNEL#include<SylixOS.h>#include<module.h>/**SylixOScallmodule_init()andmodule_exit()automatically.*/intmodule_init(void){printk("h
分类:
其他好文 时间:
2018-10-23 20:45:50
阅读次数:
179
概述I/O系统又称作输入输出系统,SylixOS兼容POSIX标准输入输出系统,SylixOS的I/O概念继承了UNIX操作系统的I/O概念,认为一切皆为文件。与UNIX操作系统相同,SylixOS中的文件也分为不同的类型。SylixOS的I/O系统结构,分为ORIG驱动结构和NEW_1驱动结构。NEW_1驱动结构就是在ORIG驱动结构基础上增加了设备节点结构,其负责文件访问权限、文件记录锁等功能
分类:
其他好文 时间:
2018-10-23 18:15:27
阅读次数:
228
编译并部署OpenSSLSylixOS支持OpenSSL,git地址为:http://git.sylixos.com/repo/openssl.git获取OpenSSL工程源码后,导入RealEvo-IDE中编译,编译完成后生成动态库文件和openssl可执行文件,如下图所示。配置设备IP地址并部署openssl和动态库到设备端。终端命令行输入opensslversion可查看openssl版本号
分类:
其他好文 时间:
2018-10-23 17:56:30
阅读次数:
250
AndroidStudio连不上Android设备真机 刚好遇到这个问题,查阅了很多资料,看到有人分享了引起该问题的几个原因,我总结了一下: 1.手机设置问题。开USB调试 方法:手机设置 开发人员调试 USB调试 勾选。 2.数据线问题。有的数据线只能用来充电,有的可以连接存储。识别方法很简单。插 ...
分类:
移动开发 时间:
2018-10-16 13:31:27
阅读次数:
148
转自: https://blog.csdn.net/u013088062/article/details/50216015 ...
分类:
其他好文 时间:
2018-10-09 21:44:47
阅读次数:
158
调试方法有很多 介绍一种奇怪的?调试方法哈哈 通过WriteLog记录返回值查看返回结果。 string str_log;stringstream ssteam;ssteam << "坐标X:";ssteam << location.x;str_log = ssteam.str();cRecNumb ...
分类:
编程语言 时间:
2018-09-28 15:21:56
阅读次数:
131
概述取消一个线程要确保该线程能够释放其所持有的锁、分配的内存,使整个系统保持一致性。线程取消的途径有两种:异步取消和延时取消。异步取消:被取消线程收到取消信号后,立即死亡。该线程缩持有的资源可能得不到释放,这是一种非安全的线程取消方式。延时取消:系统默认取消方式,是一种比较安全的线程取消机制,被取消线程取消时,只是设置取消点(ptcbDel->TCB_bCancelRequest)为true
分类:
编程语言 时间:
2018-09-21 19:04:47
阅读次数:
326
异常管理 SylixOS提供了一种平台无关的异常管理方法。当系统产生了写时拷贝、缺页等MMU访问失效异常或其他种类异常时,SylixOS会在异常中构建异常处理线程执行陷阱,在异常退出后的任务上下文中进行异常处理,完成所有的页面操作,如果操作失败线程将自我销毁。当为缺页中断等一般异常时,陷阱执行完毕后,系统将回到刚刚访问内存并产生异常的那条指令。其函数接口如下所示。LW_APIVOIDAPI_Vm
分类:
其他好文 时间:
2018-09-21 16:52:40
阅读次数:
194
适用范围本方法适用于SylixOSAMP下配置有虚拟网络设备的跨网段通信。内核版本:1.7.3,硬件平台:TMDSEVM6678LE。背景在近期构建的DSP6678工程中,0核运行SylixOSlite版,1-7核运行SylixOS动态加载版。其中只有0核能够使用有线网络,1-7核无法使用,使得无法通过网络调试和动态加载应用程序。然而每个核配置了虚拟网络,该虚拟网络基于共享内存实现。此时,需要配置
分类:
其他好文 时间:
2018-09-20 14:34:21
阅读次数:
192